<SEC-DOCUMENT>0001193125-22-135476.txt : 20220502
<SEC-HEADER>0001193125-22-135476.hdr.sgml : 20220502
<ACCEPTANCE-DATETIME>20220502084003
ACCESSION NUMBER:		0001193125-22-135476
CONFORMED SUBMISSION TYPE:	20-F
PUBLIC DOCUMENT COUNT:		143
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220502
DATE AS OF CHANGE:		20220502

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Kingsoft Cloud Holdings Ltd
		CENTRAL INDEX KEY:			0001795589
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			E9
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		20-F
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39278
		FILM NUMBER:		22879554

	BUSINESS ADDRESS:	
		STREET 1:		KINGSOFT TOWER
		STREET 2:		NO. 33 XIAO YING WEST ROAD
		CITY:			HAIDIAN DISTRICT, BEIJING
		STATE:			F4
		ZIP:			00000
		BUSINESS PHONE:		86 10 8232 5655

	MAIL ADDRESS:	
		STREET 1:		KINGSOFT TOWER
		STREET 2:		NO. 33 XIAO YING WEST ROAD
		CITY:			HAIDIAN DISTRICT, BEIJING
		STATE:			F4
		ZIP:			00000
</SEC-HEADER>
<DOCUMENT>
<TYPE>20-F
<SEQUENCE>1
<FILENAME>d247625d20f.htm
<DESCRIPTION>FORM 20-F
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8" ?>
<html xmlns:kc="http://en.ksyun.com/20211231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/deprecated" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:naics="http://xbrl.sec.gov/naics/2021" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>FORM 20-F</title>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
</head>
<body style=""><div style='display: none'><ix:header><ix:hidden><ix:nonNumeric name="dei:AmendmentFlag" contextRef="P01_01_2021To12_31_2021">false</ix:nonNumeric><ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" contextRef="P01_01_2021To12_31_2021">FY</ix:nonNumeric><ix:nonNumeric name="dei:EntityRegistrantName" id="hidden46900884" contextRef="P01_01_2021To12_31_2021">Kingsoft Cloud Holdings Ltd</ix:nonNumeric><ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="P01_01_2021To12_31_2021">0001795589</ix:nonNumeric><ix:nonNumeric name="dei:NoTradingSymbolFlag" contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementClassOfStockAxis">true</ix:nonNumeric><ix:footnote id="FN_151041" xml:lang="en-US">The amount represents contract liabilities for rendering of services. The increase in customer advances as compared to the year ended December 31, 2020 is a result of the increase in consideration received from the Group&#8217;s customers. </ix:footnote ><ix:footnote id="FN_151044" xml:lang="en-US">In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (&#8220;ADS Reimbursement&#8221;). As of December 31, 2020 and 2021, RMB10,083 and RMB9,836 (US$1,508) were included in the current portion, and RMB33,558 and RMB22,989 (US$3,523) were included in the non-current portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term. </ix:footnote ><ix:footnote id="FN_151030" xml:lang="en-US">In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (&#8220;ADS Reimbursement&#8221;). As of December 31, 2020 and 2021, RMB10,083 and RMB9,836 (US$1,543) were included in the current portion, and RMB33,558 and RMB22,989 (US$3,607) were included in the non-current portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term.</ix:footnote ><ix:footnote id="FN_151040" xml:lang="en-US">Represents amounts due from certain employees related to their individual income taxes (&#8220;IIT&#8221;) arising from exercise and vesting of share-based awards. </ix:footnote ><ix:footnote id="FN_151042" xml:lang="en-US">The amount represents purchase consideration to acquire Camelot Group. RMB148,038 (US$23,230) will be settled by April 30, 2022 and RMB1,180,470 (US$185,242) will be settled by June 30, 2023, among which RMB921,496 (US$144,603) will be settled by the Company&#8217;s ordinary shares. </ix:footnote ></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="kc-20211231.xsd" /><link:linkbaseRef xlink:type="simple" xlink:href="kc-20211231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="kc-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="kc-20211231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /><link:linkbaseRef xlink:type="simple" xlink:href="kc-20211231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" /></ix:references><ix:resources><xbrli:context id="PAsOn12_31_2021" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P01_01_2019To12_31_2019" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> </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="P01_01_2020To12_31_2020" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn01_08_2020" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-01-08</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_17_2021" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-17</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn01_01_2021" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-01-01</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2018" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2018-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_ElectricGenerationEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis" >us-gaap:ElectricGenerationEquipmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis" >us-gaap:OfficeEquipmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis" >us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis" >us-gaap:ConstructionInProgressMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >kc:TradeMarksAndDomainNamesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >kc:SoftwareAndCopyrightsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2020_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:KingsoftGroupMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:TwoThousandThirteenShareAwardSchemeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:ShareOptionsSchemeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_MinimumMembersrtRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MinimumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_MaximumMembersrtRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MaximumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_OtherNoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_ElectricGenerationEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis" >us-gaap:ElectricGenerationEquipmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis" >us-gaap:OfficeEquipmentMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis" >us-gaap:BuildingMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >kc:PatentsAndTechnologyMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >kc:TradeMarksAndDomainNamesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >kc:SoftwareAndCopyrightsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:ShareOptionsSchemeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:TwoThousandThirteenShareAwardSchemeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CamelotTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:CamelotTechnologyCoLtdMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:BeijingYunxiangZhishengTechnologyCoLtdMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:BeijingKingsoftCloudTechnologyCoLtdMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_WuhanKingsoftCloudInformationTechnologyCoLtdMemberdeiLegalEntityAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:WuhanKingsoftCloudInformationTechnologyCoLtdMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_HKsrtStatementGeographicalAxis_KingsoftCloudCorporationLimitedMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:HK</xbrldi:explicitMember> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:KingsoftCloudCorporationLimitedMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_MoreThanOneYearMemberusgaapContractWithCustomerDurationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis" >kc:MoreThanOneYearMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_WithinOneYearMemberusgaapContractWithCustomerDurationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis" >kc:WithinOneYearMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMemberusgaapRelatedPartyTransactionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis" >kc:ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:BeijingKingsoftCloudTechnologyCoLtdMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CNsrtStatementGeographicalAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_HKsrtStatementGeographicalAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:HK</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <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="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:KingsoftGroupMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >us-gaap:StockCompensationPlanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:CamelotAwardMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_MinimumMembersrtRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MinimumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_MaximumMembersrtRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MaximumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_OtherNoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_RestrictedCashMemberusgaapBalanceSheetLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >kc:RestrictedCashMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_ElectronicEquipmentMemberusgaapBalanceSheetLocationAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis" >kc:ElectronicEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:CamelotGroupMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:CamelotGroupMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >us-gaap:TrademarksMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:CamelotGroupMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >kc:SoftwareAndCopyrightsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:CamelotGroupMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:ShenzhenYunfanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CloudServiceAndSolutionsMemberusgaapReportingUnitAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis" >kc:CloudServiceAndSolutionsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CloudBasedDigitalSolutionAndServicesMemberusgaapReportingUnitAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis" >kc:CloudBasedDigitalSolutionAndServicesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_CommonStockMemberusgaapEquityInterestIssuedOrIssuableByTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:CamelotGroupMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis" >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="P01_01_2021To12_31_2021_PublicCloudServiceMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServiceMember</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="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:EnterpriseCloudServicesMember</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="P01_01_2021To12_31_2021_OtherServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:OtherServicesMember</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="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:ShareOptionsSchemeMember</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="P01_01_2021To12_31_2021_OtherServicesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:OtherServicesMember</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="P01_01_2021To12_31_2021_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:EnterpriseCloudServicesMember</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="P01_01_2021To12_31_2021_PublicCloudServiceMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:PublicCloudServiceMember</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="P01_01_2021To12_31_2021_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServicesMember</xbrldi:explicitMember> <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="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:EnterpriseCloudServicesMember</xbrldi:explicitMember> <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="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:EnterpriseCloudServicesMember</xbrldi:explicitMember> <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="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember> <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="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis" >us-gaap:TransferredOverTimeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >us-gaap:ProductAndServiceOtherMember</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="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >us-gaap:ProductAndServiceOtherMember</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="P01_01_2021To12_31_2021_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis" >us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis" >kc:CustomerOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >us-gaap:SalesRevenueNetMember</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="P01_01_2021To12_31_2021_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis" >us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis" >kc:CustomerTwoMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >us-gaap:SalesRevenueNetMember</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="P01_01_2021To12_31_2021_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_TwoCustomersMembersrtMajorCustomersAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >us-gaap:AccountsReceivableMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MinimumMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis" >kc:TwoCustomersMember</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="P01_01_2021To12_31_2021_ContractAssetMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis" >us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis" >kc:CustomerOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >kc:ContractAssetMember</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="P01_01_2021To12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:CamelotAwardMember</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="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >us-gaap:StockCompensationPlanMember</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="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:TwoThousandThirteenShareAwardSchemeMember</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="P01_01_2021To12_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</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="P01_01_2021To12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_HKsrtStatementGeographicalAxis_KingsoftCloudCorporationLimitedMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:HK</xbrldi:explicitMember> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:KingsoftCloudCorporationLimitedMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</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="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember</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="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_WuhanKingsoftCloudInformationTechnologyCoLtdMemberdeiLegalEntityAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:WuhanKingsoftCloudInformationTechnologyCoLtdMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</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="P01_01_2021To12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:BeijingKingsoftCloudTechnologyCoLtdMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</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="P01_01_2021To12_31_2021_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:BeijingYunxiangZhishengTechnologyCoLtdMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</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="P01_01_2021To12_31_2021_CamelotTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:CamelotTechnologyCoLtdMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</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="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_ZhuhaiKingsoftCloudTechnologyCoLtdMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >kc:ZhuhaiKingsoftCloudTechnologyCoLtdMember</xbrldi:explicitMember> <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="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudBeijingInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >kc:KingsoftCloudBeijingInformationTechnologyCoLtdMember</xbrldi:explicitMember> <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="P01_01_2021To12_31_2021_BeijingKingsoftCloudNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >kc:BeijingKingsoftCloudNetworkTechnologyCoLtdMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</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="P01_01_2021To12_31_2021_BeijingJinxunRuiboNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >kc:BeijingJinxunRuiboNetworkTechnologyCoLtdMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</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="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_NanjingQianyiShixunInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >kc:NanjingQianyiShixunInformationTechnologyCoLtdMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</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="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >us-gaap:CustomerRelationshipsMember</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="P01_01_2021To12_31_2021_MinimumMembersrtRangeAxis_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >kc:PatentsAndTechnologyMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MinimumMember</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="P01_01_2021To12_31_2021_MaximumMembersrtRangeAxis_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >kc:PatentsAndTechnologyMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MaximumMember</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="P01_01_2021To12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >kc:TradeMarksAndDomainNamesMember</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="P01_01_2021To12_31_2021_MinimumMembersrtRangeAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >kc:SoftwareAndCopyrightsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MinimumMember</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="P01_01_2021To12_31_2021_MaximumMembersrtRangeAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >kc:SoftwareAndCopyrightsMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MaximumMember</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="P01_01_2021To12_31_2021_OthersMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis" >kc:OthersMember</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="P01_01_2021To12_31_2021_ElectronicEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis" >kc:ElectronicEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MinimumMember</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="P01_01_2021To12_31_2021_ElectronicEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis" >kc:ElectronicEquipmentMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MaximumMember</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="P01_01_2021To12_31_2021_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis" >us-gaap:OfficeEquipmentMember</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="P01_01_2021To12_31_2021_DataCentreMachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis" >kc:DataCentreMachineryAndEquipmentMember</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="P01_01_2021To12_31_2021_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis" >us-gaap:BuildingMember</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="P01_01_2021To12_31_2021_CostOfSalesMemberusgaapIncomeStatementLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_ExclusiveConsultationAndTechnicalFeesAgreementMemberusgaapRelatedPartyTransactionAxis_ZhuhaiKingsoftCloudMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:BeijingKingsoftCloudTechnologyCoLtdMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis" >kc:ExclusiveConsultationAndTechnicalFeesAgreementMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:ZhuhaiKingsoftCloudMember</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="P01_01_2021To12_31_2021_ConsolidatedRevenueMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >us-gaap:SalesRevenueNetMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis" >kc:ConsolidatedRevenueMember</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="P01_01_2021To12_31_2021_BeijingKingsoftCloudNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_PreferentialIncomeTaxRateMemberKCIncomeTaxRateDetailsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="kc:IncomeTaxRateDetailsAxis" >kc:PreferentialIncomeTaxRateMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >kc:BeijingKingsoftCloudNetworkTechnologyCoLtdMember</xbrldi:explicitMember> <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="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_HKsrtStatementGeographicalAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMemberKCEventAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="kc:EventAxis" >kc:TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember</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="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MinimumMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:SubsidiariesMember</xbrldi:explicitMember> <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="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MinimumMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember> <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="P01_01_2021To12_31_2021_ExecutiveOfficerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:ExecutiveOfficerMember</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="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2021To12_31_2021_CheetahGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:CheetahGroupMember</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="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:KingsoftGroupMember</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="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_OtherServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:OtherServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:KingsoftGroupMember</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="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:EnterpriseCloudServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:KingsoftGroupMember</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="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:EnterpriseCloudServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:KingsoftGroupMember</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="P01_01_2021To12_31_2021_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:KingsoftGroupMember</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="P01_01_2021To12_31_2021_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2021To12_31_2021_InterestExpenseOnLoanMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:InterestExpenseOnLoanMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:KingsoftGroupMember</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="P01_01_2021To12_31_2021_InterestExpenseOnLoanMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:InterestExpenseOnLoanMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2021To12_31_2021_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PurchaseOfServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2021To12_31_2021_AdrMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >dei:AdrMember</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="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >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="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis" >dei:BusinessContactMember</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="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:CamelotGroupMember</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="P01_01_2021To12_31_2021_WeightedAverageMembersrtRangeAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:WeightedAverageMember</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="P01_01_2021To12_31_2021_TwoThousandTwentyOneShareAwardSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:TwoThousandTwentyOneShareAwardSchemeMember</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="P01_01_2020To12_31_2020_PublicCloudServiceMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServiceMember</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="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:EnterpriseCloudServicesMember</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="P01_01_2020To12_31_2020_OtherServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:OtherServicesMember</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="P01_01_2020To12_31_2020_OtherServicesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:OtherServicesMember</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="P01_01_2020To12_31_2020_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:EnterpriseCloudServicesMember</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="P01_01_2020To12_31_2020_PublicCloudServiceMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:PublicCloudServiceMember</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="P01_01_2020To12_31_2020_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServicesMember</xbrldi:explicitMember> <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="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:EnterpriseCloudServicesMember</xbrldi:explicitMember> <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="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:EnterpriseCloudServicesMember</xbrldi:explicitMember> <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="P01_01_2020To12_31_2020_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember> <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="P01_01_2020To12_31_2020_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember> <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="P01_01_2020To12_31_2020_ProductAndServiceOtherMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >us-gaap:ProductAndServiceOtherMember</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="P01_01_2020To12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:ShareOptionsSchemeMember</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="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis" >us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis" >kc:CustomerOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >us-gaap:SalesRevenueNetMember</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="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis" >us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis" >kc:CustomerTwoMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >us-gaap:SalesRevenueNetMember</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="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerThreeMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis" >us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis" >kc:CustomerThreeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >us-gaap:SalesRevenueNetMember</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="P01_01_2020To12_31_2020_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_TwoCustomersMembersrtMajorCustomersAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis" >us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >us-gaap:AccountsReceivableMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis" >kc:TwoCustomersMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MinimumMember</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="P01_01_2020To12_31_2020_StockCompensationPlanMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >us-gaap:StockCompensationPlanMember</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="P01_01_2020To12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:TwoThousandThirteenShareAwardSchemeMember</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="P01_01_2020To12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</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="P01_01_2020To12_31_2020_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</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="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >us-gaap:IPOMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</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="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >kc:FollowOnOfferingMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</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="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >us-gaap:IPOMember</xbrldi:explicitMember> <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="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >kc:FollowOnOfferingMember</xbrldi:explicitMember> <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="P01_01_2020To12_31_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >us-gaap:IPOMember</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="P01_01_2020To12_31_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >us-gaap:IPOMember</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="P01_01_2020To12_31_2020_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >kc:FollowOnOfferingMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</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="P01_01_2020To12_31_2020_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >kc:FollowOnOfferingMember</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="P01_01_2020To12_31_2020_PreferredStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:PreferredStockMember</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="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >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="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >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="P01_01_2020To12_31_2020_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >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="P01_01_2020To12_31_2020_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >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="P01_01_2020To12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_CostOfSalesMemberusgaapIncomeStatementLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_ConsolidatedRevenueMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >us-gaap:SalesRevenueNetMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis" >kc:ConsolidatedRevenueMember</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="P01_01_2020To12_31_2020_CNsrtStatementGeographicalAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_HKsrtStatementGeographicalAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMemberKCEventAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="kc:EventAxis" >kc:TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember</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="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_OtherServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:OtherServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2020To12_31_2020_CheetahGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:CheetahGroupMember</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="P01_01_2020To12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:KingsoftGroupMember</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="P01_01_2020To12_31_2020_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2020To12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:KingsoftGroupMember</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="P01_01_2020To12_31_2020_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2020To12_31_2020_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PurchaseOfServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2020To12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2019To12_31_2019_PublicCloudServiceMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServiceMember</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="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:EnterpriseCloudServicesMember</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="P01_01_2019To12_31_2019_OtherServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:OtherServicesMember</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="P01_01_2019To12_31_2019_OtherServicesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:OtherServicesMember</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="P01_01_2019To12_31_2019_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:EnterpriseCloudServicesMember</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="P01_01_2019To12_31_2019_PublicCloudServiceMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:PublicCloudServiceMember</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="P01_01_2019To12_31_2019_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis" >us-gaap:TransferredOverTimeMember</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="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:EnterpriseCloudServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis" >us-gaap:TransferredAtPointInTimeMember</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="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:EnterpriseCloudServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis" >us-gaap:TransferredOverTimeMember</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="P01_01_2019To12_31_2019_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis" >us-gaap:TransferredAtPointInTimeMember</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="P01_01_2019To12_31_2019_ProductAndServiceOtherMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >us-gaap:ProductAndServiceOtherMember</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="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis" >us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis" >kc:CustomerTwoMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >us-gaap:SalesRevenueNetMember</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="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerThreeMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis" >us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis" >kc:CustomerThreeMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >us-gaap:SalesRevenueNetMember</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="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis" >us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:MajorCustomersAxis" >kc:CustomerOneMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >us-gaap:SalesRevenueNetMember</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="P01_01_2019To12_31_2019_StockCompensationPlanMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >us-gaap:StockCompensationPlanMember</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="P01_01_2019To12_31_2019_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:TwoThousandThirteenShareAwardSchemeMember</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="P01_01_2019To12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:RetainedEarningsMember</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="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:AdditionalPaidInCapitalMember</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="P01_01_2019To12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:AccumulatedOtherComprehensiveIncomeMember</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="P01_01_2019To12_31_2019_CostOfSalesMemberusgaapIncomeStatementLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis" >us-gaap:CostOfSalesMember</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="P01_01_2019To12_31_2019_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis" >us-gaap:SellingAndMarketingExpenseMember</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="P01_01_2019To12_31_2019_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis" >us-gaap:GeneralAndAdministrativeExpenseMember</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="P01_01_2019To12_31_2019_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis" >us-gaap:ResearchAndDevelopmentExpenseMember</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="P01_01_2019To12_31_2019_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:BeijingYunxiangZhishengTechnologyCoLtdMember</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="P01_01_2019To12_31_2019_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_LoanToZhuhaiKingSoftCloudMemberusgaapRelatedPartyTransactionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:LegalEntityAxis" >kc:BeijingKingsoftCloudTechnologyCoLtdMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis" >kc:LoanToZhuhaiKingSoftCloudMember</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="P01_01_2019To12_31_2019_ConsolidatedRevenueMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis" >kc:ConsolidatedRevenueMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis" >us-gaap:SalesRevenueNetMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</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="P01_01_2019To12_31_2019_CNsrtStatementGeographicalAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:CN</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="P01_01_2019To12_31_2019_HKsrtStatementGeographicalAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis" >country:HK</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="P01_01_2019To12_31_2019_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMemberKCEventAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="kc:EventAxis" >kc:TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember</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="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >srt:ParentCompanyMember</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="P01_01_2019To12_31_2019_OtherServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:OtherServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2019To12_31_2019_CheetahGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:CheetahGroupMember</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="P01_01_2019To12_31_2019_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:KingsoftGroupMember</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="P01_01_2019To12_31_2019_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PublicCloudServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2019To12_31_2019_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:KingsoftGroupMember</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="P01_01_2019To12_31_2019_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2019To12_31_2019_InterestExpenseOnLoanMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:InterestExpenseOnLoanMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:KingsoftGroupMember</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="P01_01_2019To12_31_2019_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis" >kc:PurchaseOfServicesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >kc:XiaomiGroupMember</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="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</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="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</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="PAsOn12_31_2018_TwoThousandTwentyOneShareAwardSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:TwoThousandTwentyOneShareAwardSchemeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2018-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2018_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:TwoThousandThirteenShareAwardSchemeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2018-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2018_ShareOptionsSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:ShareOptionsSchemeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2018-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P01_08_2020To01_08_2020_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:SeriesDPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-08</xbrli:startDate> <xbrli:endDate>2020-01-08</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_08_2020To01_08_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >us-gaap:IPOMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-08</xbrli:startDate> <xbrli:endDate>2020-01-08</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_08_2020To01_08_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >us-gaap:IPOMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-08</xbrli:startDate> <xbrli:endDate>2020-01-08</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_08_2020To01_08_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-08</xbrli:startDate> <xbrli:endDate>2020-01-08</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P01_08_2020To01_08_2020_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-01-08</xbrli:startDate> <xbrli:endDate>2020-01-08</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn01_08_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >us-gaap:IPOMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-01-08</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn01_08_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >us-gaap:IPOMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-01-08</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P02_29_2020To02_29_2020_ExecutiveOfficerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis" >srt:ExecutiveOfficerMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-02-29</xbrli:startDate> <xbrli:endDate>2020-02-29</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="kc:EventAxis" >kc:RevisionInAuthorisedCapitalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-04-07</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="kc:EventAxis" >kc:RevisionInAuthorisedCapitalMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:SeriesAConvertiblePreferredSharesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-04-07</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesBConvertibleRedeemablePreferredSharesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="kc:EventAxis" >kc:RevisionInAuthorisedCapitalMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:SeriesBConvertibleRedeemablePreferredSharesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-04-07</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesCRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="kc:EventAxis" >kc:RevisionInAuthorisedCapitalMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:SeriesCRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-04-07</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesDRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="kc:EventAxis" >kc:RevisionInAuthorisedCapitalMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:SeriesDRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-04-07</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="kc:EventAxis" >kc:RevisionInAuthorisedCapitalMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:SeriesDPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-04-07</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P09_23_2020To09_23_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis" >exch:XNGS</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >kc:FollowOnOfferMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-09-23</xbrli:startDate> <xbrli:endDate>2020-09-23</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P09_23_2020To09_23_2020_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >kc:FollowOnOfferMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis" >exch:XNGS</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-09-23</xbrli:startDate> <xbrli:endDate>2020-09-23</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P09_23_2020To09_23_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis" >exch:XNGS</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-09-23</xbrli:startDate> <xbrli:endDate>2020-09-23</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P09_23_2020To09_23_2020_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis" >exch:XNGS</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-09-23</xbrli:startDate> <xbrli:endDate>2020-09-23</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="P09_23_2020To09_23_2020_XNGSdeiEntityListingsExchangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis" >exch:XNGS</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-09-23</xbrli:startDate> <xbrli:endDate>2020-09-23</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn09_23_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis" >exch:XNGS</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >kc:FollowOnOfferMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-09-23</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn09_23_2020_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis" >exch:XNGS</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis" >kc:FollowOnOfferMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-09-23</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn09_03_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:CamelotGroupMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-09-03</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >us-gaap:RestrictedStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:ShenzhenYunfanMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn09_30_2021_CamelotEmployeeSchemeIncMemberusgaapBusinessAcquisitionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:CamelotEmployeeSchemeIncMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-09-30</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn09_30_2021_BeijingCamelotAndItsSubsidiariesMemberusgaapBusinessAcquisitionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:BeijingCamelotAndItsSubsidiariesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-09-30</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn04_30_2022_CamelotGroupMemberusgaapBusinessAcquisitionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:CamelotGroupMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-04-30</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn06_30_2023_CamelotGroupMemberusgaapBusinessAcquisitionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:CamelotGroupMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2023-06-30</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P07_01_2020To07_31_2020_AdsReimbursementMemberKCReimbursementAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="kc:ReimbursementAxis" >kc:AdsReimbursementMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2020-07-01</xbrli:startDate> <xbrli:endDate>2020-07-31</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_MinimumMembersrtRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MinimumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_MaximumMembersrtRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MaximumMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P03_01_2021To03_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:ShenzhenYunfanMember</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="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:CamelotGroupMember</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="P03_31_2021To03_31_2021_MinimumMembersrtRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MinimumMember</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="P03_31_2021To03_31_2021_MaximumMembersrtRangeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:RangeAxis" >srt:MaximumMember</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="P03_31_2021To03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >us-gaap:RestrictedStockMember</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="PAsOn04_30_2021_BeijingYunshuMemberusgaapBusinessAcquisitionAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis" >kc:BeijingYunshuMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-04-30</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn01_01_2020_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:SeriesAConvertiblePreferredSharesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-01-01</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn01_01_2020_SeriesBRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-01-01</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn01_01_2020_SeriesCRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:SeriesCRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-01-01</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn01_01_2020_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:SeriesDPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-01-01</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn01_01_2020_SeriesDRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:SeriesDRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-01-01</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="P12_21_2019To12_21_2019_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis" >kc:TwoThousandThirteenShareAwardSchemeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:startDate>2019-12-21</xbrli:startDate> <xbrli:endDate>2019-12-21</xbrli:endDate> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn03_31_2022_SubsequentEventMemberusgaapSubsequentEventTypeAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis" >us-gaap:SubsequentEventMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2022-03-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2020-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2020_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2021-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2019_PreferredStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:PreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2019_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >srt:ParentCompanyMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:CommonStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2018-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2018_PreferredStockMemberusgaapStatementEquityComponentsAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:SeriesAConvertiblePreferredSharesMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:PreferredStockMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2018-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2018-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:RetainedEarningsMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2018-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis" >srt:ParentCompanyMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2018-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:context id="PAsOn12_31_2019_PreferredStockMemberusgaapStatementEquityComponentsAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" > <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001795589</xbrli:identifier> <xbrli:segment> <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis" >us-gaap:PreferredStockMember</xbrldi:explicitMember> <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis" >kc:SeriesAConvertiblePreferredSharesMember</xbrldi:explicitMember> </xbrli:segment> </xbrli:entity> <xbrli:period> <xbrli:instant>2019-12-31</xbrli:instant> </xbrli:period> </xbrli:context><xbrli:unit id="Unit_USD" > <xbrli:measure>iso4217:USD</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_CNY" > <xbrli:measure>iso4217:CNY</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_shares" > <xbrli:measure>xbrli:shares</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_Year" > <xbrli:measure>utr:Year</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_pure" > <xbrli:measure>xbrli:pure</xbrli:measure> </xbrli:unit><xbrli:unit id="Unit_CNY_per_Share" > <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_USD_per_Share" > <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_Units" > <xbrli:measure>kc:Units</xbrli:measure> </xbrli:unit><ix:relationship fromRefs="Fact_46900253" toRefs="FN_151041"/><ix:relationship fromRefs="Fact_46900254" toRefs="FN_151041"/><ix:relationship fromRefs="Fact_46900255" toRefs="FN_151041"/><ix:relationship fromRefs="Fact_46900283" toRefs="FN_151044"/><ix:relationship fromRefs="Fact_46900284" toRefs="FN_151044"/><ix:relationship fromRefs="Fact_46900285" toRefs="FN_151044"/><ix:relationship fromRefs="Fact_46900299" toRefs="FN_151030"/><ix:relationship fromRefs="Fact_46900300" toRefs="FN_151030"/><ix:relationship fromRefs="Fact_46900301" toRefs="FN_151030"/><ix:relationship fromRefs="Fact_46901112" toRefs="FN_151040"/><ix:relationship fromRefs="Fact_46901113" toRefs="FN_151040"/><ix:relationship fromRefs="Fact_46901114" toRefs="FN_151040"/><ix:relationship fromRefs="Fact_46901318" toRefs="FN_151042"/><ix:relationship fromRefs="Fact_46901319" toRefs="FN_151042"/><ix:relationship fromRefs="Fact_46901320" toRefs="FN_151042"/><ix:relationship fromRefs="Fact_46901321" toRefs="FN_151042"/></ix:resources></ix:header></div><div> <div style="background-color:white;display: inline;"> <div style="margin-top: 0pt; margin-bottom: 17pt;;font-weight: bold;;font-size: .83em;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="line-height: 1pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</div> <div style="line-height: 3pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</div> <div style="margin-top: 4pt; margin-bottom: 0pt; font-size: 18pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">UNITED STATES </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 18pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">SECURITIES AND EXCHANGE COMMISSION </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">WASHINGTON, D.C. 20549 </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div style="text-align:center"> <div style="line-height: 6pt; margin: 0px auto; border-bottom: 1pt solid rgb(0, 0, 0); width: 21%; text-align: center;">&#160;</div> </div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 18pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">FORM <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:DocumentType" contextRef="P01_01_2021To12_31_2021">20-F</ix:nonNumeric></div> </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div style="text-align:center"> <div style="line-height: 6pt; margin: 0px auto; border-bottom: 1pt solid rgb(0, 0, 0); width: 21%; text-align: center;">&#160;</div> </div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">(Mark One) </div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:12pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><ix:nonNumeric name="dei:DocumentRegistrationStatement" contextRef="P01_01_2021To12_31_2021" format="ixt:booleanfalse">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">REGISTRATION STATEMENT PURSUANT TO SECTION 12(b) OR 12(g) OF THE SECURITIES EXCHANGE ACT OF 1934 </div></div> </td> </tr> </table> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">OR </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:12pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><ix:nonNumeric name="dei:DocumentAnnualReport" contextRef="P01_01_2021To12_31_2021" format="ixt:booleantrue">&#9746;</ix:nonNumeric></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </div></div> </td> </tr> </table> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">For the fiscal year ended <ix:nonNumeric name="dei:DocumentPeriodEndDate" contextRef="P01_01_2021To12_31_2021" format="ixt:datemonthdayyearen"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:CurrentFiscalYearEndDate" contextRef="P01_01_2021To12_31_2021" format="ixt:datemonthdayen">December 31</ix:nonNumeric></div>, <ix:nonNumeric name="dei:DocumentFiscalYearFocus" contextRef="P01_01_2021To12_31_2021">2021</ix:nonNumeric></ix:nonNumeric>. </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">OR </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:12pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><ix:nonNumeric name="dei:DocumentTransitionReport" contextRef="P01_01_2021To12_31_2021" format="ixt:booleanfalse">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </div></div> </td> </tr> </table> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">OR </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:12pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><ix:nonNumeric name="dei:DocumentShellCompanyReport" contextRef="P01_01_2021To12_31_2021" format="ixt:booleanfalse">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 12pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SHELL COMPANY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </div></div> </td> </tr> </table> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">Date of event requiring this shell company report <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;</div> </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">For the transition period from <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;</div> to <div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;</div><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;&#160;&#160;</div> </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">Commission file number: <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:EntityFileNumber" contextRef="P01_01_2021To12_31_2021">001-39278</ix:nonNumeric></div> </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div style="text-align:center"> <div style="line-height: 6pt; margin: 0px auto; border-bottom: 1pt solid rgb(0, 0, 0); width: 21%; text-align: center;">&#160;</div> </div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 24pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;"><span style="-sec-ix-hidden:hidden46900884">Kingsoft Cloud Holdings Limited</span> </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Exact name of Registrant as specified in its charter) </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div style="text-align:center"> <div style="line-height: 6pt; margin: 0px auto; border-bottom: 1pt solid rgb(0, 0, 0); width: 21%; text-align: center;">&#160;</div> </div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">N/A </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Translation of Registrant&#8217;s name into English) </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" contextRef="P01_01_2021To12_31_2021" format="ixt-sec:edgarprovcountryen">Cayman Islands</ix:nonNumeric> </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Jurisdiction of incorporation or organization) </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="P01_01_2021To12_31_2021">Building E, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road</ix:nonNumeric>, </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:EntityAddressAddressLine2" contextRef="P01_01_2021To12_31_2021">Haidian District</ix:nonNumeric> </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="P01_01_2021To12_31_2021">Beijing</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="P01_01_2021To12_31_2021">100085</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressCountry" contextRef="P01_01_2021To12_31_2021" format="ixt-sec:countrynameen">the People&#8217;s Republic of China</ix:nonNumeric> </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Address of principal executive offices) </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:ContactPersonnelName" contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Haijian He</ix:nonNumeric> </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">Chief Financial Officer </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">Tel: +<ix:nonNumeric name="dei:CityAreaCode" contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">86</ix:nonNumeric> <ix:nonNumeric name="dei:Extension" contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">10</ix:nonNumeric> <ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">6292 7777</ix:nonNumeric> </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">E-mail:</div> <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">ksc-ir@kingsoft.com</div> </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Building E, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road</ix:nonNumeric></div>, <ix:nonNumeric name="dei:EntityAddressAddressLine2" contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Haidian District</ix:nonNumeric> </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Beijing</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">100085</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressCountry" contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis" format="ixt-sec:countrynameen">the People&#8217;s Republic of China</ix:nonNumeric> </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Name, Telephone, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">E-mail</div> and/or Facsimile number and Address of Company Contact Person) </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">Securities registered or to be registered pursuant to Section&#160;12(b) of the Act. </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div style="text-align:center"> <div style="line-height: 6pt; margin: 0px auto; border-bottom: 1pt solid rgb(0, 0, 0); width: 21%; text-align: center;">&#160;</div> </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:34%"></td>
<td style="vertical-align:bottom"></td>
<td style="width:32%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:32%"></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Title of each class</div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Trading</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Symbol</div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Name&#160;of&#160;each&#160;exchange</div></div> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">on&#160;which&#160;registered</div></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:Security12bTitle" contextRef="P01_01_2021To12_31_2021_AdrMemberusgaapStatementClassOfStockAxis">American depositary shares, each ADS represents 15 ordinary shares, par value US$0.001 per share</ix:nonNumeric></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:TradingSymbol" contextRef="P01_01_2021To12_31_2021_AdrMemberusgaapStatementClassOfStockAxis">KC</ix:nonNumeric></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:SecurityExchangeName" contextRef="P01_01_2021To12_31_2021_AdrMemberusgaapStatementClassOfStockAxis" format="ixt-sec:exchnameen">The Nasdaq Global Select Market</ix:nonNumeric></div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:Security12bTitle" contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementClassOfStockAxis">Ordinary shares, par value US$0.001 per share</ix:nonNumeric>*</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">N/A</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonNumeric name="dei:SecurityExchangeName" contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementClassOfStockAxis" format="ixt-sec:exchnameen">The Nasdaq Global Select Market</ix:nonNumeric></div></div></td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:2%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Not for trading, but only in connection with the listing of the American depositary shares on the Nasdaq Global Select Market. </div> </td> </tr> </table> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">Securities registered or to be registered pursuant to Section&#160;12(g) of the Act. </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">None </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Title of Class) </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">Securities for which there is a reporting obligation pursuant to Section&#160;15(d) of the Act. </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">None </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Title of Class) </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div style="text-align:center"> <div style="line-height: 6pt; margin: 0px auto; border-bottom: 1pt solid rgb(0, 0, 0); width: 21%; text-align: center;">&#160;</div> </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Indicate the number of outstanding shares of each of the issuer&#8217;s classes of capital or common stock as of the close of the period covered by the annual report. </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">There were <ix:nonFraction name="dei:EntityCommonStockSharesOutstanding" contextRef="PAsOn12_31_2021" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">3,646,381,840</ix:nonFraction><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ordinary shares, par value $0.001 per share as of December&#160;31, 2021. </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"><ix:nonNumeric name="dei:EntityWellKnownSeasonedIssuer" contextRef="P01_01_2021To12_31_2021">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744; </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If this report is an annual or transition report, indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act of 1934. </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric name="dei:EntityVoluntaryFilers" contextRef="P01_01_2021To12_31_2021">No</ix:nonNumeric>&#160;&#160;&#9746; </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days. </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"><ix:nonNumeric name="dei:EntityCurrentReportingStatus" contextRef="P01_01_2021To12_31_2021">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744; </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">S-T</div> (&#167; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"><ix:nonNumeric name="dei:EntityInteractiveDataCurrent" contextRef="P01_01_2021To12_31_2021">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744; </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-accelerated</div> filer or an emerging growth company. See definition of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; and &#8220;emerging growth company&#8221; in Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12b-2</div> of the Exchange Act. </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:20%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:21%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:12%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:20%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:20%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:2%"></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><ix:nonNumeric name="dei:EntityFilerCategory" contextRef="P01_01_2021To12_31_2021" format="ixt-sec:entityfilercategoryen">Large accelerated filer</ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#9746;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:right;">Accelerated&#160;filer</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#9744;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-accelerated&#160;filer</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#9744;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">Emerging&#160;growth&#160;company</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><ix:nonNumeric name="dei:EntityEmergingGrowthCompany" contextRef="P01_01_2021To12_31_2021" format="ixt:booleanfalse">&#9744;</ix:nonNumeric></td> </tr> </table> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If<div style="display:inline;">&#160;</div></div></div><div style="font-size: 10pt;;display:inline;">an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards &#8224; provided pursuant to Section&#160;13(a) of the Exchange Act.&#160;&#160;&#9744;</div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8224;</div></td>
<td style="vertical-align: top; font-size: 10pt;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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. </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"></div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.&#160;&#160;<ix:nonNumeric name="dei:IcfrAuditorAttestationFlag" contextRef="P01_01_2021To12_31_2021" format="ixt:booleantrue">&#9746;</ix:nonNumeric> </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Indicate<div style="display:inline;">&#160;</div></div></div><div style="font-size: 10pt;;display:inline;">by check mark which basis of accounting the registrant has used to prepare the financial statements included in this filing:</div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:20%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:49%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:2%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:7%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:18%"></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom"><ix:nonNumeric name="dei:DocumentAccountingStandard" contextRef="P01_01_2021To12_31_2021">U.S. GAAP</ix:nonNumeric>&#160;&#160;&#9746;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">International Financial Reporting Standards as issued</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;text-align:right;">Other&#160;&#160;&#9744;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">by the International Accounting Standards Board</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#9744;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If &#8220;Other&#8221; has been checked in response to the previous question, indicate by check mark which financial statement item the registrant has elected to follow. </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">&#9744;&#160;&#160;Item 17&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#9744;&#160;&#160;Item 18 </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If this is an annual report, indicate by check mark whether the registrant is a shell company (as defined in Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">12b-2</div> of the Exchange Act). </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;&#160;<ix:nonNumeric name="dei:EntityShellCompany" contextRef="P01_01_2021To12_31_2021" format="ixt:booleanfalse">&#9746;</ix:nonNumeric> </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">(APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTCY PROCEEDINGS DURING THE PAST FIVE YEARS) </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Indicate by check mark whether the registrant has filed all documents and reports required to be filed by Sections 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court. </div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">Yes&#160;&#160;&#9744;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744; </div> <div style="font-size: 10pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <div style="line-height: 3pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</div> <div style="line-height: 3pt; margin-top: 0px; margin-bottom: 0px; border-bottom: 1px solid rgb(0, 0, 0);">&#160;</div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc"></a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div id="toc" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TABLE OF CONTENTS </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 9%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 86%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="font-family: &quot;Times New Roman&quot;;"></td>
<td style="font-family: &quot;Times New Roman&quot;;"></td>
<td style="font-family: &quot;Times New Roman&quot;;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td colspan="3" style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx247625_1">INTRODUCTION</a></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">i</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td colspan="3" style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx247625_2">FORWARD-LOOKING INFORMATION</a></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">ii</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td colspan="3" style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx247625_4">PART&#160;I </a></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;1</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_5">IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;2</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_6">OFFER STATISTICS AND EXPECTED TIMETABLE</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;3</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_7">KEY INFORMATION</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;4</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_8">INFORMATION ON THE COMPANY</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;4A.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_9">UNRESOLVED STAFF COMMENTS</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">91</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;5</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_10">OPERATING AND FINANCIAL REVIEW AND PROSPECTS</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">91</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;6</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_11">DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">107</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;7.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_12">MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">118</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;8.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_13">FINANCIAL INFORMATION</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">119</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;9.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_14">THE OFFER AND LISTING</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">120</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;10.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_15">ADDITIONAL INFORMATION</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">120</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;11.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_16">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;12.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_17">DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx247625_18">PART&#160;II</a></div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">131</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;13.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_19">ITEM DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">131</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;14.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_20">MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">131</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;15.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_21">CONTROLS AND PROCEDURES</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">132</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;16.A.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_22">AUDIT COMMITTEE FINANCIAL EXPERT</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">133</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;16.B.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_23">CODE OF ETHICS</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">133</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;16.C.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_24">PRINCIPAL ACCOUNTANT FEES AND SERVICES</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">133</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;16.D.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_25">EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">133</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;16.E.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_26">PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">133</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;16.F.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_27">CHANGE IN REGISTRANT&#8217;S CERTIFYING ACCOUNTANT</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">133</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;16.G.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_28">CORPORATE GOVERNANCE</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;16.H.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_29">MINE SAFETY DISCLOSURE</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;16.I.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_29a">DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS </a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#tx247625_30">PART&#160;III</a></div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">134</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;17.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_31">FINANCIAL STATEMENTS</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;18.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_32">FINANCIAL STATEMENTS</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM&#160;19.</div></div> </td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><a href="#tx247625_33">EXHIBITS</a></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div id="tx247625_1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">INTRODUCTION </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Except where the context otherwise indicates and for the purpose of this annual report only: </div></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;ADSs&#8221; refers to the American depositary shares, each representing 15 ordinary shares; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;China&#8221; or &#8220;PRC&#8221; refers to the People&#8217;s Republic of China, excluding, for the purpose of this annual report only, Taiwan, Hong Kong and Macau Special Administrative Region; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Enterprise Cloud Service Premium Customer&#8221; refers to a customer with annual revenues of over RMB700,000 generated from enterprise cloud services for a historical year; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;GPU&#8221; refers to graphics processing unit; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Hong Kong&#8221; or &#8220;HK&#8221; refers to the Hong Kong Special Administrative Region of the PRC; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">&#8220;IaaS&#8221; refers to Infrastructure as a Service, a category of cloud services that provides high-level application programming interface used to dereference various <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-level</div> details of underlying network infrastructure like physical computing resources, location, data partitioning, scaling, security, backup, etc.; </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;independent cloud service providers&#8221; refers to cloud service providers that are not belonging to any large-scale conglomerates that are involved in a wide range of businesses where they could potentially compete with their customers; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Kingsoft Cloud Information&#8221; refers to Kingsoft Cloud (Beijing) Information Technology Co., Ltd., a VIE; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Kingsoft Group&#8221; refers to Kingsoft Corporation Limited (HKEx: 3888), its subsidiaries and consolidated affiliated entities, our largest shareholder; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Nanjing Qianyi&#8221; refers to Nanjing Qianyi Shixun Information Technology Co., Ltd., one of our Consolidated Affiliated Entities; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;net dollar retention rate of Public Cloud Service Premium Customers&#8221; is calculated by dividing the revenues from our Public Cloud Service Premium Customers, who were also our Public Cloud Service Premium Customers in the previous year, in the indicated period by the revenues from all of our Public Cloud Service Premium Customers in the previous corresponding period; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;ordinary share&#8221; refers to our ordinary shares, par value US$0.001 per share; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;PaaS&#8221; refers to Platform as a Service, a category of cloud services that provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Premium Customer&#8221; refers to a customer with annual revenues of over RMB700,000 for a historical year; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Public Cloud Service Premium Customer&#8221; refers to a customer with annual revenues of over RMB700,000 generated from public cloud services for a historical year; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;RMB&#8221; or &#8220;Renminbi&#8221; refers to the legal currency of the People&#8217;s Republic of China; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;SaaS&#8221; refers to Software as a Service, a category of cloud services that provides a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Shanghai Jinxun Ruibo&#8221; refers to Shanghai Jinxun Ruibo Network Technology Co., Ltd., one of our Consolidated Affiliated Entities; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;US$,&#8221; &#8220;dollars&#8221; or &#8220;U.S. dollars&#8221; refers to the legal currency of the United States; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;variable interest entities&#8221; or &#8220;VIEs&#8221; refers to the PRC entities of which we have power to control the management, and financial and operating policies and have the right to recognize and receive substantially all the economic benefits and in which we have an exclusive option to purchase all or part of the equity interests and all or a portion of the assets at the minimum price possible to the extent permitted by PRC law; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;we,&#8221; &#8220;us,&#8221; &#8220;our company,&#8221; the &#8220;Company,&#8221; and &#8220;our&#8221; refer to Kingsoft Cloud Holdings Limited, a Cayman Islands company and its subsidiaries and, in the context of describing our consolidated financial information, business operations and operating data, its consolidated variable interest entities, or VIEs; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Wuhan Kingsoft Cloud&#8221; refers to Wuhan Kingsoft Cloud Information Technology Co., Ltd., one of our Consolidated Affiliated Entities; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;VAT License&#8221; refers to the business operation license for value-added telecommunication services; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Xiaomi&#8221; refers to Xiaomi Corporation (HKEx: 1810), its subsidiaries and consolidated affiliated entities, one of our shareholders; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Zhuhai Kingsoft Cloud&#8221; refers to Zhuhai Kingsoft Cloud Technology Co., Ltd., a VIE. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have made rounding adjustments to some of the figures included in this annual report. Accordingly, numerical figures shown as totals or percentages may not be an arithmetic calculation of the figures that preceded them. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Unless otherwise noted, all translations from Renminbi to U.S. dollars and from U.S. dollars to Renminbi in this annual report are made at RMB6.3726 to US$1.00, the exchange rate set forth in the H.10 statistical release of the Federal Reserve Board on December&#160;30, 2021. We make no representation that any Renminbi or U.S. dollar amounts could have been, or could be, converted into U.S. dollars or Renminbi, as the case may be, at any particular rate, the rates stated below, or at all. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">i </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div id="tx247625_2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">FORWARD-LOOKING INFORMATION </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">This annual report contains statements that constitute forward-looking statements. All statements other than statements of historical facts are forward-looking statements. These statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from those expressed or implied by the forward-looking statements. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">You can identify these forward-looking statements by words or phrases such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;expect,&#8221; &#8220;anticipate,&#8221; &#8220;aim,&#8221; &#8220;estimate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;believe,&#8221; &#8220;likely to&#8221; or other similar expressions. We have based these forward-looking statements largely on our current expectations and projections about future events and financial trends that we believe may affect our financial condition, results of operations, business strategy and financial needs. These forward-looking statements include, but are not limited to, statements about: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">our goals and growth strategies; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">our future business development, results of operations and financial condition; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">relevant government policies and regulations relating to our business and industry; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">general economic and business conditions in China; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">assumptions underlying or related to any of the foregoing. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">You should read thoroughly this annual report and the documents that we refer to in this annual report with the understanding that our actual future results may be materially different from and worse than what we expect. Other sections of this annual report include additional factors which could adversely impact our business and financial performance. Moreover, we operate in an evolving environment. New risk factors and uncertainties emerge from time to time and it is not possible for our management to predict all risk factors and uncertainties, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements. We qualify all of our forward-looking statements by these cautionary statements. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">You should not rely upon forward-looking statements as predictions of future events. Forward-looking statements speak only as of the date they are made, and we do not undertake any obligation to update them in light of new information or future developments or to release publicly any revisions to these statements in order to reflect later events or circumstances or to reflect the occurrence of unanticipated events. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">This annual report also contains statistical data and estimates that we obtained from industry publications and reports generated by third-party providers of market intelligence. These industry publications and reports generally indicate that the information contained therein was obtained from sources believed to be reliable, but do not guarantee the accuracy and completeness of such information. Although we believe that the publications and reports are reliable, we have not independently verified the data. </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ii </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div id="tx247625_4" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">PART I </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_5" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;1</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IDENTITY OF DIRECTORS, SENIOR MANAGEMENT AND ADVISERS </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_6" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;2</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">OFFER STATISTICS AND EXPECTED TIMETABLE </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_7" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;3</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KEY INFORMATION </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.A.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">[Reserved] </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.B.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Capitalization and Indebtedness </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.C.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reason for the Offer and Use of Proceeds </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.D.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risk Factors </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">Kingsoft Cloud Holdings Limited is a Cayman Islands holding company with no business operations. It conducts its operations in China through its PRC subsidiaries and variable interest entities, or the VIEs, and their subsidiaries. However, we and our shareholders do not and are not legally permitted to have any equity interests in the VIEs as current PRC laws and regulations restrict foreign investment in companies that engage in value-added telecommunication services. As a result, we operate relevant businesses in China through certain contractual arrangements with the VIEs. This structure allows us to exercise effective control over the VIEs, and be considered the primary beneficiary of the VIEs, which serves the purpose of consolidating the VIEs&#8217; operating results in our financial statements under the U.S. GAAP. This structure also provides contractual exposure to foreign investment in such companies. As of the date of this annual report, to the best knowledge of our Company, our directors and management, our VIE agreements have not been tested in a court of law in the PRC. The VIEs is owned by certain nominee shareholders, not us. Investors in our ADSs are purchasing equity securities of a Cayman Islands holding company rather than equity securities issued by our subsidiaries and the VIEs. Investors who are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> residents may never directly hold equity interests in the VIEs under current PRC laws and regulations. As used in this annual report, &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our company,&#8221; the &#8220;Company,&#8221; and &#8220;our&#8221; refer to Kingsoft Cloud Holdings Limited, a Cayman Islands company and its subsidiaries and, in the context of describing our operations and consolidated financial information, its consolidated variable interest entities, or VIEs. We refer to Zhuhai Kingsoft Cloud and Kingsoft Cloud Information as the VIEs in the context of describing their activities and contractual arrangements with us. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our corporate structure involves unique risks to investors in the ADSs. In 2019, 2020 and 2021, the amount of revenues generated by the VIEs accounted for 98%, 97% and 88%, respectively, of our total net revenues. As of December&#160;31, 2019, 2020 and 2021, total assets of the VIEs, excluding amounts due from other companies in the Group, equaled to 69%, 55% and 44% of our consolidated total assets as of the same dates, respectively. If the PRC government deems that our contractual arrangements with the VIEs do not comply with PRC regulatory restrictions on foreign investment in the relevant industries, or if these regulations or the interpretation of existing regulations change in the future, we could be subject to material penalties or be forced to relinquish our interests in those operations or otherwise significantly change our corporate structure. We and our investors face significant uncertainty about potential future actions by the PRC government that could affect the legality and enforceability of the contractual arrangements with the VIEs and, consequently, significantly affect the financial performance of our company as a whole. Our ADSs may decline in value or become worthless, if we are unable to claim our contractual control rights over the assets of the VIEs that conduct substantially all of our operations in China. See &#8220;Item 3. Key Information&#8212;3.D. Risk Factor&#8212;Risks Relating to Our Corporate Structure and the Contractual Arrangements&#8221; for detailed discussion. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We face various legal and operational risks and uncertainties as a company based in and primarily operating in China. The PRC government has significant authority to exert influence on the ability of a China-based company, like us, to conduct its business, accept foreign investments or list on a U.S. stock exchange. For example, we face risks associated with regulatory approvals of offshore offerings, anti-monopoly regulatory actions, cybersecurity and data privacy, as well as the lack of inspection from the Public Company Accounting Oversight Board (United States), or the PCAOB, on our auditors. The PRC government may also intervene with or influence our operations as the government deems appropriate to further regulatory, political and societal goals. Any such action, once taken by the PRC government, could cause the value of such securities to significantly decline or in extreme cases, become worthless. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">1 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">You should carefully consider all of the information in this annual report before making an investment in the ADSs. Below please find a summary of the principal risks and uncertainties we face, organized under relevant headings. In particular, as we are a China-based company incorporated in the Cayman Islands, you should pay special attention to subsections headed &#8220;Item 3. Key Information&#8212;3.D. Risk Factors&#8212;Risks Related to Doing Business in China&#8221; and &#8220;Item 3. Key Information&#8212;3.D. Risk Factors&#8212;Risks Relating to Our Corporate Structure and the Contractual Arrangements.&#8221; </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Below please find a summary of the principal risks we face, organized under relevant headings. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Risks Related to Our Business and Industry </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We have experienced rapid growth and expect our growth to continue, but if we fail to effectively manage our growth, then our business, results of operations and financial condition could be adversely affected.</div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We have a history of net loss and we may not be able to achieve or subsequently maintain profitability. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">To support our business growth, we are continuously optimizing and expanding our infrastructure including data centers, and investing substantially and efficiently in our research and development efforts, which may negatively impact our cash flow, and may not generate the results we expect to achieve. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We have recorded negative cash flows from operating activities historically. If we fail to collect accounts receivable from our customers in a timely manner, our business operations and financial results may be materially and adversely affected. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Although we have been increasing and diversifying our customer base, we</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> receive a substantial portion of our revenues from a limited number of customers, and the loss of, or a significant reduction in usage by, one or more of our Premium Customers would result in lower revenues and could harm our business. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We operate in </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">a fast-growing</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> market. If our market does not grow as we expect, or if we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, changing regulations, and changing customer needs, requirements or preferences, our products and solutions may become less competitive. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Security incidents and attacks on our platform, products or solutions, or our global network infrastructure could lead to significant costs and disruptions that could harm our business, financial results, and reputation. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Sanctions, export controls and other economic or trade restrictions imposed on Chinese companies may affect our business, financial condition and results of operations. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">If our expansion into new verticals is not successful, our business, prospects and growth momentum may be materially and adversely affected. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The market in which we participate is competitive, and if we do not compete effectively, our business, results of operations and financial condition could be harmed. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Risks Relating to Our Relationships with Kingsoft Group and Xiaomi </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">If we are no longer able to benefit from our business cooperation with Kingsoft Group or Xiaomi and its ecosystem, our business may be adversely affected. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Kingsoft Group and Xiaomi are our existing customers, from which we received a portion of revenues. Failure to maintain the relationships with them would result in lower revenues and could adversely impact our business, operation results and financial conditions. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Any </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">policy changes, punishment or litigation against Kingsoft Group or Xiaomi, or any</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> negative developments in Kingsoft Group</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">&#8217;</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">s or Xiaomi</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">&#8217;</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">s market position, brand recognition or financial condition may materially and adversely affect our reputation, business, results of operations and financial condition. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Certain existing shareholders have substantial influence over our Company and their interests may not be aligned with the interests of our other shareholders.</div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Risks Relating to Our Corporate Structure and the Contractual Arrangements </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">There are substantial uncertainties regarding the interpretation and application of current and future PRC laws, regulations, and rules relating to the agreements that establish the contractual arrangement for our operations in China, including potential future actions by the PRC government, which could affect the enforceability of our contractual arrangements with the VIEs and, consequently, significantly affect the financial condition and results of operations performance of our Company. If the PRC government finds such </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">agreements that establish the structure for operating </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">our businesses in China</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">&#160;non-compliant</div></div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">&#160;with relevant PRC laws, regulations, and rules, or if these laws, regulations, and rules or the interpretation thereof </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">change in the future, we </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">could be subject to severe </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">penalties or be forced to relinquish our interests in </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">the VIEs.</div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Uncertainties exist with respect to the interpretation and implementation of Foreign Investment Law and its implementing rules and other foreign investment related laws and regulations and how they may impact our business, financial condition and results of operations.</div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We rely on contractual arrangements with the VIEs and their respective shareholders for a large portion of our business operations, which may not be as effective as direct ownership in providing operational control. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Any failure by the VIEs or their respective shareholders to perform their obligations under our contractual arrangements with them would have a material and adverse effect on our business. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Risks Relating to Doing Business in China </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">A severe or prolonged downturn in the PRC or global economy could materially and adversely affect our business, results of operations and financial condition. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Changes in China&#8217;s economic, political or social conditions or government policies could have a material adverse effect on our business and operations. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Uncertainties with respect to the PRC legal system</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">, including uncertainties regarding the enforcement of laws, and sudden or unexpected changes in policies, laws and regulations in China, could</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> adversely affect us. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">You may experience difficulties in effecting service of legal process, enforcing foreign judgments or bringing actions in China against us or our management named based on foreign laws. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The filing, approval or other administrative requirements of the CSRC or other PRC government authorities may be required to maintain our listing status or conduct future offshore securities or debt offerings.</div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We may rely on dividends and other distributions on equity paid by our PRC subsidiaries to fund any cash and financing requirements we may have, and any limitation on the ability of our PRC subsidiaries to make payments to us could have a material and adverse effect on our ability to conduct our business.</div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The PCAOB is currently 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 over our auditor deprives our investors with the benefits of such inspections.</div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our ADSs may be delisted and our ADSs and shares prohibited from trading in the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">over-the-counter</div></div> market under the Holding Foreign Companies Accountable Act, or the HFCAA, if the PCAOB is unable to inspect or fully investigate auditors located in China. On December</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">&#160;16, 2021, the PCAOB issued the HFCAA Determination Report, according to which our auditor is one of the registered public accounting firms that the PCAOB is unable to inspect or investigate completely. Under the current law, delisting and prohibition from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">over-the-counter</div></div> trading in the U.S. could take place in 2024. If this happens there is no certainty that we will be able to list our ADSs or shares on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> exchange or that a market for our shares will develop outside of the U.S. The delisting of our ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment.</div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The potential enactment of the Accelerating Holding Foreign Companies Accountable Act would decrease the number of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-inspection</div> years from three years to two years, thus reducing the time period before our ADSs may be delisted or prohibited from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">over-the-counter</div></div> trading. If this bill were enacted, our ADSs could be delisted from the exchange and prohibited from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">over-the-counter</div></div> trading in the U.S. in 2023.</div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Risks Related to Our ADSs </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The price </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">and trading volume of our </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">ADSs may be volatile, which could </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">lead to</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> substantial losses to investors. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">3 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">If securities or industry analysts do not publish research or reports about our business, or if they adversely change their recommendations regarding </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">our securities</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">, the market price for </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">our </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">ADSs and trading volume could decline. </div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Techniques employed by short sellers may drive down the market price of </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">our </div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">ADSs.</div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Due to recent substantial fluctuations of our ADSs&#8217; trading prices there is a significant risk that we will be a passive foreign investment company for U.S. federal income tax purposes for 2022 or future taxable years.</div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risks Relating to Our Business and Industry </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We have experienced rapid growth and expect our growth to continue, but if we fail to effectively manage our growth, then our business, results of operations and financial condition could be adversely affected. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have experienced substantial growth in our business since inception. Our total revenues have increased from RMB3,956.4&#160;million in 2019 to RMB6,577.3&#160;million in 2020, and further to RMB9,060.8&#160;million (US$1,421.8 million) in 2021. This growth has placed and may continue to place significant demands on our managerial, administrative, operational, financial and other resources. Furthermore, we intend to grow by expanding our business, increasing market penetration of our existing solutions and products and developing new ones. To manage this growth, we must develop and improve our existing administrative and operational systems, our financial and management controls, and further expand, train and manage our work force. In addition, the expansion of our systems and infrastructure will require us to commit substantial financial, operational and management resources before our revenues increase and without any assurances that our revenues will increase. Moreover, continued growth could strain our ability to maintain reliable service levels for our customers. If we fail to achieve the necessary level of efficiency as we grow, our growth rate may decline and investors&#8217; perceptions of our business and prospects may be adversely affected and the market price of our ADSs could decline. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Moreover, our historical growth rates may not be indicative of our future growth or financial results. There is no assurance that we will be able to maintain our historical growth rates in future periods. Since China&#8217;s cloud market is continuously evolving and being shaped by new technologies, our ability to continue our growth is subject to a number of uncertainties, including the overall development of China&#8217;s cloud market and IT infrastructure. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We have a history of net loss and we may not be able to achieve or subsequently maintain profitability. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have incurred net loss of RMB1,111.2 million, RMB962.2 million and RMB1,591.8 million (US$249.8 million) in 2019, 2020 and 2021, respectively. We cannot assure you that we will be able to generate net profits in the future. Our net loss has resulted primarily from our cost of revenues and investments made to grow our business, such as in research and development efforts. We expect our costs and expenses to increase in absolute amounts as we continue to grow our business. Moreover, we intend to continue to invest substantially in the foreseeable future in expanding our infrastructure, improving our technologies, and offering additional solutions and products, which is expected to cause our cost of revenues and research and development expenses to increase continuously in absolute amount. If we fail to achieve economies of scale through our efforts or the economies of scale achieved fail to reduce the loss margin, our profitability may be adversely affected. These efforts may be more costly than we expect and our revenues may not increase sufficiently to offset the expenses, which may result in significantly increased operating and net loss in the short term with no assurance that we will eventually achieve our intended long-term benefits or profitability. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">To support our business growth, we are continuously optimizing and expanding our infrastructure including data centers, and investing substantially in our research and development efforts, which may negatively impact our cash flow, and may not generate the results we expect to achieve. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our technological capabilities and infrastructure are critical to our success. We have been continuously optimizing and expanding our infrastructure and investing substantially in our research and development efforts. Our research and development expenses increased from&#160;RMB595.2 million in 2019 to RMB775.1 million in 2020, and further to RMB1,043.8 million&#160;(US$163.8 million) in 2021. We also plan ahead and commit underlying resources including IDC costs based on our understanding in market prospects. Our IDC costs increased from RMB2,856.6 million in 2019, to RMB4,058.8 million in 2020, and further to RMB5,101.5 million (US$800.5 million) in 2021. Our capital expenditures, primarily in connection with purchases of property and equipment and intangible assets, were RMB999.7 million, RMB1,591.6 million, and RMB735.4 million (US$115.4 million), respectively, in 2019, 2020 and 2021, respectively. The industry in which we operate is subject to rapid technological changes and is evolving quickly in terms of technological innovation. We need to invest significant resources, including financial and human resources, in research and development to lead technological advances in order to make our solutions and products innovative and competitive in the market. As a result, we expect that our research and development expenses, IDC costs and/or capital expenditures will continue to increase. Furthermore, as development activities are inherently uncertain and the fluctuations of market prices of our products are out of our control, we might encounter practical difficulties in commercializing or gaining profits from our development results. Our significant expenditures on research and development may not generate corresponding benefits. Given the fast pace with which the technology has been and will continue to be developed, we may not be able to timely upgrade our technologies in an efficient and cost-effective manner, or at all. New technologies in our industry could render our technologies, our infrastructure or solutions that we are developing or expect to develop in the future obsolete or unattractive, thereby limiting our ability to recover related development costs, which could result in a decline in our revenues, profitability and market share. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">4 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We have recorded negative cash flows from operating activities historically. If we fail to collect accounts receivable from our customers in a timely manner, our business operations and financial results may be materially and adversely affected. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have experienced net cash outflow from operating activities. We recorded net cash used in operating activities of RMB439.1&#160;million, RMB290.4&#160;million, and RMB708.9&#160;million (US$111.2 million) in 2019, 2020 and 2021, respectively, and we may continue to incur net cash outflow during our operations in the future. The cost of continuing operations could further reduce our cash position, and an increase in our net cash outflow from operating activities could adversely affect our operations by reducing the amount of cash available to meet the capital needs for our daily operation and future business expansion. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We typically extend to our customers credit terms ranging from 30 to 180 days, resulting in accounts receivable. We generally make a credit assessment of our customers before entering into an agreement with them. Nevertheless, we cannot assure you that we are or will be able to accurately assess the creditworthiness of each customer. Furthermore, we also serve customers in certain rapidly evolving and competitive industries, some of which have also been highly regulated, and such customers&#8217; financial soundness is subject to changes to the industry trend or relevant laws and regulations, which is beyond our control. Any change in our customers&#8217; business and financial conditions may affect our collection of accounts receivable. Litigation may be necessary to enforce collection of accounts receivables. Such litigation could be costly, time-consuming and distracting to management, result in a diversion of significant resources, and may have an adverse effect on our business, results of operations and financial condition. Any delay in payment or failed payment may adversely affect our liquidity and cash flows, which in turn cause material adverse effects on our business operations and financial results. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Although we have been increasing and diversifying our customer base, we receive a substantial portion of our revenues from a limited number of customers, and the loss of, or a significant reduction in usage by, one or more of our Premium Customers would result in lower revenues and could harm our business. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our future success is dependent on establishing and maintaining successful relationships with a diverse set of customers. We currently receive a substantial portion of our revenues from a limited number of customers. Revenues generated from our five largest customers accounted for a total of 65.7%, 61.5% and 50.5% of our total revenues in 2019, 2020 and 2021, respectively. Our largest customer in the past three years accounted for proximately 30.9%, 28.1% and 21.9% of our total revenue for 2019, 2020 and 2021, respectively. Specifically, revenue generated from Xiaomi, one of our principal shareholders, accounted for 14.4%, 10.0% and 8.5%, of our total revenues in 2019, 2020 and 2021, respectively. Although we have been increasing and diversifying our customer base, it is likely that we will continue to be dependent upon a limited number of customers for a significant portion of our revenues for the foreseeable future and, in some cases, the portion of our revenues attributable to one single customer may increase in the future. The loss of one or more Premium Customers or a reduction in usage by any Premium Customers would reduce our revenues. If we fail to maintain existing customers or develop relationships with new customers, our business would be harmed. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We operate in a fast-growing market. If our market does not grow as we expect, or if we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, changing regulations, and changing customer needs, requirements or preferences, our products and solutions may become less competitive. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The market where we operate in is still at an relatively early stage with huge potential. There are uncertainties over the size and rate at which this market will grow, as well as whether our solutions and products will be widely adopted. Moreover, the cloud industry, including public cloud and enterprise cloud, are subject to rapid technological change, evolving industry standards, changing regulations, as well as changing customer needs, requirements and preferences. The success of our business will depend, in part, on our ability to adapt and respond effectively to these changes on a timely basis. If we are unable to develop new solutions and products that satisfy our customers and provide enhancements and new features for our existing products that keep pace with rapid technological and industry change, our business, results of operations and financial condition could be adversely affected. If new technologies emerge that are able to deliver competitive products and services at lower prices, more efficiently, more conveniently or more securely, such technologies could adversely impact our ability to compete effectively. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our platform must also integrate with a variety of network, hardware, software platforms and technologies, and we need to continuously modify and enhance our products and platform to adapt to changes and innovation. For example, if customers adopt new software platforms or infrastructure, we may be required to develop new versions of our products to be compatible with those new software platforms or infrastructure. This development effort may require significant resources, which would adversely affect our business, results of operations and financial condition. In addition, we may not be able to keep track of the latest market developments in the IT industry and to provide relevant new products and solutions to the evolving market demand. Any failure of our products and platform to operate effectively with evolving or new software platforms and technologies could reduce the demand for our products. If we are unable to respond to these changes in a cost- effective manner, our products may become less marketable and less competitive or obsolete, and our business, results of operations and financial condition could be adversely affected. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">5 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Data loss, security incidents and other attacks on our platform, products or solutions, or our global network infrastructure could lead to significant costs and disruptions that could harm our business, financial results, and reputation. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our business is dependent on providing our customers with secure, reliable and high-quality cloud services. Maintaining the security and availability of our infrastructure, systems, platform, network, and the security of information and data we hold is a critical issue for us and our customers. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Attacks on our customers and our own network may be frequent and may happen in a variety of forms, including DDoS attacks, infrastructure attacks, botnets, malicious file attacks, cross-site scripting, credential abuse, ransomware, viruses, worms, and malicious software programs. Malicious actors can attempt to fraudulently induce employees or suppliers to disclose sensitive information through spamming, phishing, or other tactics. In addition, unauthorized parties may attempt to gain physical access to our facilities in order to infiltrate our information systems. Since our customers share our multi-tenant architecture, material attacks on any one of our customers could have a negative effect on other customers. These attacks may also significantly increase the bandwidth used on our platform and strain our network. If attacks like these were to occur in the future and if we do not have the systems and processes in place to respond to them, our business could be harmed. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In recent years, cyber-attacks have increased in size, sophistication, and complexity, increasing exposure for our customers and us. We may become an attractive target for attacks on our infrastructure intended to destabilize, overwhelm, or shut down our platform. The costs incurred by us to avoid or alleviate cyber or other security problems and vulnerabilities will be significant. However, our efforts to address these problems and vulnerabilities may not be successful. Any significant breach of our security measures could: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">lead to the dissemination of proprietary information or sensitive, personal, or confidential data about us, our employees, or our customers&#8212;including personally identifiable information of individuals involved with our customers and their <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">end-users;</div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">lead to interruptions or degradation of performance in our platform, products and solutions; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">threaten our ability to provide our customers with access to our platform, products and solutions, and negatively affect our abilities to retain existing customers; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">generate negative publicity about us; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">result in litigation and increased legal liability or fines; or </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">lead to governmental inquiry or oversight. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The occurrence of any of these events could harm our business or damage our brand and reputation, lead to customer credits, loss of customers, higher expenses, and possibly impede our present and future success in retaining and attracting new customers. Security incidents or attacks on our infrastructure would be damaging to our reputation and could harm our business. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Moreover, we use third-party technology and systems in a variety of technical and operational aspects of our business, including encryption and authentication technology, employee email, content delivery to customers, back-office support, among others. Similar security risks exist with respect to such third-parties. As a result, we are subject to the risk that cyber-attacks on our business partners and third-party suppliers may adversely affect our business even if an attack or breach does not directly impact our systems. It is also possible that security breaches sustained by our competitors could result in negative publicity for our entire industry that indirectly harms our reputation and diminishes demand for our platform. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Sanctions, export controls and other economic or trade restrictions imposed on Chinese companies may affect our business, financial condition and results of operations. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The U.S. government has added several Chinese companies and institutions to the Entity List under the Export Administration Regulations, and imposed targeted economic and trade restrictions on them that, if not waived, will limit their access to U.S.-origin goods and technologies, as well as goods and technologies that contain a significant portion of U.S.-origin goods and technologies. The United States has also in certain circumstances threatened to impose further export control, sanctions, trade embargoes, additional import tariffs and other heightened regulatory requirements on China and China-based companies. These sanctions, additional tariffs and actions have raised concerns that there may be increasing regulatory challenges or enhanced restrictions against China and other China-based technology companies, including us, in a wide range of areas. In addition, a number of other countries and jurisdictions, including China and the European Union, have adopted various export control and economic or trade sanction regimes. We believe the immediate and direct impacts on our business resulting from such actions or restrictions are limited, because currently our sales to the entities on the Entity List, if any or on similar lists maintained by other countries or regions are in compliance with applicable laws and regulations in all material respects, and the sales amounts have represented a negligible portion of our results of operations. Nonetheless, given the important role played by Chinese high-tech companies on the Entity List in the global supply chain or in China for industries including telecommunications, information technology infrastructure, artificial intelligence and IoTs, prolonged restrictions against such companies could cause a material negative impact to all such industries, which may in turn materially and adversely affect our business, financial condition and results of operations. Similarly, we cannot predict whether the countries in which we operate or may operate in the future, could become subject to new or additional restrictions or actions imposed by the United States or other governments. Depending on the likelihood, type, effect and duration of any such restrictions or actions which may be implemented in the future, our research and development activities, financial condition and operations may be adversely affected. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">6 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition, each of the agreements between U.S.- and China-based companies can be terminated by either party, as applicable, under certain circumstances if necessary Chinese governmental approvals are revoked or become limited or impaired or if public law or regulatory action by the Chinese or U.S. government expressly prohibits or materially restricts the collaboration contemplated by the agreement. The risk of such an early termination event may have increased during the current environment of economic trade negotiations and tensions between the Chinese and U.S. governments. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">U.S. sanctions and trade laws and regulations and the related regulations are complex and likely subject to frequent changes. The interpretation and enforcement of the relevant regulations and the imposition of sanctions and other restrictions involve substantial uncertainties, which may be driven by political and/or other factors that are out of our control or heightened by U.S. national security concerns. Such potential restrictions, as well as any associated inquiries or investigations or any other government actions, may be difficult or costly to comply with and may, among other things, delay or impede the development of our technology, products and solutions, hinder the stability of our supply chain, and may result in negative publicity, require significant management time and attention and subject us to fines, penalties, orders or restrictions that we cease or modify our existing business practices, any of which may have a material and adverse effect on our business, financial condition and results of operations. For instance, media reports on alleged implementation or violation of export control, sanctions, trade embargoes or other laws and rules which could be perceived as inappropriate or controversial, by us, our customers, business partners, investees or other parties not affiliated with or controlled by us, even on matters not involving us, could nevertheless damage our reputation and lead to regulatory investigations, fines and penalties against us. Such fines and penalties may be significant, and if we were publicly named or investigated by any regulator on the basis of suspected or alleged violations of export control, sanctions, trade embargoes or other laws and rules, even in situations where the potential amount or fine involved may be relatively small, our reputation could be significantly harmed. Any of these circumstances may cause the trading prices of our ADSs to decline significantly, and materially reduce the value of your investment in our ADSs. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our business depends on customers increasing their use of our products and solutions, if we fail to retain existing customers or increase the spending by our customers, our business, results of operations and financial condition could materially and adversely affected. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our ability to grow and generate incremental revenues depends, in part, on our ability to maintain our existing customers and grow our relationships with existing customers and to have them increase their usage of and spending on our platform. If our customers do not increase their use of our products or the spending of our customers decline, then our revenues may decline and our results of operations may be harmed. We cannot accurately predict customers&#8217; usage levels and the loss of customers or reductions in their usage levels of our products may each have a negative impact on our business, results of operations and financial condition. Any change in the competitive landscape, market trend or user behaviors may have a negative impact on our customers, thus harm their ability to make payments and maintain and increase the usage of our products and solutions. In addition, some of the industries where our customers operate are highly regulated. As the laws and regulations are evolving and some of them are relatively new, changes to the current laws and regulations may harm our business and results of operation. In addition, interpretation and enforcement of such laws and regulations involve significant uncertainty. As a result, in certain circumstances it may be difficult to determine violation of applicable laws and regulations. If these laws and regulations or the uncertainty associated with their interpretation negatively impact the industries where our customers operate, our business may be adversely affected as well. Reductions in usage from existing customers and the loss of customers could cause our net dollar retention rate to decline in the future if customers are not satisfied with our products, the value proposition of our products or our ability to otherwise meet their needs and expectations. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Further, some of our customers may choose to develop their own solutions that do not include our products, or adopt a multi-cloud strategy decreasing usage of our products. They may also demand reductions in pricing as their usage of our products increases, which could have an adverse impact on our gross margin. If a significant number of customers cease using, or reduce their usage of our products, then we may not be able to achieve our growth target, and may need to spend significantly more on sales and marketing than we currently plan to spend in order to maintain or increase revenues from customers. Such additional sales and marketing expenditures could adversely affect our business, results of operations and financial condition. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">If our expansion into new verticals is not successful, our business, prospects and growth momentum may be materially and adversely affected. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Leveraging our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">top-notch</div> infrastructure resources and years of technology accumulation, we are able to provide innovative integrated cloud solutions specifically designed to address the diversified needs of our customers across our select verticals. We have a track record of successfully expanding into and becoming a leader in new verticals. We cannot assure you, however, that we will be able to maintain this momentum in the future. Expanding solution categories involves new risks and challenges. Our lack of familiarity with new verticals may make it more difficult for us to keep pace with the evolving customer demands and preferences. In addition, there may be one or more existing market leaders in any vertical that we decide to expand into. Such companies may have first-mover advantages, and may be able to compete more effectively than us by leveraging their experience in doing business in that market as well as their deeper industry insight and greater brand recognition among customers. We will need to comply with new laws and regulations applicable to these businesses, the failure of which would adversely affect our reputation, business, results of operations and financial condition. Expansion into any new vertical may place significant strain on our management and resources, and failure to expand successfully could have a material adverse effect on our business and prospects. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">7 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">If the adoption of our cloud products and solutions by our customers is slower than we expected, our business, results of operations and financial condition may be adversely affected. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our business has relied on the adoption of our cloud products and solutions by a broad array of customers. Our ability to further increase our customer base, and achieve broader market acceptance of our products and solutions will depend, in part, on our ability to effectively organize, focus and train our sales and marketing personnel. Our ability to achieve significant revenue growth in the future will depend, in part, on our ability to recruit, train and retain a sufficient number of experienced sales professionals. Our recent hires and planned hires may not become as productive as quickly as we expect and we may be unable to hire or retain sufficient numbers of qualified individuals in the future in the markets where we do business. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As we seek to increase the adoption of our products and solutions by our customers, we may incur higher costs and longer sales cycles. The decision to adopt our products and solutions may require the approval of multiple technical and business decision makers, including security, compliance, procurement, operations and IT. In addition, while customers may quickly deploy our products and solutions on a limited basis before they will commit to deploying our products and solutions at scale, they often require enterprise service capabilities, extensive education about our products and solutions and significant customer support time, engage in protracted pricing negotiations and seek to secure readily available development resources. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The market in which we participate is competitive, and if we do not compete effectively, our business, results of operations and financial condition could be harmed. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The cloud service market is competitive and rapidly evolving. The principal competitive factors in our market include platform scalability, reliability, completeness of product offerings, level of sophistication of solutions, credibility with developers, ease of integration and programmability, product features, security and performance, brand awareness and reputation, the strength of sales and marketing efforts, customer support, as well as the cost of deploying and using our products, among others. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Some of our existing competitors and potential competitors have larger scale, greater brand name recognition, longer operating histories, more established customer relationships and greater resources than we do. As a result, our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. In addition, some competitors may offer products, solutions or services that address one or a limited number of functions at lower prices, with greater depth than our products or in different geographies. Our current and potential competitors may develop and market new products, solutions and services with comparable functionality to ours, and this could force us to decrease prices in order to remain competitive. With the introduction of new products, solutions and services and new market entrants, we may experience more intensive competition in the future. In addition, some of our customers may choose to use our products and solutions and our competitors&#8217; products and solutions at the same time. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">If we are not able to maintain and enhance our brand and increase market awareness of us, or effectively develop and expand our marketing and sales capabilities, then our ability to attract new customers may be harmed and our business, results of operations and financial condition may be adversely affected. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We believe that maintaining and enhancing the &#8220;Kingsoft Cloud&#8221; brand identity and increasing market awareness of our company, products and solutions, is critical to achieving widespread acceptance of our products and solutions, to strengthening our relationships with our existing customers and to attracting new customers. The successful promotion of our brand will depend largely on our continued marketing efforts, our ability to continue to offer high quality products and services, our ability to maintain relationships with bandwidth and hardware suppliers, our ability to be one of the thought leaders in the cloud service market and our ability to successfully differentiate our products and platform from competing products and services. Our brand promotion and thought leadership activities may not be successful or increase revenues. In addition, independent industry analysts often provide reviews of our products and competing products and services, which may significantly influence the perception of our products in the marketplace. If these reviews are negative or not as favorable as reviews of our competitors&#8217; products and services, then our brand may be harmed. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have been subject to negative media publicity for our cloud services. Any malicious or inadvertent negative allegations made by the media, shorter selling reports, or other parties about the foregoing or other aspects of our company, including but not limited to our shareholders, management, business, compliance with law, financial condition or prospects, whether with merit or not, could severely hurt our reputation and harm our business and results of operations. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We may receive complaints from our customers on our products, pricing and customer support. If we do not handle customer complaints effectively, our brand and reputation may suffer, our customers may lose confidence in us and they may reduce or cease their use of our products. In addition, our customers may post and discuss on social media about our products, solutions, platform and relevant services. Our success depends, in part, on our ability to generate positive customer feedback and minimize negative feedback on social media channels where existing and potential customers seek and share information. If actions we take or changes we make to our products, solutions or platform upset these customers, their commentary could negatively affect our brand and reputation. Complaints or negative publicity about us, our products, solutions or platform could materially and adversely impact our ability to attract and retain customers, our business, results of operations and financial condition. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">8 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As we also provide services to a wide range of enterprise clients and institutions, negative publicity about such counterparties, including any failure by them to adequately protect customer information, to comply with applicable laws and regulations or to otherwise meet required quality and service standards could harm our reputation. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The promotion of our brand also requires us to make substantial expenditures, and we anticipate that these expenditures will increase as our market becomes more competitive and as we expand into new markets. To the extent that these activities increase revenues, the increased revenues still may not be enough to offset the increased expenses we incur. If we do not successfully maintain and enhance our brand, then our business may not grow, we may see our pricing power reduced relative to competitors and we may lose customers, all of which would adversely affect our business, results of operations and financial condition. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We require a significant amount of capital to fund our operations and respond to business opportunities. If we cannot obtain sufficient capital on acceptable terms, or at all, our business, financial condition and results of operations may be materially and adversely affected. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We make investments from time to time in product development, technologies, branding, sales and marketing to remain competitive. In the past, our principal sources of liquidity included bank loans, loans from related parties and the proceeds received from the issuance and sale of our shares. Our ability to obtain additional financing in the future is subject to a number of uncertainties, including those relating to: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">our future business development, financial condition and results of operations; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">general market conditions for financing activities; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">macro-economic and other conditions in China and elsewhere. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2021, we had cash and cash equivalents and short-term investments of RMB6,708.6&#160;million (US$1,052.7 million). Although we believe that our business is relatively sufficient funded currently, and we expect to rely less on financing support from our existing shareholders and rely increasingly on net cash provided by operating activities and financing through capital markets and commercial banks for our liquidity needs as our business continues to grow and as we are a public company, we cannot assure you that we will be successful in our efforts to diversify our sources of capital and raise sufficient capital as we expect. If we cannot obtain sufficient capital, we may not be able to implement our growth strategies, and our business, financial condition and results of operations may be materially and adversely affected. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We may be unable to obtain additional capital in a timely manner or on acceptable terms or at all. In addition, due to future capital needs and other business reasons, we may need to sell additional equity or debt securities or obtain a credit facility. The sale of additional equity or equity-linked securities could dilute our shareholders. The incurrence of indebtedness would result in increased 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. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We face risks associated with our acquisition of Camelot, and if we fail to successfully integrate our recently acquired business or any future targets into our own operations, our post-acquisition performance and business prospects may be adversely affected. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We acquired the controlling interests in Camelot in September 2021. Currently, we are still in the process of integrating Camelot into our existing enterprise cloud business. There can be no assurance that the acquired Camelot will bring benefits to us to the extent anticipated. We may not be able to successfully integrate Camelot into our existing business to achieve the expected synergies with our existing operations and to fulfill the contemplated purposes of this acquisition. These synergies are inherently uncertain, and are subject to significant business, economic and competitive uncertainties and contingencies, many of which are difficult to predict and are beyond our control. If implemented ineffectively or if impacted by unforeseen negative economic or market conditions or other factors, we may not realize the full anticipated benefits of the acquisition of Camelot. Our failure to meet the challenges involved in realizing the anticipated benefits of the acquisition of Camelot could cause an interruption of, or a loss of momentum in, our activities and could adversely affect our results of operations. The acquisition and integration of the businesses may result in material unanticipated problems, expenses, liabilities, competitive responses and diversion of management&#8217;s attention, and we may record impairment charges or write-offs in connection therewith if the anticipated benefits of the acquisition fail to realize. We would be subject to and may not be able to successfully manage a variety of additional risks associated with respect to combining Camelot with us. These risks include, but are not limited to, the following: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">challenges in the integration of operations and systems and in managing the expanded operations; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">challenges in achieving anticipated business opportunities and growth prospects from combining the businesses of Camelot with the rest of our businesses; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">challenges in navigating complex regulatory requirements or to respond to future changes in regulatory environment in an effective and timely manner; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">unanticipated additional costs and expenses resulting from integrating into our business additional personnel, operations, products, services, technology, internal controls and financial reporting responsibilities. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">9 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Even if we achieve the expected benefits, they may not be achieved within the anticipated time frame. Also, the synergies from our acquisition of Camelot may be offset by costs incurred in the acquisition, losses of or disputes with key customers, suppliers, shareholders and employees of Camelot, increases in other expenses, operating losses, liabilities or problems in the business unrelated to our collaboration. As a result, there can be no assurance that these synergies will be achieved. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additionally, Camelot may not provide us with the intellectual property rights, technology, R&amp;D capability, production capacity or sales and marketing infrastructure we had anticipated, or they may be subject to unforeseen liabilities. We may be unable to successfully increase the efficiencies of the acquired businesses in the manner we contemplated or devote more resources and management attention than desirable to the integration and management of the acquired businesses. Hence, there can be no guarantee that we will be able to enhance our post-acquisition performance or grow our business through our recent or future acquisitions. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our ability to maintain customer satisfaction depends in part on the consistency and quality of our customer support services through the product cycle. Failure to maintain continuous and high-quality customer support could have an adverse effect on our business, results of operation, and financial condition. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We believe that customer satisfaction is key to our business. In order to deliver high-level customer satisfaction, we must successfully assist our customers in deploying and continuing to use our products and solutions, resolving performance issues, addressing interoperability challenges with the customers&#8217; existing IT infrastructure, and responding to security threats, cyber-attacks and performance and reliability problems that may arise from time to time. The IT architecture of our customers, particularly the larger organizations, are very complex and may require high levels of focused support to effectively utilize our platform and products. Because our platform and products are designed to be highly configurable and to rapidly implement customers&#8217; reconfigurations, customer errors in configuring our platform and products can result in significant disruption to our customers. Increased demand for customer support, without corresponding increases in revenues, could increase our costs and adversely affect our business, results of operations, and financial condition. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">There can be no assurance that we will be able to hire sufficient personnel as and when needed, particularly if our sales exceed our internal forecasts. To the extent that we are unsuccessful in hiring, training, and retaining adequate support resources, our ability to provide high-quality and timely support to our customers will be negatively impacted, and our customers&#8217; satisfaction with our network could be adversely affected. Any failure to maintain high-quality customer support, or a market perception that we do not maintain high-quality customer support, could adversely affect our reputation, business, results of operations, and financial condition, particularly with respect to our large enterprise customers. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We employ a pricing model and strategy that subjects us to various challenges that could make it difficult for us to derive sufficient value from our customers. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We primarily charge public cloud service customers on a monthly basis based on utilization and duration. We generally charge enterprise cloud service customers on a project basis. Such pricing model requires us to undertake significant projections and planning on our costs. If our projections and plans differ significantly from those actually incurred, our business could be harmed. We do not know whether our current or potential customers or the market in general will continue to accept this pricing model going forward and, if it fails to gain acceptance, our business could be harmed. In addition, if our competitors adopt new pricing models that become more attractive to customers, our business could be harmed. We also generally rely on telecommunication operators for network bandwidth and third-party servers or server racks based on expected usage from our customers. In certain of our arrangements with such telecommunication operators, we have made minimum purchase commitments to secure bandwidth resources, which may be underutilized. If our customers use our platform in a manner that is inconsistent with how we have invested in bandwidth, servers, and racks, our business could be harmed. Moreover, we may have to keep the price of our products and solutions on par with that of our competitors to remain in our competitive position. If we are not able to advance our technologies and effectively control costs, our business, results of operation and financial condition may be negatively affected. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">10 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Defects or errors in our products or solutions could diminish demand for our products or solutions, harm our business and results of operations and subject us to liability. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our customers use our products for important aspects of their businesses, and any errors, defects or disruptions to our products and any other performance problems with our products could damage our customers&#8217; businesses and, in turn, hurt our brand and reputation. We provide regular updates to our products, which have in the past contained, and may in the future contain, undetected errors, failures, vulnerabilities and bugs when first introduced or released. Real or perceived errors, failures or bugs in our products could result in negative publicity, loss of or delay in market acceptance of our platform, loss of competitive position, lower customer retention or claims by customers for losses sustained by them. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct the problem. In addition, we do not carry insurance to compensate us for any losses that may result from claims arising from defects or disruptions in our products. As a result, our reputation and our brand could be harmed, and our business, results of operations and financial condition may be adversely affected. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition, our solutions and products must interoperate with our customers&#8217; existing internal networks and infrastructure. These complex internal systems are developed, delivered, and maintained by the customer and a myriad of vendors and service providers. As a result, the components of our customers&#8217; infrastructure have different specifications, rapidly evolve, utilize multiple protocol standards, include multiple versions and generations of products, and may be highly customized. We must be able to interoperate and provide products to customers with highly complex and customized internal networks, which requires careful planning and execution. Further, when new or updated elements of our customers&#8217; infrastructure or new industry standards or protocols are introduced, we may have to update or enhance our technologies and infrastructure to allow us to continue to provide our products to customers. Our competitors or other vendors may refuse to work with us to allow their products to interoperate with our platform and products, which could make it difficult for our platform and products to function properly in customer internal networks and infrastructures that include these third-party products. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We may not deliver or maintain interoperability quickly or cost-effectively, or at all. These efforts require capital investment and engineering resources. If we fail to maintain compatibility of our solutions, platform and products with our customers&#8217; internal networks and infrastructures, our customers may not be able to fully utilize our solutions, platform and products, and we may, among other consequences, lose or fail to increase our market share and experience reduced demand for our products, which would materially harm our business, results of operations, and financial condition. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our sales and onboarding cycles with customers can be long and unpredictable, and our sales and onboarding efforts require considerable time and expense, which may adversely affect our business, results of operations and financial condition. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The timing of our sales with our enterprise customers and related revenue recognition is difficult to predict because of the length and unpredictability of the sales cycle for these customers. In addition, for our enterprise cloud and digital solutions customers, the lengthy sales cycle for the evaluation and implementation of our products and solutions may also cause us to experience a delay between expenses for such sales efforts and the generation of corresponding revenues. The length of our sales cycle for these enterprise cloud and digital solutions customers, from initial evaluation to payment, can range from one to six months and can vary substantially from customer to customer. We may have to spend significant money and resources before recognizing revenues from those enterprise customers. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Similarly, the onboarding and ramping process with new enterprise cloud and digital solutions customers can take several months. As the purchase of our products can be dependent upon customer initiatives, our sales cycle can extend to even longer periods of time. Customers frequently require considerable time to evaluate, test, and qualify our product offering prior to entering into or expanding a contract commitment. During the sales cycle, we spend significant time and money on sales and marketing and contract negotiation activities, which may not result in a completed sale. Additional factors that may influence the length and variability of our sales cycle include: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the effectiveness of our sales force, particularly new salespeople, as we increase the size of our sales force; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the discretionary nature of customers&#8217; purchasing decisions and budget cycles; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">customers&#8217; procurement processes, including their evaluation of our products and solutions; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">economic conditions and other factors affecting customer budgets; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the regulatory environment in which our customers operate; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">integration complexity for a customer deployment; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the customer&#8217;s familiarity with our products and solutions; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">evolving customer demands; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">competitive conditions. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">11 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We face challenges from the evolving regulatory environment regarding cybersecurity, information security, privacy and data protection, and user attitude toward data privacy and protection. Many of these laws and regulations are subject to change and uncertain interpretation, and any actual or alleged failure to comply with related laws and regulations regarding cybersecurity, information security, data privacy and protection could materially and adversely affect our business and results of operations. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We operate in the regulatory environment in which the protection of cybersecurity, information security and data privacy is evolving. We are subject to numerous laws and regulations that address cybersecurity, information security, privacy and data protection in various jurisdictions. In particular, on June&#160;10, 2021, the Standing Committee of the National People&#8217;s Congress of China promulgated the Data Security Law, which took effect in September 2021. The Data Security Law sets forth data security and privacy related compliance obligations of entities and individuals carrying out data related activities. The Data Security Law also introduces a data classification and layered protection system based on the importance of data and the degree of impact on national security, public interests or legitimate rights and interests of individuals or organizations if such data is tampered with, destroyed, leaked or illegally acquired or used. In addition, the Data Security Law provides a national security review procedure for data activities that may affect national security, and imposes export restrictions on certain data and information. 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 certain matters that affect or may affect PRC national security, such as key technologies and IT products and services. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In early July 2021, regulatory authorities in China launched cybersecurity investigations with regard to several China-based companies listed in the United States. On December&#160;28, 2021, the Cyberspace Administration of China, or the CAC, together with several other governmental authorities, jointly released the Cybersecurity Review Measures, which took effect on February&#160;15, 2022. Pursuant to the Cybersecurity Review Measures, the purchase of network products and services by an operator of critical information infrastructure or the data processing activities of a network platform operator that affect or may affect national security will be subject to a cybersecurity review. In addition, network platform operators with individual information of over one million users shall be subject to cybersecurity review before listing abroad. The competent governmental authorities may also initiate a cybersecurity review against the operators if the authorities believe that the network product or service or data processing activities of such operators affect or may affect national security. The cybersecurity review will evaluate, among others, the risk of critical information infrastructure, core data, important data, or the risk of a large amount of personal information being influenced, controlled or maliciously used by foreign governments after going public, and cyber information security risk. Given the Cybersecurity Review Measures were recently promulgated, their interpretation, application and enforcement are subject to substantial uncertainties. On November&#160;14, 2021, the CAC published the Administration Regulations on Cyber Data Security (Draft for Comments) (the &#8220;<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Draft Administration Regulations on Cyber Data Security</div></div>&#8221;), which provides the circumstances under which data processors shall apply for cybersecurity review, including, among others, when (i)&#160;the data processors who process personal information of at least one million users apply for a &#8220;foreign&#8221; listing; and (ii)&#160;the data processors&#8217; listing in Hong Kong affects or may possibly affect national security. However, it provides no further explanation or interpretation as to how to determine what constitutes &#8220;affecting national security&#8221;. Data processors processing personal information of more than one million people shall also comply with the provisions for processing of important data stipulated in Draft Administration Regulations on Cyber Data Security for important data processors. Data processors dealing with important data or listing overseas should carry out an annual data security assessment by themselves or by entrusting data security service agencies, and each year before January&#160;31, data security assessment report for the previous year shall be submitted to the districted city level cyberspace administration department. When data collected and generated within the PRC are provided by the data processors overseas, if such data includes important data, or if the relevant data processor is a critical information infrastructure operator or processes personal information of more than one million people, the data processor shall go through the security assessment of cross-border data transfer organized by the national cyberspace administration. As of the date of this annual report, the Draft Administration Regulations on Cyber Data Security have not been formally adopted. It is uncertain when the final regulation will be issued and take effect, how it will be enacted, interpreted and implemented, and whether or to what extent it will affect us. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On July 30, 2021, the State Council promulgated the Regulations on Security Protection of Critical Information Infrastructure, effective on September 1, 2021, which provide that a &#8220;critical information infrastructure&#8221; refers to an important network facility and information system in important industries such as public communications and information services, as well as other important network facilities and information systems that may seriously endanger national security, the national economy, the people&#8217; s livelihood, or the public interests in the event of damage, loss of function, or data leakage. The competent governmental authorities and regulatory authorities of the aforementioned important industries will be responsible for organizing the identification of critical information infrastructures in their respective industries. The competent governmental authorities shall also notify operators who are identified as &#8220;operators of critical information infrastructure&#8221; in accordance with these provisions. However, the exact scope of &#8220;critical information infrastructure operators&#8221; under the current regulatory regime still remains unclear, and the PRC government authorities may have discretion in the interpretation and enforcement of these regulations. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On August 20, 2021, the Standing Committee of the National People&#8217;s Congress of China promulgated the Personal Information Protection Law of the People&#8217;s Republic of China, effective from November 1, 2021. The Personal Information Protection Law requires, among others, that (i) the processing of personal information should have a clear and reasonable purpose which should be directly related to the processing purpose, in a method that has the least impact on personal rights and interests, and (ii) the collection of personal information should be limited to the minimum scope necessary to achieve the processing purpose to avoid the excessive collection of personal information. Different types of personal information and personal information processing will be subject to various rules on consent, transfer, and security. Entities handling personal information shall bear responsibilities for their personal information handling activities, and adopt necessary measures to safeguard the security of the personal information they handle. Otherwise, the entities handling personal information could be ordered to correct, or suspend or terminate the provision of services, and face confiscation of illegal income, fines or other penalties. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">12 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In the meantime, the PRC regulatory authorities have also enhanced the supervision and regulation on cross-border data transmission. For example, on October&#160;29, 2021, the Measures for the Security Assessment of Cross-border Data Transmission (Draft for Comment) were proposed by the CAC for public comments, which require that any data processor providing important data collected and generated during operations within the PRC or personal information that should be subject to security assessment according to law to an overseas recipient shall conduct security assessment. The draft measures provide five circumstances, under any of which data processors shall, through the local cyberspace administration at the provincial level, apply to the national cyberspace administration for security assessment of data cross-border transfer. These circumstances include: (i)&#160;where the data to be transferred to an overseas recipient are personal information or important data collected and generated by operators of critical information infrastructure; (ii)&#160;where the data to be transferred to an overseas recipient contain important data; (iii)&#160;where a personal information processor that has processed personal information of more than one million people provides personal information overseas; (iv)&#160;where the personal information of more than 100,000 people or sensitive personal information of more than 10,000 people are transferred overseas accumulatively; or (v)&#160;other circumstances under which security assessment of data cross-border transfer is required as prescribed by the national cyberspace administration. As of the date of this annual report, the above measures have not been formally adopted, and substantial uncertainties still exist with respect to the enactment timetable, final content, interpretation and implementation of these measures and how they will affect our business operation. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Given that the above mentioned newly promulgated laws, regulations and policies were recently promulgated or issued, or have not yet been formally promulgated or taken effect (as applicable), their enactment, interpretation, application and enforcement are subject to substantial uncertainties. We have incurred, and will continue to incur, significant expenses in an effort to comply with cybersecurity, privacy, data protection and information security related laws, regulations, standards and protocols, especially as a result of such newly promulgated laws and regulations. Despite our efforts to comply with applicable laws, regulations and policies relating to cybersecurity, privacy, data protection and information security, we cannot assure you that our practices, offerings, services or platform will meet all of the requirements imposed on us by such laws, regulations or policies. Any failure or perceived failure to comply with applicable laws, regulations or policies may result in inquiries or other proceedings being instituted against, or other lawsuits, decisions or sanctions being imposed on us by governmental authorities, users, consumers or other parties, including but not limited to warnings, fines, directions for rectifications, suspension of the related business and termination of our applications, as well as in negative publicity on us and damage to our reputation, any of which could have a material adverse effect on our business, results of operations, financial condition and prospects. The above mentioned newly promulgated laws, regulations, policies or relevant drafts may result in the publication of new laws, regulations and policies to which we may be subject, though the timing, scope and applicability of such laws or regulations are currently unclear. Any such laws, regulations or policies could negatively impact our business, results of operations and financial condition. We may be notified for cybersecurity review by the CAC if we were regarded as a critical information infrastructure operator by the CAC, or if our data processing activities and overseas listing were regarded as having impact or potential impact to national security, and be required to make significant changes to our business practices, suspend certain business, or even be prohibited from providing certain service offerings in jurisdictions in which we currently operate or in which we may operate in the future. Such review could also result in negative publicity with respect to us and diversion of our managerial and financial resource. There can be no assurance that we would be able to complete the applicable cybersecurity review procedures in a timely manner, or at all, if we are required to follow such procedures. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">13 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Moreover, we may become subject to regulatory requirements as a result of utilization of our products and services by residents of, or travelers who visit, certain jurisdictions, such as the General Data Protection Regulation of the European Union, or the GDPR. Complying with additional or new regulatory requirements could force us to incur substantial costs or require us to change our business practices. Moreover, if a high profile security breach occurs with respect to our competitors, people may lose trust in the security of cloud service providers generally, including us, which could damage the reputation of the industry, result in heightened regulation and strengthened regulatory enforcement and adversely affect our business and results of operations. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We expect that we will continue to face uncertainty as to whether our efforts to comply with evolving obligations under global data protection, privacy and security laws will be sufficient. From time to time, we may be subject to inspections conducted by governmental authorities. In the event that any failure or perceived failure by us to comply with applicable laws and regulations is identified during such inspections, we may be required to implement rectification measures in accordance with the inspection results. In addition, any failure or perceived failure by us to comply with applicable laws and regulations could result in reputational damage or proceedings or actions against us by governmental authorities, individuals or others. These proceedings or actions could subject us to significant civil or criminal penalties and negative publicity, require us to change our business practices, increase our costs and materially harm our business, prospects, financial condition and results of operations. In addition, our current and future relationships with customers, vendors and other third parties could be negatively affected by any proceedings or actions against us or current or future data protection obligations imposed on them under applicable law. Furthermore, a data breach affecting personal information could result in significant legal and financial exposure and reputational damage that could potentially have an adverse effect on our business. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Similar risks exist with respect to our business partners and our customers in relation to the process of personal data. Any failure of our partners or customers to comply with applicable laws and regulations could result in their reputational damage or governmental investigations, inquiries, enforcement actions and prosecutions, private litigation, fines and penalties or adverse publicity, which may harm our business partnership and have a negative impact on our business. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Changes in laws and regulations related to the internet or changes in the internet infrastructure itself may diminish the demand for our products and solutions, and could adversely affect our business, results of operations and financial condition. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The future success of our business depends upon the continued use of the internet as a primary medium for commerce, communications and business applications. Chinese or foreign government bodies or agencies have in the past adopted, and may in the future adopt, laws or regulations affecting the use of the internet as a commercial medium. Changes in these laws or regulations could require us to modify our products and platform in order to comply with these changes. In addition, government agencies or private organizations have imposed and may impose additional taxes, fees or other charges for accessing the internet or commerce conducted via the internet. These laws or charges could limit the growth of internet-related commerce or communications generally, or result in reductions in the demand for internet-based products and services such as our products and platform. In addition, the use of the internet as a business tool could be adversely affected due to delays in the development or adoption of new standards and protocols to handle increased demands of internet activity, security, reliability, cost, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">ease-of-use,</div></div> accessibility and quality of service. The performance of the internet and its acceptance as a business tool has been adversely affected by &#8220;viruses,&#8221; &#8220;worms,&#8221; and similar malicious programs. If the use of the internet is reduced as a result of these or other issues, then demand for our products could decline, which could adversely affect our business, results of operations and financial condition. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">14 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Moreover, our business depends on the performance, reliability and security of the telecommunications and internet infrastructure in China and other countries in which we operate or locate our assets. Substantially all access to the internet in China is maintained through certain telecommunication operators under the administrative control and regulatory supervision of the Ministry of Industry and Information Technology, or the MIIT. In addition, the national networks in China are connected to the internet through qualified international gateways, which are the only channels through which a domestic user can connect to the internet outside of China. We may face similar or other limitations in other countries in which we operate or locate our assets. We may not have access to alternative networks in the event of disruptions, failures or other problems with the internet infrastructure in China or elsewhere. In addition, the internet infrastructure in the countries in which we operate may not support the demands associated with continued growth in Internet usage. We also have no control over the costs of the services provided by the telecommunications operators. If the prices that we pay for telecommunications and internet services rise significantly, our margins could be adversely affected. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We may have insufficient computing resources, transmission bandwidth and storage space, which could result in disruptions and our business, results of operations and financial condition could be adversely affected. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our operations are dependent in part upon transmission bandwidth provided by third-party telecommunications network providers, access to data centers to house our servers and other computing resources. There can be no assurance that we are adequately prepared for unexpected increases in bandwidth and data center demands by our customers. The bandwidth we have contracted to use or the data centers we have established may become unavailable for a variety of reasons, including service outages, payment disputes, network providers going out of business, natural disasters, networks imposing traffic limits, or governments adopting regulations that impact network operations. In some regions, bandwidth providers have their own services that compete with us, or they may choose to develop their own services that will compete with us. These bandwidth providers may become unwilling to sell us adequate transmission bandwidth at fair market prices, if at all. This risk is heightened where market power is concentrated with one or a few major networks. We also may be unable to move quickly enough to augment capacity to reflect growing traffic or security demands. Failure to put in place the capacity we require could result in a reduction in, or disruption of, service to our customers and ultimately a loss of those customers. Such a failure could result in our inability to acquire new customers demanding capacity not available on our platform. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our services rely on the stable performance of servers, and any disruption to our servers due to internal and external factors could diminish demand for our products or solutions, harm our business, our reputation and results of operations and subject us to liability. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We rely in part upon the stable performance of our servers for provision of our solutions, products and services. Any disruption to our servers may happen due to internal and external factors, such as inappropriate maintenance, defects in the servers, cyber-attacks targeted at us or our customers, occurrence of catastrophic events or human errors. Such disruption could result in negative publicity, loss of or delay in market acceptance of our solutions and products, loss of competitive position, lower customer retention or claims by customers for losses sustained by them. In such an event, we may need to expend additional resources to help with recovering. In addition, we do not carry insurance to compensate us for any losses that may result from claims arising from disruption in servers. As a result, our reputation and our brand could be harmed, and our business, results of operations and financial condition may be adversely affected. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;">Currently, most of our servers are located at the IDCs in China, while a small part of them are located abroad. While we have electronic and, to a lesser extent, physical access to the components and infrastructure of our servers, we do not control the operation of our IDC suppliers, which may be vulnerable to damage or interruption from a variety of sources, including earthquakes floods, fires, power loss, system failures, computer viruses, physical or electronic <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">break-ins,</div> human error, malfeasance, or interference, including by disgruntled employees, former employees, or contractors; terrorism; and other catastrophic events. Consequently, we may be subject to service disruptions as well as failures to provide adequate support for reasons that are outside of our control. We cannot assure that we can find alternative IDC suppliers when the demands for our servers surge or disruptions happen due to such catastrophic or <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">force majeure</div></div> events, which could also harm our business, results of operations and financial condition. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our use of open source or third-party software could negatively affect our ability to sell our products and solutions, and subject us to possible litigation. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our products and platform incorporate open source software, and we expect to continue to incorporate open source software in our products and platform in the future. Courts have interpreted few of the licenses applicable to open source software, and there is a risk that these licenses could be construed in a manner that could impose unanticipated conditions or restrictions on our ability to commercialize our products and platform. Moreover, although we have implemented policies to regulate the use and incorporation of open source software into our products and platform, we cannot be certain that we have not incorporated open source software in our products or platform in a manner that is inconsistent with such policies. If we or our employees fail to comply with open source licenses, we may be subject to certain requirements, including requirements that we offer our products that incorporate the open source software for no cost, that we make available source code for modifications or derivative works we create based upon, incorporating or using the open source software and that we license such modifications or derivative works under the terms of applicable open source licenses. If an author or other third party that distributes such open source software were to allege that we had not complied with the conditions of one or more of these licenses, we could be required to incur significant legal expenses defending against such allegations and could be subject to significant damages, enjoined from generating revenues from customers using products that contained the open source software and required to comply with onerous conditions or restrictions on these products. In any of these events, we and our customers could be required to seek licenses from third parties in order to continue offering our products and platform and to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-engineer</div> our products or platform or discontinue offering our products to customers in the event <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-engineering</div> cannot be accomplished on a timely basis. Any of the foregoing could require us to devote additional research and development resources to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-engineer</div> our products or platform, could result in customer dissatisfaction and may adversely affect our business, results of operations and financial condition. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">15 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our reliance on third-party suppliers for certain essential services could adversely affect our ability to manage our business effectively and harm our business. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We rely on third-party suppliers for certain essential products and services to operate our network and provide solutions and products to our customers. For example, we generally rely on third-party suppliers for the servers that we use and we ordinarily purchase this equipment on a purchase-order basis. We also rely on third-party suppliers for bandwidth. We may experience shortages in components or delays in delivery, including as a result of natural disasters, increased demand in the industry or our suppliers lacking sufficient rights to supply the servers or IDCs in all jurisdictions in which we operate. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our reliance on these suppliers exposes us to risks, including reduced control over production costs and constraints based on the then current availability, terms, and pricing of these products and services. We generally do not have any long-term contracts guaranteeing supply with these suppliers. If our supply of certain products and services is disrupted or delayed, there can be no assurance that additional supplies or services can serve as adequate replacements or that supplies will be available on terms that are favorable to us, if at all. Moreover, even if we can identify adequate replacements on substantially similar terms, our business could be adversely affected until those efforts were completed. Any disruption or delay in the supply of our hardware components may delay the opening of new network facilities, limit capacity expansion or replacement of defective or obsolete equipment at existing network facilities, or cause other constraints on our operations that could damage our customer relationships. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">On January 17, 2017, the MIIT promulgated the Notice on Cleaning Up and Regulating the Internet Access Service Market, which prohibits the &#8220;multi-level sublease&#8221; and requires that enterprises providing internet data center services and internet access services shall not sublease the IP address, bandwidth or other network access resources they have obtained from basic telecommunication operators to other enterprises for providing internet data center services, internet access services or other services, and shall also conduct comprehensive self-inspection, rectify violations of the relevant regulations in a timely manner to ensure their business operations are in compliance with the applicable laws and regulations and the network facilities and network access resources are used in a compliant manner. The regulatory authorities shall urge enterprises in violation of the abovementioned requirements to make rectifications in a timely manner and take stern actions in accordance with the laws against enterprises that refuse to make such rectifications, and under serious circumstances, such enterprises may fail to pass the annual inspection, or the licenses or permits of such enterprises may not be renewed upon expiration and their cooperation with the basic telecommunications operators may be adversely affected. Due to the evolving regulatory environment and the fact that there is no further interpretations or applications from the competent authorities on this notice, we cannot be certain whether our third-party internet data center suppliers&#8217; supplying of IP address and bandwidth to us under our historical or current cooperation with them will be determined as <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-compliant</div> activities, if it would be determined so, we may no longer be able to collaborate with such third-party internet data center suppliers, which may adversely affect our business, financial condition and results of operations. As of the date of this annual report, we have not received any notice from any regulatory authority or from any third-party suppliers that would require such <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">third-party</div> suppliers or us to suspend or rectify our current business cooperation with such third party suppliers. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furthermore, defects or errors may be found in the products and services provided by third-party suppliers, which cause damage to our own system and hardware and also to the services and products we provide to our customers, which may subsequently adversely affect our customers&#8217; operations, thereby harming our reputation and business relationship with them. There is no assurance that all such issues would be detected and resolved on time or at all. We may also be subject to legal proceedings initiated by our customers in relation to such issues. In such event, there may be material adverse effects on our reputation and financial performance as we may need to incur additional cost to settle or defend these claims or legal actions. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We rely on third parties to provide certain support services to our products and solutions. If such parties&#8217; access to our platform, products and solutions is interrupted or delayed for any reason, or they fail to deliver quality services to the satisfaction of our customers, our business and results of operation may be harmed. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Some of our public service customers rely on their agents when selecting suppliers or service providers, to save them from the efforts of directly negotiating with a large number of different suppliers or service providers. We work closely with these agents and leverage their understanding of end users&#8217; demands, thereby developing tailored marketing strategies. Before a public service customer launches a project for cloud solutions, it typically lays out the goals it plans to achieve and the budget for the project and engages a third-party agent, which will provide various types of assistance in project deployment, such as advising on financing plan, selecting suppliers, managing construction and integrating work products of different suppliers. If such parties fail to continuously provide high quality services to our customers, our business may be harmed. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Any interruption or delay in such parties&#8217; access to our platform, products and solutions will negatively impact our customers. Our customers depend on the continuous availability of our network for the delivery and use of our products and solutions. If all or a portion of our network were to fail, they could lose access to the internet until such disruption is resolved or they deploy disaster recovery options that allow them to bypass our network. The adverse effects of any network interruptions on our reputation and financial condition may be heightened due to the nature of our business and our customers&#8217; expectation of continuous and uninterrupted internet access and low tolerance for interruptions of any duration. While we do not consider them to have been material, we have experienced, and may in the future experience, network disruptions and other performance problems due to a variety of factors. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">16 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our business is subject to natural disasters, extreme weather conditions, health epidemics and other catastrophic incidents, and to interruption by <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">man-made</div> problems such as power disruptions, computer viruses, data security breaches or terrorism. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 4pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">China has in the past experienced significant natural disasters, including earthquakes, extreme weather conditions, as well as health scares related to epidemic diseases, and any similar event could materially impact our business in the future. If a disaster or other disruption were to occur in the future that affects the regions where we operate our business, our operations could be materially and adversely affected due to loss of personnel and damage to property. Even if we are not directly affected, such a disaster or disruption could affect the operations or financial conditions of our customers, which could harm our results of operations. In addition, our business could be affected by public health epidemics, such as the outbreak of avian influenza, severe acute respiratory syndrome, or SARS, Zika virus, Ebola virus or other diseases. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">Although we maintain incident management and disaster response plans, in the event of a major disruption caused by a natural disaster or <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">man-made</div> problems, such as power disruptions, computer viruses, data security breaches or terrorism, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our development activities, lengthy interruptions in service, breaches of data security and loss of critical data, any of which could adversely affect our business, results of operations and financial condition. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic has disrupted our and our business partners&#8217; operations and it, or any future health epidemic or other adverse public health developments, may continue to do so. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 4pt; margin-bottom: 0pt;">On January&#160;30, 2020, the International Health Regulations Emergency Committee of the World Health Organization declared the novel coronavirus disease 2019, or <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19,</div> outbreak a public health emergency of international concern, and on March&#160;11, 2020 the World Health Organization declared the global <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> outbreak a pandemic. The <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> virus continues to spread and mutate rapidly worldwide, including where our customers, suppliers and other business partners are located and where we have business operations. During the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic, government authorities around the world have ordered businesses to close and people to remain at home while imposing significant restrictions on traveling and social gatherings. These measures have impacted, and may further impact, our workforce and operations, the operations of our customers and suppliers and other business partners. In addition, our business and results of operations could also be adversely affected to the extent the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> outbreak harms the business of our customers, who may experience reduced business volume, delay or suspend procurement of cloud services, or reduce their IT spending, which in turn may have a negative impact on the demands for our products and solutions. There continues to be significant uncertainties associated with the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> pandemic, including with respect to the ultimate spread and constant mutation of the virus, the severity of the disease, the duration of the outbreak, the possibility of successive waves of outbreaks, further actions that may be taken by government authorities around the world to contain the virus or to treat its impact, and the scope and length of the resulting economic downturn. The global lockdown and travel restrictions have caused temporary disruption to our solutions to the extent that necessary on-site meetings, deployment and technical support had to be delayed or cancelled. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The economic downturn due to COVID-19 may adversely affect our customers&#8217; ability to pay and customer demand for our products and services, which would adversely affect our operating results and financial condition. The global pandemic of COVID-19 continues to rapidly evolve, and we will continue to monitor the COVID-19 situation closely. The ultimate impact of the COVID-19 pandemic or a similar health epidemic is highly uncertain and subject to change. The extent of the impact of the COVID-19 pandemic on our operational and financial performance, including our ability to execute our business strategies and initiatives, will depend on future developments, including, but not limited to, the duration and spread of the pandemic, its severity, any resurgence of COVID-19, such as the resurgence of COVID-19 in China in early 2022, the actions to contain the disease or treat its impact, related restrictions on travel, and the duration, timing and severity of the impact on customer spending, including any recession resulting from the pandemic, all of which are uncertain and cannot be predicted. To the extent the COVID-19 pandemic adversely affects our business and financial results, it may also heighten other risks described in this &#8220;Risk Factors&#8221; section. For additional information of the impact of COVID-19 on our business, see &#8220;Item 5.A. Operating Results &#8212; Impact of COVID-19.&#8221; </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our strategy of investments and acquiring complementary businesses and assets may fail. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 4pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As part of our business strategy, we have pursued, and intend to continue to pursue, selective strategic investments and acquisitions of businesses and assets that complement our existing business and help us execute our growth strategies. For example, in July 2021, we entered into a definitive agreement to acquire controlling interests in Camelot using a combination of cash and our ordinary shares as consideration. For more details, see &#8220;&#8212; We face risks associated with our acquisition of Camelot, and if we fail to successfully integrate our recently acquired business or any future targets into our own operations, our post-acquisition performance and business prospects may be adversely affected.&#8221; We may also cooperate with other business partners to expand our products and platform, which could involve discount pricing for, or investments in, other companies. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We intend to make other strategic investments and acquisitions in the future if suitable opportunities arise. Investments and acquisitions involve uncertainties and risks, including, but not limited to: </div></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">failure to achieve the intended objectives, benefits or revenue-enhancing opportunities; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-occurrence</div> of anticipated or speculative transactions and any resulting negative impact; </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">costs and difficulties of integrating acquired businesses and managing a larger business; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">in the case of investments where we do not obtain management and operational control, lack of influence over the controlling partner or shareholder, which may prevent us from achieving our strategic goals in the investments; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">17 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">possible unsatisfactory operational or financial performance, including financial loss, or fraudulent activities of a target business; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">possible loss of key employees of a target business; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">potential claims or litigation regarding our board&#8217;s exercise of its duty of care and other duties required under applicable law in connection with any of our significant acquisitions or investments approved by the board; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">diversion of resources and management attention; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">regulatory hurdles and compliance risks, including the anti-monopoly and competition laws, rules and regulations of China and other jurisdictions and the enhanced compliance requirement for outbound acquisitions and investment under the laws and regulations of China; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">in the case of acquisitions of businesses or assets outside of China, the need to integrate operations across different business cultures and languages and to address the particular economic, currency, political, and regulatory risks associated with specific countries. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Any failure to address these risks successfully may have a material and adverse effect on our financial condition and results of operations. Investments and acquisitions may require a significant amount of capital, which would decrease the amount of cash available for working capital or capital expenditures. In addition, if we use our equity securities to pay for investments and acquisitions, we may dilute the value of our securities. If we borrow funds to finance investments and acquisitions, such debt instruments may contain restrictive covenants that could, among other things, restrict us from distributing dividends. Moreover, acquisitions may also generate significant amortization expenses related to intangible assets. We are required to test our goodwill for impairment annually or more frequently if events or changes in circumstances indicate that they may be impaired. We may also incur significant impairment charges to earnings for investments and acquired businesses and assets. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">There can be no assurance that the acquired Camelot or other business or asset will bring the anticipated strategic benefits to us. We have relatively limited experience with operating the enterprise cloud services business and we may not be able to successfully integrate Camelot into our existing business. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition, negotiating these transactions can be time-consuming, difficult and expensive, and our ability to complete these transactions may often be subject to approvals that are beyond our control. Consequently, these transactions, even if announced, may not be completed. For one or more of those transactions, we may: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">issue additional equity securities that would dilute our existing shareholders; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">use cash that we may need in the future to operate our business; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">incur large charges or substantial liabilities; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">incur debt on terms unfavorable to us or that we turn out to be unable to repay; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">encounter difficulties in retaining key employees of the acquired company or integrating diverse software codes or business cultures; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">encounter difficulties in conducting sufficient and effective due diligence on potential targets and unforeseen or hidden liabilities or additional incidences of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-compliance,</div> operating losses, costs and expenses that may adversely affect us following our acquisitions or&#160;investments or other strategic transactions; and </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">become subject to adverse tax consequences, substantial depreciation, or deferred compensation charges. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The occurrence of any of these foregoing could adversely affect our business, results of operations and financial condition. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our business depends substantially on the continuing efforts of our management and other key personnel, as well as a competent pool of talents that supports our existing operations and future growth. If we are unable to retain, attract, recruit and train such personnel, our business may be materially and adversely affected. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our future success depends heavily on the continued contributions of our senior management, many of whom are difficult to replace. In particular, we rely on the expertise, experience and vision of our senior management team. If any of our senior management becomes unable or unwilling to continue to contribute their services to us, we may not be able to replace them easily, or at all. As a result, our business may be severely disrupted, and our financial condition and results of operations may be materially and adversely affected. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">18 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additionally, our future success also depends on our ability to attract, recruit and train a large number of qualified employees and retain existing key employees. In particular, we rely on our top notch research and development team to develop our advanced algorithms and technologies and our experienced sales personnel to maintain relationships with our customers. In order to compete for talents, we may need to offer higher compensation, better trainings and more attractive career opportunities and other benefits to our employees, which may be costly and burdensome. We cannot assure you that we will be able to attract or retain a qualified workforce necessary to support our future growth. Furthermore, any disputes between us and our employees or any labor-related regulatory or legal proceedings may divert management and financial resources, negatively impact staff morale, reduce our productivity, or harm our reputation and future recruiting efforts. In addition, our ability to train and integrate new employees into our operations may not meet the demands of our growing business. Any of the above issues related to our workforce may materially and adversely affect our operations and future growth. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">If we fail to implement and maintain an effective system of internal controls to remediate our material weakness over financial reporting, we may be unable to accurately report our results of operations, meet our reporting obligations or prevent fraud, and investor confidence and the market price of ADSs may be materially and adversely affected. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As a public company, we are subject to the Sarbanes-Oxley Act of 2002. Section 404 of the Sarbanes-Oxley Act of 2002 requires us to evaluate and determine the effectiveness of our internal control over financial reporting, report any material weaknesses in such internal controls and provide a management report on internal control over financial reporting. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our management has concluded that our internal control over financial reporting is effective as of December 31, 2021. Management&#8217;s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Shenzhen Yunfan Acceleration Technology Co., Ltd., Beijing Yunshu Xunlian Technology Co., Ltd., or Beijing Yunshu, and Camelot, which are included in the 2021 consolidated financial statements of the Company. See &#8220;Item 15. Controls and Procedures&#8212;Management&#8217;s Annual Report on Internal Control over Financial Reporting.&#8221; Our independent registered public accounting firm has issued an attestation report, which has concluded that our internal control over financial reporting maintained, in all material respects, effective as of December 31, 2021. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">However, there is no assurance that we or our auditor will not identify deficiencies in our internal control over financial reporting that are deemed to be material weaknesses and render our internal control over financial reporting ineffective for any future periods. If we fail to maintain the adequacy of our internal control over financial reporting, as these standards are modified, supplemented or amended from time to time, we may not be able to conclude on an ongoing basis that we have effective internal control over financial reporting in accordance with Section 404. However, if we fail to maintain effective internal control environment, we could suffer material misstatements in our financial statements and fail to meet our reporting obligations, which could 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 negative impact on the trading price of our ADSs. 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 Nasdaq, regulatory investigations and civil or criminal sanctions. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We are in the process of prudently expanding our international operations, which exposes us to significant regulatory, economic and political risks, the failure to handle which may adversely affect our business, results of operations and financial condition. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We see great potentials in expanding our business and promoting our products and solutions globally. Operating in international markets requires significant resources and management attention and will subject us to regulatory, economic and political risks in addition to those we already face in China. Because of our limited experience with international operations, as well as developing and managing sales in international markets, our international expansion efforts may not be successful. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition, we will face risks in doing business internationally that could adversely affect our business, including: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the difficulty of managing and staffing international operations and the increased operations, travel, infrastructure and legal compliance costs associated with numerous international locations; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">our ability to effectively price our products in competitive international markets; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">19 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">new and different sources of competition; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">potentially greater difficulty collecting accounts receivable and longer payment cycles; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">higher or more variable network service provider fees outside of China; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the need to adapt and localize our products for specific countries; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the need to offer customer support in various languages; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">difficulties in understanding and complying with local laws, regulations and customs in foreign jurisdictions; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">difficulties with differing technical and environmental standards, data privacy and telecommunications regulations and certification requirements outside China, which could prevent customers from deploying our products or limit their usage; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">compliance with various anti-bribery and anti-corruption laws such as the Foreign Corrupt Practices Act and United Kingdom Bribery Act of 2010; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">tariffs and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-tariff</div> barriers, such as quotas and local content rules; </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">more limited protection for intellectual property rights in some countries; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">adverse tax consequences; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">fluctuations in currency exchange rates, which could increase the price of our products outside of China, increase the expenses of our international operations and expose us to foreign currency exchange rate risk; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">currency control regulations, which might restrict or prohibit our conversion of other currencies into RMB; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">restrictions on the transfer of funds; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">political or social unrest or economic instability in a specific country or region in which we operate, which could have an adverse impact on our operations in that location. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Also, we may incur additional costs in our international expansion efforts, and our pricing, costs and expenses for network service providers may be different outside of China from the domestic market, therefore our revenues and gross margin overseas are subject to uncertainties. As a result, our gross margin may be impacted and fluctuate as we expand our operations and customer base worldwide. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our international operations may also be negatively affected by any deterioration of the political and economic relations between China and other countries and sanctions and export controls administered by the government authorities in the foreign countries in which we operate, and other geopolitical challenges. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our failure to manage any of these risks successfully could harm our international operations, and adversely affect our business, results of operations and financial condition. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our services to highly regulated organizations are subject to a number of challenges and risks, the failure to handle which may adversely affect our business, results of operations and financial condition. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We serve customers in highly regulated industries such as financial services, healthcare and other public service sectors, sales to which are subject to a number of challenges and risks. Selling to such highly regulated organizations can be highly competitive, expensive, and time-consuming, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. Public service contracting requirements may change and in doing so restrict our ability to sell into the public service sector until we comply with the revised requirements. Demand and payment for our services are affected by public service sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public service sector demand for our services. In addition, demand of public service customers for our products and solutions may be reduced or diminished subject to the future relationship between China and the United States. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Further, highly regulated organizations may demand shorter contract terms or other contractual provisions that differ from our standard arrangements, including terms that can lead those customers to obtain broader rights in our services than would be standard. Such organizations may have statutory, contractual, or other legal rights to terminate contracts with us due to a default or for other reasons, and any such termination may harm our business. In addition, these organizations may be required to publish the rates we negotiate with them, which could harm our negotiating leverage with other potential customers and in turn harm our business. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">20 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We and our business partners with which we collaborate are subject to anti-corruption, anti-bribery, anti-money laundering, and similar laws, and noncompliance with such laws can subject us to criminal penalties or significant fines and harm our business and reputation. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are subject to the U.S. Foreign Corrupt Practices Act of 1977, the UK Bribery Act 2010, and other anti-corruption, anti-bribery, anti-money laundering, and similar laws in China, the United States and other countries in which we conduct activities. Anti-corruption and anti-bribery laws, which have been enforced aggressively and are interpreted broadly, prohibit companies and their employees and agents from promising, authorizing, making, or offering improper payments or other benefits to government officials and others in the public sector. We may also leverage our business partners, including sales partners, to sell our products and solutions and host many of our facilities for our network. Our transactions and settlement arrangements with business partners may be subject to anti-money laundering laws. We may also rely on our business partners to conduct our business abroad. We and our business partners may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and we may be held liable for the corrupt or other illegal activities of our business partners and intermediaries, our employees, representatives, contractors, sales partners, even if we do not explicitly authorize such activities. Further, some of our international sales activity occurs, and some of our network infrastructure or data center is located, in parts of the world that are recognized as having a greater potential for business practices that violate anticorruption, anti-bribery, anti-money laundering, or similar laws. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We cannot assure you that all of our employees and agents have complied with, or in the future will comply with, our policies and applicable law. The investigation of possible violations of these laws, including internal investigations and compliance reviews that we may conduct from time to time, could have a material adverse effect on our business. Noncompliance with these laws could subject us to investigations, severe criminal or civil sanctions, settlements, prosecution, loss of export privileges, suspension or debarment from Chinese government contracts and other contracts, other enforcement actions, the appointment of a monitor, disgorgement of profits, significant fines, damages, other civil and criminal penalties or injunctions, whistleblower complaints, adverse media coverage and other consequences. Other internal and government investigations, regulatory proceedings, or litigation, including private litigation filed by our shareholders, may also follow as a consequence. Any investigations, actions, or sanctions could materially harm our reputation, business, results of operations, and financial condition. Further, the promulgation of new laws, rules or regulations or new interpretations of current laws, rules or regulations could impact the way we do business in other countries, including requiring us to change certain aspects of our business to ensure compliance, which could reduce revenues, increase costs, or subject us to additional liabilities. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Certain of our products and solutions are subject to telecommunications-related regulations, and future legislative or regulatory actions could adversely affect our business, results of operations and financial condition. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Some of our products and solutions are subject to existing or potential telecommunication laws and regulations in China. If we do not comply with these rules and regulations, we could be subject to enforcement actions, fines, loss of licenses and possibly restrictions on our ability to operate or offer certain of our products. For example, if we enable or offer database solutions that are controversial because of their impact on human rights, privacy, employment, or other social issues, we may experience brand or reputational harm or even penalties. Any enforcement action by the competent authorities, which may be a public process, would hurt our reputation in the industry, possibly impair our ability to sell our products to customers and could adversely affect our business, results of operations and financial condition. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If we do not comply with any current or future rules or regulations that apply to our business, we could be ordered to rectify our illegal activities, subject to confiscation of illegal gains, fines or business suspension, or may be required to obtain additional license or approvals, and we cannot assure you that we will be able to timely obtain or maintain all the required licenses or approvals or make all the necessary filings in the future, and we may have to restructure our offerings, exit certain markets or raise the price of our products. In addition, any uncertainty regarding whether particular regulations apply to our business, and how they apply, could increase our costs or limit our ability to grow. Any of the foregoing could adversely affect our business, results of operations and financial condition. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Activities of our customers or the content of their websites and other internet properties could subject us to liability. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Through our network, we provide a wide variety of products that enable our customers to exchange information, conduct business, and engage in various online activities both domestically and internationally. Our customers may use our platform and products in violation of applicable law or in violation of our terms of service or the customer&#8217;s own policies. The existing laws relating to the liability of providers of online products and services for activities of their users are highly unsettled and in flux both within China and internationally. We may be subject to lawsuits and/or liability arising from the conduct of our customers from time to time. Additionally, the conduct of our customers may subject us to regulatory enforcement actions and/or liability. We may be a defendant in a number of lawsuits both in China and abroad, alleging copyright infringement based on content that is made available through our customers&#8217; websites. There can be no assurance that we will not face litigation or regulatory enforcement actions in the future or that we will prevail in any litigation we may face. An adverse decision in one or more of these lawsuits or enforcement action could materially and adversely affect our business, results of operations, and financial condition. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">21 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Litigations may subject us to claims arising from activities of our customers and content on their websites for large potential damages based on a significant number of online occurrences under statutory or other damage theories. Such claims may result in liability that exceeds our ability to pay. Even if claims against us are ultimately unsuccessful, defending against such claims will increase our legal expenses and divert management&#8217;s attention from the operation of our business, which could materially and adversely impact our business and results of operations. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Policies and laws in this area remain highly dynamic, and we may face additional theories of intermediary liability in various jurisdictions. For example, the European Union (the EU) approved a copyright directive that will impose additional obligations on online platforms and failure to comply could give rise to significant liability. Other new laws like this, may also expose internet companies like us to significant liability. We may incur additional costs to comply with these new laws, which may have an adverse effect on our business, results of operations, and financial condition. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Failure to comply with laws and regulations applicable to our business could subject us to fines and penalties and could also cause us to lose customers or otherwise harm our business. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our business is subject to regulation by various governmental agencies in China, including agencies responsible for monitoring and enforcing compliance with various legal obligations, such as value-added telecommunication laws and regulations, privacy and data protection-related laws and regulations, intellectual property laws, employment and labor laws, workplace safety, environmental laws, consumer protection laws, governmental trade laws, import and export controls, anti-corruption and anti-bribery laws, and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in China. These laws and regulations impose added costs on our business. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-compliance</div> with applicable regulations or requirements could subject us to: </div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">investigations, enforcement actions, and sanctions; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">mandatory changes to our network and products; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">disgorgement of profits, fines, and damages; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">civil and criminal penalties or injunctions; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">liability for breaches of agreements with, and claims for damages by our customers; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">termination of contracts; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">loss of intellectual property rights; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">failure to obtain, maintain or renew certain licenses, approvals, permits, registrations or filings necessary to conduct our operations; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">temporary or permanent debarment from sales to public service organizations. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, results of operations, and financial condition could be adversely affected. In addition, responding to any action will likely result in a significant diversion of our management&#8217;s attention and resources and an increase in professional fees. Enforcement actions and sanctions could materially harm our business, results of operations, and financial condition. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additionally, companies in the technology industry have recently experienced increased regulatory scrutiny. Any reviews by regulatory agencies or legislatures may result in substantial regulatory fines, changes to our business practices, and other penalties, which could negatively affect our business and results of operations. Changes in social, political, and regulatory conditions or in laws and policies governing a wide range of topics may cause us to change our business practices. Further, our expansion into a variety of new fields also could raise a number of new regulatory issues. These factors could negatively affect our business and results of operations in material ways. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Moreover, we are exposed to the risk of actual or alleged misconduct, unscrupulous business practices, errors, failure to functions or other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-compliance</div> by us, our management, employees, any companies we acquire or invest in or by its affiliates or current or former employees before, during or after our acquisition or investments, and parties that we collaborate with, who may from time to time be subject to litigation and regulatory investigations and proceedings or otherwise face potential liability and penalties in relation to noncompliance with applicable laws and regulations, which could harm our reputation and business. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Misconduct and omissions by our employees or business partners could harm our business and reputation. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Misconduct and omissions by our employees could subject us to liability or negative publicity. Although we have implemented strict human resources risk management policies, and we have in place an employee handbook approved by our management and distributed to all our employees that contains broad internal rules and guidelines and cover areas such as best commercial practices, work ethics, fraud prevention mechanisms and regulatory compliance, there can be no assurance that our employees will not engage in misconducts or omissions that could materially and adversely affect our business, financial condition and results of operations. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">22 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Misconduct by our business partners could subject us to disruption of business, negative publicity or liability. Although we maintain strict standards in choosing our business partners, we cannot assure you our business partners providers will not engage in misconducts or omissions. Any misconduct by our business partners may affect our operations and reputation, which may in turn affect our business, results of operations and financial condition. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We may in the future be subject to legal proceedings and litigation, including intellectual property or contractual disputes, which are costly and may subject us to significant liability and increased costs of doing business. Our business may be adversely affected if it is alleged or determined that our technology infringes the intellectual property rights of others. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The cloud service industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets, and other intellectual property rights. Companies in the cloud service industry are often required to defend against litigation claims based on allegations of infringement or other violations of intellectual property rights. Our technologies may not be able to withstand any third-party claims or rights against their use. In addition, many of these companies have the capability to dedicate substantially greater resources to enforce their intellectual property rights and to defend claims that may be brought against them. Any litigation may also involve patent holding companies or other adverse patent owners that have no relevant product revenues and against which our patents may therefore provide little or no deterrence. If a third party is able to obtain an injunction preventing us from accessing such third-party intellectual property rights, or if we cannot obtain license or develop technology for any infringing aspect of our business, we would be forced to limit or stop selling products impacted by the claim or injunction or cease business activities covered by such intellectual property, and may be unable to compete effectively. Any inability to obtain license of third-party technology in the future would have an adverse effect on our business or operating results, and would adversely affect our ability to compete. We may also be contractually obligated to indemnify our customers in the event of infringement of a third party&#8217;s intellectual property rights. We may receive demands for such indemnification from time to time. In addition, certain of our agreements with our customers and/or third-party service providers may include uncertainties on pricing, fees and others, which may expose us to potential claims as well. Responding to such claims, including those currently pending, regardless of their merit, can be time-consuming, costly to defend in litigation, and damage our reputation and brand. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Lawsuits are time-consuming and expensive to resolve and they divert management&#8217;s time and attention. We may not have insurance to cover potential claims of this type or to indemnify us for all liability that may be imposed. We cannot predict the outcome of lawsuits, and the results of any such actions may harm our business. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We could incur substantial costs in protecting or defending our intellectual property rights, and any failure to protect our intellectual property could adversely affect our business, results of operations and financial condition. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our success depends, in part, on our ability to protect our brand and the proprietary methods and technologies that we develop under patent and other intellectual property laws in China and foreign jurisdictions so that we can prevent others from using our inventions and proprietary information. As of the date of this annual report, we have registered 478 patents, 662 trademarks, 675 copyrights, and 164 domain names in China and overseas. There can be no assurance that any patents that have been issued or that may be issued in the future will provide significant protection for our intellectual property. If we fail to protect our intellectual property rights adequately, our competitors might gain access to our technology and our business, results of operations and financial condition may be adversely affected. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have obtained licenses from Kingsoft Group to use some of its registered trademarks during their terms of registration, including &#8220; &#37329;&#23665;&#20113; &#8221; and &#8220;Kingsoft Cloud,&#8221; and some of its trademarks, which are still in the process of registration applications or renewal, during the period of such applications and the term of the registrations if such trademarks have been registered afterwards. We have also obtained licenses from Kingsoft Group to use some of its registered patents during their terms of registration. See &#8220;Item 7. Major shareholders and Related Party Transactions&#8212;7.B. Related Party Transactions.&#8221; However, we cannot assure you that Kingsoft Group will continue to authorize us to use the trademarks and patents, and if they do not, our business may be materially and adversely impacted. For example, if we are not authorized by Kingsoft Group to use such trademarks, we may not be able to use the relevant brand names and domain names, which may materially harm our market awareness and brand recognition. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">There can be no assurance that the particular forms of intellectual property protection that we seek, including business decisions about when to file trademark applications and patent applications, will be adequate to protect our business. We may have to spend significant resources to monitor and protect our intellectual property rights. Litigation may be necessary in the future to enforce our intellectual property rights, determine the validity and scope of our proprietary rights or those of others, or defend against claims of infringement or invalidity. Such litigation could be costly, time-consuming and distracting to management, result in a diversion of significant resources, the narrowing or invalidation of portions of our intellectual property and have an adverse effect on our business, results of operations and financial condition. Our efforts to enforce our intellectual property rights may be met with defenses, counterclaims and countersuits attacking the validity and enforceability of our intellectual property rights or alleging that we infringe the counterclaimant&#8217;s own intellectual property. Any of our patents, copyrights, trademarks or other intellectual property rights could be challenged by others or invalidated through administrative process or litigation. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">23 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">We also rely, in part, on confidentiality agreements and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-compete</div> agreements with our business partners, employees, consultants, advisors, customers and others in our efforts to protect our proprietary technology, processes and methods. These agreements may not effectively prevent disclosure of our confidential information, and it may be possible for unauthorized parties to copy our software or other proprietary technology or information, or to develop similar software independently with us lacking an adequate remedy for unauthorized use or disclosure of our confidential information. In addition, others may independently discover our trade secrets and proprietary information, and in these cases we would not be able to assert any trade secret rights against those parties. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and failure to obtain or maintain trade secret protection could adversely affect our competitive business position. In addition, to the extent we expand our international activities, our exposure to unauthorized copying, transfer and use of our proprietary technology or information may increase. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We cannot be certain that our means of protecting our intellectual property and proprietary rights will be adequate or that our competitors will not independently develop similar technology. If we fail to meaningfully protect our intellectual property and proprietary rights, our business, results of operations and financial condition could be adversely affected. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Leakage or misappropriation of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">know-how,</div> confidential information and trade secrets from unauthorized copying, use or disclosure could have an adverse impact on our reputation and operations. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">During the course of providing our services, we may have access to and be entrusted with information that is confidential in nature, such as information that relates to our customers&#8217; systems, operations, raw data or affairs. While we have adopted measures to protect the confidentiality of our customers&#8217; information, including our internal control manual and the nondisclosure arrangements with our employees, there is no assurance that the steps taken by us will successfully prevent any leakage or misappropriation of confidential information of our customers. Any leakage or misappropriation of confidential information of our customers could expose us to complaints or claims, which may materially and adversely affect our reputation and business operations. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In addition, we seek to protect our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">know-how,</div> confidential information and trade secrets, in part, by entering into <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-disclosure</div> and confidentiality agreements or other means to such effect, with parties who have access to them, such as our employees. Despite these efforts, any of these parties may breach such agreements, intentionally or unintentionally and disclose our proprietary information and we may not be aware of or able to obtain adequate remedies for such breaches. The unauthorized disclosure and/or misappropriation of trade secrets is difficult to detect and/or to prove. As such, it is difficult, expensive and time-consuming to establish trade secret misappropriation claims, with no guarantee of success or adequate remedies. Such disclosures could also lead to a loss of trade secret protection, which could materially and adversely affect our business, competitive position, financial conditions and results of operations. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">24 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Significant impairment of our long-lived assets could materially impact our financial position and results of our operations. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have recorded a significant amount of long-lived assets, primarily including our property and equipment and intangible assets. We evaluate our long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of the long-lived assets in an asset group may not be fully recoverable. When these events occur, we evaluate the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, we recognize an impairment loss based on the excess of the carrying amount of the assets over their fair value. The application of long-lived asset impairment test requires significant management judgment. If our estimates and judgments are inaccurate, the fair value determined could be inaccurate and the impairment may not be adequate, and we may need to record additional impairments in the future. We did not record any impairment of our long-lived assets in 2019, 2020 and 2021. However, we may record significant impairments on long-lived assets in the future. Any significant impairment losses charged against our long-lived assets could have a material adverse effect on our results of operations. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We experience fluctuations in our financial results and key metrics, making it difficult to project future results, and if we fail to meet the expectations of securities analysts or investors, the price of our ADSs and the value of your investment could decline. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our operating results, as well as our key metrics have fluctuated in the past and are expected to fluctuate in the future due to a variety of factors, many of which are outside of our control. As a result, our past results may not be indicative of our future performance and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">period-to-period</div></div> comparisons of our operating results and key metrics may not be meaningful. In addition to the other risks described herein, factors that may affect our operating results include the following: </div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">macro-economic and other conditions in China and worldwide; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">fluctuations in demand for or pricing of our solutions and products; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">our ability to attract new customers; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">our ability to retain our existing customers; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">fluctuations in the usage of our products by our customers, which is directly related to the amount of revenues that we recognize from our customers; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">fluctuations in customer delays in purchasing decisions in anticipation of new products or product enhancements by us or our competitors; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">changes in customers&#8217; budgets and in the timing of their budget cycles and purchasing decisions; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the timing of customer payments and any difficulty in collecting accounts receivable from customers; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">potential and existing customers choosing our competitors&#8217; products or developing their own products <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">in-house;</div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">timing of new functionality of our existing platform; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the political or economic relationships between China and the United States; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the stability and management of our supply chain; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">our ability to control costs, including our operating expenses; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the amount and timing of payment for operating expenses, particularly research and development and sales and marketing expenses, including commissions; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">the amount and timing of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cash</div> expenses, including share-based compensation, impairment of long-lived assets, and other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-cash</div> charges; </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the amount and timing of costs associated with recruiting, training, and integrating new employees; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the effects of acquisitions or other strategic transactions; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">expenses in connection with acquisitions or other strategic transactions; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">general economic conditions, both domestically and internationally, as well as economic conditions specifically affecting industries in which our customers participate; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the ability to maintain our relationship with business partners; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the impact of new accounting pronouncements; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">changes in the competitive dynamics of our market, including consolidation among competitors or customers; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">25 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our platform; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">awareness of our brand and our reputation in our target markets. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Any of the foregoing and other factors may cause our results of operations to vary significantly. If our quarterly results of operations fall below the expectations of investors and securities analysts who follow our shares, the price of our ADSs could decline substantially, and our business could be harmed. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The estimates of market opportunity, forecasts of market growth included in this annual report may prove to be inaccurate, and any real or perceived inaccuracies may harm our reputation and negatively affect our business. Even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Market opportunity estimates and growth forecasts included in this annual report are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. The variables that go into the calculation of our market opportunities are subject to change over time, and there is no guarantee that any particular number or percentage of addressable companies covered by our market opportunities estimates will purchase our products and solutions at all or generate any particular level of revenues for us. Even if the market in which we compete meets the size estimates and growth forecasted in this annual report, our business could fail to grow for a variety of reasons, including reasons outside of our control, such as competition in our industry. The information has not been independently verified by us, and no representation is given as to its accuracy. Collection methods of such information may be flawed or ineffective, or there may be discrepancies between published information and market practice, which may result in the statistics being inaccurate or not comparable to statistics produced for other economies. You should therefore not place undue reliance on such information. In addition, we cannot assure you that such information is stated or compiled on the same basis or with the same degree of accuracy as similar statistics presented elsewhere. In any event, you should consider carefully the importance placed on such information or statistics. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We face exposure to foreign currency exchange rate fluctuations, and such fluctuations could adversely affect our business, results of operations and financial condition. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The conversion of Renminbi into foreign currencies, including Hong Kong dollars and the U.S. dollars, is based on rates set by the People&#8217;s Bank of China. The value of the Renminbi against Hong Kong dollars, the U.S. dollar and other currencies has in the past fluctuated significantly, and may in the future continue to do so, affected by, among other things, changes in political and economic conditions and the foreign exchange policy adopted by the PRC government. With the development of the foreign exchange market and progress towards interest rate liberalization and Renminbi internationalization, the PRC government may in the future announce further changes to the exchange rate system, and we cannot assure you that the Renminbi will not appreciate or depreciate significantly in value against Hong Kong dollars and 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 the Renminbi, Hong Kong dollars and the U.S. dollar in the future. Substantially all of our revenues and costs are denominated in Renminbi. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are a holding company and we rely on dividends paid by our operating subsidiaries in China for our cash needs. Any significant revaluation of Renminbi may materially and adversely affect our results of operations and financial position reported in Renminbi when translated into U.S. dollars, and the value of, and any dividends payable on, the ADSs in U.S. dollars. 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 would receive. Conversely, if we decide to convert our Renminbi into U.S. dollars for the purpose of making payments for dividends on our ADSs or for other business purposes, appreciation of the U.S. dollar against the Renminbi would have a negative effect on the U.S. dollar amount. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We have granted, and may continue to grant, share-based awards, which will increase our share-based compensation and may have an adverse effect on our results of operations. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have adopted various equity incentive plans, including a share option scheme adopted in February 2013 (as amended in June 2013, May 2015 and December 2016), or the 2013 Share Option Scheme, a share award scheme adopted in February 2013 (as amended in January 2015, March 2016, June 2016, December 2018 and November 2019), or the 2013 Share Award Scheme, and a share incentive plan adopted in November 2021, or the 2021 Share Incentive Plan. In addition, we granted share-based awards in connection with our acquisitions. In 2019, 2020 and 2021, we incurred share-based compensation of RMB121.3&#160;million, RMB330.1&#160;million and RMB434.4&#160;million (US$68.2 million), respectively. We believe the granting of share-based awards is of significant importance to our ability to attract and retain key personnel and employees, and we will continue to grant share-based awards in the future. As a result, our expenses associated with share-based compensation will increase, which may have an adverse effect on our results of operations. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">26 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Increases in labor costs and uncertainties in labor-related regulatory requirements in the PRC may adversely affect our business and results of operations. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">China&#8217;s economy has experienced increases in labor costs in recent years. China&#8217;s overall economy and the average wage in China are expected to continue to grow. The average wage level for our employees has also increased in recent years. We expect that our staff costs, including wages and employee benefits, will continue to increase. Unless we are able to pass on these increased labor costs to our customers by increasing prices for our products or services, our profitability and results of operations may be materially and adversely affected. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition, we have been subject to stricter regulatory requirements in terms of entering into labor contracts with our employees and paying various statutory employee benefits, including pensions, housing fund, medical insurance, work-related injury insurance, unemployment insurance and childbearing insurance to designated government agencies for the benefit of our employees. Compared with its predecessors, the current Labor Contract Law of the PRC imposes stricter requirements on employers in terms of signing labor contracts, minimum wages, paying remuneration, determining the term of employees&#8217; probation and unilaterally terminating labor contracts, further increasing our labor-related costs such as by limiting our ability to terminate some of our employees or otherwise change our employment or labor practices in a cost-effective manner. In addition, as the interpretation and implementation of labor-related laws and regulations are still developing, we cannot completely eliminate the labor-related risks, and 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 deemed to have violated relevant labor laws and regulations, we could be subject to labor disputes and government investigation, and may be required to provide additional compensation to our employees, and our business, financial condition and results of operations will be adversely affected. In addition, any labor shortages, major labor disputes, increased labor cost or other factors affecting our labor force in relation thereto, may adversely affect our business, profitability and reputation. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Failure to pay the social insurance premium and housing provident funds for and on behalf of our employees in accordance with the Labor Contract Law or comply with other related regulations of the PRC may have an adverse impact on our financial conditions and results of operation. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">PRC laws and regulations require us to pay several statutory social welfare benefits for our employees, including pension insurance, unemployment insurance, medical insurance, work-related injury insurance, maternity insurance and housing provident fund. The amounts of our contributions for our employees under such benefit plans are calculated based on certain percentage of salaries, including bonuses and allowances, up to a maximum amount specified by the local government from time to time at locations where we operate. Camelot had not made full contributions to the social insurance plan and housing provident fund based on the actual salary level of some of our employees as prescribed by relevant laws and regulations. As of the date of this annual report, we had not received any notice from the local authorities or any claim or request from the relevant employees that require us to make payments or impose upon us administrative penalties for insufficient contributions. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Pursuant to relevant PRC laws and regulations, the under-contribution of social insurance within a prescribed period may subject us to a daily overdue charge of 0.05% of the delayed payment amount. If such payment is not made within the stipulated period, the competent authority may further impose a fine of one to three times of the overdue amount. Pursuant to relevant PRC laws and regulations, if there is a failure to pay the full amount of housing provident fund as required, the housing provident fund management centre may require payment of the outstanding amount within a prescribed period. If the payment is not made within such time limit, an application may be made to the PRC courts for compulsory enforcement. We cannot assure you that the relevant government authorities will not require us to pay the outstanding amount within a prescribed time and impose late charges or fines on us, which may materially and adversely affect our business, financial condition and results of operations. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We face certain risks relating to the real properties that we lease, which may adversely affect our business. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We lease real properties for our office and other uses in China. Some of the ownership certificates or other similar proofs of certain leased properties have not been provided to us by the relevant lessors. Therefore, we cannot assure you that such lessors 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. As of the date of this annual report, we are not aware of any claim or challenge brought by any third parties concerning the use of our leased properties without obtaining proper ownership proof. 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 which event we could only initiate the claim against the lessors under relevant lease agreements for indemnities for their breach of the relevant leasing agreements. 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 interrupted. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">27 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Certain of our leased properties&#8217; current usages are not in conformity with the permitted usages prescribed in the relevant title certificates. Nonconformity with the property&#8217;s planned use may lead to fines imposed by the competent authority, and in extreme case, government order to revoke the lease or reclaim the land. In addition, certain of our leased properties are subject to mortgages. If the mortgagees foreclose our leased properties with prior-registered mortgages, we may be unable to continue the use of such properties. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The lease agreements for some of our leased properties have not been registered with the PRC governmental authorities as required by the PRC laws. Although the failure to do so does not in itself invalidate the leases, we may be ordered by the PRC government authorities to rectify such noncompliance and, if such noncompliance were not rectified within a given period of time, we may be subject to fines imposed by PRC government authorities ranging from RMB1,000 and RMB10,000 for each of our lease agreements that has not been registered with the relevant PRC governmental authorities. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of the date of this annual report, for the lease agreements which have not been registered with the government authorities, we are not aware of any regulatory or governmental actions, claims or investigations being contemplated or any challenges by third parties to our use of the relevant leased properties. However, we cannot assure you that the government authorities will not impose fines on us due to our failure to register any of our lease agreements, which may negatively impact our financial condition. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We currently do not have any business insurance coverage. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Insurance companies in China currently do not offer as extensive an array of insurance products as insurance companies in more developed economies. Currently, we do not have any business liability or disruption insurance to cover our operations, which is a general market practice in cloud service industry. We have determined that the costs of insuring for these risks and the difficulties associated with acquiring such insurance on commercially reasonable terms make it impractical for us to have such insurance. Any uninsured business disruptions may result in our incurring substantial costs and the diversion of resources, which could have an adverse effect on our results of operations and financial condition. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We may be required to change our registered address or relocate our operating offices under PRC law. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Under PRC law, the registered address of a company shall be its main premises for business operations. If a company intends to set up other premises for business operation outside its registered address, the company shall register those premises for business operation as branch offices with the relevant local market regulation authorities at the place where the premises are located and obtain business licenses for them as branch offices. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Currently, some of our subsidiaries have set up premises for business operations outside their registered addresses as the operating addresses, and use these premises as the main premises for business operations. We may not be able to change the registered address of our subsidiaries to its operating addresses or register such premises as branch offices in a timely manner or at all due to complex procedural requirements and relocation of branch offices from time to time. In the future, we may expand our business to additional locations in China and we may fail to update the registered address for our subsidiaries or register those premises as branch offices in a timely manner. If the PRC regulatory authorities determine that we are in violation of the relevant laws and regulations, we may be subject to penalties, including but not limited to fines, being listed on the List of Enterprises with Serious Illegal and Dishonest Acts and publicized to the public. As of the date of this annual report, we have not received any regulatory or governmental penalties in relation to the registered address of our subsidiaries. If we become subject to these penalties, our business, results of operations, financial condition and prospects could be materially and adversely affected. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risks Relating to Our Relationships with Kingsoft Group and Xiaomi </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">If we are no longer able to benefit from our business cooperation with Kingsoft Group or Xiaomi and its ecosystem, our business may be adversely affected. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Kingsoft Group, our major shareholder, is a leading software company in China. Mr.&#160;Jun Lei, our chairman of the Board, exercises significant influence over Kingsoft Group as he currently serves the chairman of the board and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">a&#160;non-executive&#160;director</div> of Kingsoft Group and is deemed to be interested in 22.78%<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> of total issued shares in Kingsoft Group as of December&#160;31, 2021. Xiaomi, another major shareholder of our company and controlled by Mr.&#160;Jun Lei, is an internet company with smartphones and smart hardware connected by an IoT platform at its core. Our business has benefited from Kingsoft Group&#8217;s and Xiaomi&#8217;s brand names, strong market positions and ecosystems. We cooperate with Kingsoft Group and Xiaomi in various areas, such as cross-referrals and devices for IoT &#8211; smart living solutions. We cannot assure you that we will be able to continue to benefit from our relationships with Kingsoft Group and Xiaomi in the future. To the extent that we cannot maintain our relationships with Kingsoft Group and Xiaomi on terms favorable to us, or at all, we will need to find replacement for services and device providers, which may not be done in a timely manner and/or on commercially reasonable terms, or at all, and we may lose access to key strategic assets, which could result in material and adverse effects on our business and results of operations. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">28 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Kingsoft Group and Xiaomi are our existing customers, from which we received a portion of revenues. Failure to maintain the relationships with them would result in lower revenues and could adversely impact our business, operation results and financial conditions. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have derived, and believe that we will continue to derive, a portion of our revenues from Kingsoft Group and Xiaomi. Revenues from Kingsoft Group in the aggregate accounted for 2.8%, 1.8% and 1.7% of our total revenues in 2019, 2020 and 2021, respectively. Revenues from Xiaomi in the aggregate accounted for 14.4%, 10.0% and 8.5% of our total revenues in 2019, 2020 and 2021, respectively. We cannot assure you that we will be able to maintain the customer relationships with Kingsoft Group and Xiaomi in the future. Any failure to maintain close relationships with them will result in declines in our revenues, which could have an adverse effect on our business, results of operations and financial condition. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Any policy changes, punishment or litigation against Kingsoft Group or Xiaomi, or any negative developments in Kingsoft Group&#8217;s or Xiaomi&#8217;s market position, brand recognition or financial condition may materially and adversely affect our reputation, business, results of operations and financial condition. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have benefited, and expect to continue to benefit, significantly from Kingsoft Group&#8217;s and Xiaomi&#8217;s strong brand recognitions, which enhance our reputation and credibility. Any policy changes, punishment or litigation against Kingsoft Group or Xiaomi, or any negative publicity associated with Kingsoft Group or Xiaomi, or any negative development with respect to their market positions, financial conditions or compliance with applicable legal or regulatory requirements will likely have an adverse impact on our reputation and brand. If Kingsoft Group&#8217;s or Xiaomi&#8217;s market position weakens, the effectiveness of our sales and marketing through them may be impaired, which may in turn have a negative impact on our business, financial condition and results of operations. See &#8220;Item 7. Major shareholders and Related Party Transactions&#8212;7.B. Related Party Transactions&#8221; for more information about our related party transactions with Kingsoft Group and Xiaomi. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Certain existing shareholders have substantial influence over our company and their interests may not be aligned with the interests of our other shareholders. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Two of our principal shareholders, Kingsoft Group and Xiaomi, are our affiliates and have substantial influence over our company. As of March 31, 2022, Kingsoft Group beneficially owned 39.0% of our outstanding and issued shares and Xiaomi beneficially owned 12.3% of our outstanding and issued shares. Mr.&#160;Jun Lei, one of our directors, also serves as the chairman and a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-executive</div> director at Kingsoft Group, and serves as the chairman, the chief executive officer and the executive director at Xiaomi. Mr.&#160;Tao Zou, one of our directors, also serves as an executive director and the chief executive officer at Kingsoft Group. Mr.&#160;Hangjun Ye, one of our directors, also serves as a general manager of business segment of Xiaomi. As of the date of this annual report, none of our other directors or executive officers holds any position at Kingsoft Group or Xiaomi. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">They may take actions that are not in the best interest of us or our other shareholders and conflicts of interest between them and us may arise as a result of their operation of or investment in businesses that compete with us. Such concentration of ownership and corporate governance mechanism may discourage, delay or prevent a change in control of our company, which could deprive our shareholders of a premium for their shares as part of a sale of our company and may reduce the price of our ADSs. These actions may be taken even if they are opposed by our other shareholders. In addition, such significant concentration of share ownership and corporate governance mechanism may adversely affect the trading price of our ADSs due to investors&#8217; perception that conflicts of interest may exist or arise. For more information regarding Kingsoft Group and Xiaomi, see &#8220;Item 6. Directors, Senior Management and Employees &#8212; 6.E. Share Ownership.&#8221; </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We may have conflicts of interest with Kingsoft Group or Xiaomi and we may not be able to resolve such conflicts on terms favorable to us. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Conflicts of interest may arise between Kingsoft Group or Xiaomi and us in a number of areas relating to our ongoing relationships. Potential conflicts of interest that we have identified mainly include the following: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Collaboration with Kingsoft Group and Xiaomi. We have a number of cooperation arrangements with Kingsoft Group and Xiaomi, respectively. These collaboration arrangements may be less favorable to us than similar arrangements negotiated between unaffiliated third parties. Specifically, pursuant to the strategic cooperation and anti-dilution framework agreements entered into with each of Kingsoft Corporation Limited and Xiaomi Corporation, respectively, the Company has granted each of Kingsoft Corporation Limited and Xiaomi Corporation an anti-dilution right to acquire new shares under future securities offerings up to such amount so as to maintain the same shareholding percentage in the total issued share capital of our company immediately before and after such future securities offerings. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Allocation of business opportunities. There may arise business opportunities in the future that both we, Kingsoft Group and Xiaomi are interested in and which may complement each of our respective businesses. Kingsoft Group and Xiaomi hold a large number of business interests, some of which may directly or indirectly compete with us. Kingsoft Group and Xiaomi may decide to take up business opportunities themselves, which would prevent us from taking advantage of those opportunities. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">29 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Sale of shares in our company. Subject to its <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">lock-up</div> arrangements Kingsoft Group and Xiaomi may have with us and the underwriters and applicable securities laws, Kingsoft Group or Xiaomi may decide to sell all or a portion of the shares that they hold in our company to a third party, including to one of our competitors, thereby giving that third party substantial influence over our business and our affairs. Such a sale could be contrary to the interests of our employees or our other shareholders or holders of the ADS. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Developing business relationships with Kingsoft Group&#8217;s and Xiaomi&#8217;s competitors. We may be limited in our ability to do business with Kingsoft Group&#8217;s and Xiaomi&#8217;s competitors, which may limit our ability to serve the best interests of our company and our other shareholders or holders of the ADS. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our directors may have conflicts of interest. Certain of our directors are also employees of Kingsoft Group or Xiaomi. Despite our policies in relation to conflict of interests, we cannot assure you that these relationships will not create, or appear to create, conflicts of interest when these persons are faced with decisions with potentially different implications for Kingsoft Group, Xiaomi and us. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;">Kingsoft Group and Xiaomi may from time to time make strategic decisions that they believe are in the best interests of their businesses, which may be different from the decisions that we would have made on our own. Kingsoft Group&#8217;s and Xiaomi&#8217;s decisions with respect to us or our business may favor Kingsoft Group and Xiaomi and therefore the Kingsoft Group and Xiaomi shareholders, which may not necessarily be aligned with our interests and the interests of our other shareholders. Kingsoft Group and Xiaomi may make decisions that may disrupt or discontinue our collaborations with Kingsoft Group and Xiaomi. If Kingsoft Group and Xiaomi were to compete with us, our business, financial condition, results of operations and prospects could be materially and adversely affected. Although we have an audit committee, consisting of independent <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-executive</div> directors, to review and approve all proposed related party transactions, including those between Kingsoft Group or Xiaomi and us, we may not be able to resolve all potential conflicts of interest, and even if we do so, the resolution may be less favorable to us than if we were dealing with a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-controlling</div> shareholder. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">There might be discrepancies between our continuing disclosures on our financial and operating results and those of Kingsoft Group due to differences in accounting policies and data consolidation on the group level. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As a listed company on the Stock Exchange of Hong Kong, Kingsoft Group has been required to disclose its consolidated financial results. As a subsidiary controlled by and an important business unit of Kingsoft Group before our initial public offering on Nasdaq in May 2020, our historical financial results have been included in the consolidated financial statements of Kingsoft Group under IFRS since our inception. After our initial public offering on Nasdaq, we are an associate of Kingsoft Group. Their consolidated financial statements will thus record a share of loss from us and will also disclose our summary financial information under IFRS. The financial results disclosed in this annual report and those to be disclosed or to be furnished to SEC are prepared in accordance with U.S. GAAP and may not be consistent with Kingsoft Group&#8217;s financial statements due to different accounting policies. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risks Relating to Our Corporate Structure and the Contractual Arrangements </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">There are substantial uncertainties regarding the interpretation and application of current and future PRC laws, regulations, and rules relating to the agreements that establish the contractual arrangement for our operations in China, including potential future actions by the PRC government, which could affect the enforceability of our contractual arrangements with the VIEs and, consequently, significantly affect the financial condition and results of operations performance of our company. If the PRC government finds such agreements that establish the structure for operating our businesses in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">China&#160;non-compliant&#160;with</div> relevant PRC laws, regulations, and rules, or if these laws, regulations, and rules or the interpretation thereof change in the future, we could be subject to severe penalties or be forced to relinquish our interests in the VIEs. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign investment in the value-added telecommunication services industry in China is extensively regulated and subject to numerous restrictions. Pursuant to the Special Administrative Measures (Negative List) for the Access of Foreign Investment (2021 version) published by the NDRC and the Ministry of Commerce on December 27, 2021 and effective on January 1, 2022, and other applicable laws, regulations and rules, foreign investment is not permitted in the types of business that do not fall within China&#8217;s commitment to the WTO to open up, and as for the value-added telecommunications business types which fall within China&#8217;s commitment to the WTO, except as otherwise stipulated by the state, foreign investors are not allowed to own more than 50% of the equity interests in a value-added telecommunication services provider. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">30 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc"></a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are a Cayman Islands company and our PRC subsidiaries are currently considered as foreign-invested enterprises. Accordingly, our PRC subsidiaries are not eligible to provide value-added telecommunication services in China. To ensure strict compliance with the PRC laws and regulations, we conduct such business activities through the VIEs. We have entered into a series of contractual arrangements with the VIEs and their shareholders, which enable us to (i)&#160;exercise effective control over the VIEs, (ii)&#160;receive substantially all of the economic benefits and absorb substantially all of the economic losses of the VIEs, and (iii)&#160;have an exclusive option to purchase all or part of the equity interests and assets in the VIEs when and to the extent permitted by PRC law. As a result of these contractual arrangements, we have control over and are the primary beneficiary of the VIEs and hence consolidate their financial results as the VIEs under U.S. GAAP. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If the PRC government finds that our contractual arrangements do not comply with its restrictions on foreign investment in the value-added telecommunication services, or if the PRC government otherwise finds that we, the VIEs, or any of their subsidiaries are in violation of PRC laws or regulations or lack the necessary permits or licenses to operate our business, the relevant PRC regulatory authorities would have broad discretion in dealing with such violations or failures, including, without limitation: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">revoking the business licenses and/or operating licenses of such entities; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">discontinuing or placing restrictions or onerous conditions on our operation through any transactions between our PRC subsidiaries and the VIEs; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">imposing fines, confiscating the income from our PRC subsidiaries or the VIEs, or imposing other requirements with which our PRC subsidiaries or the VIEs may not be able to comply; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">requiring us to restructure our ownership structure or operations, including terminating the contractual arrangements with the VIEs; or </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">deregistering the equity pledges of the VIEs, which in turn would affect our ability to consolidate, derive economic interests from, or exert effective control over the VIEs. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Any of these actions could cause significant disruption to our business operations and severely damage our reputation, which would in turn materially and adversely affect our business, financial condition and results of operations. We also cannot be certain that equity interests in the VIEs will be disposed of in accordance with the contractual arrangements among our PRC subsidiaries, the VIEs, and nominee shareholders of the VIEs. In addition, new PRC laws, regulations, and rules may be introduced to impose additional requirements, posing additional challenges to our corporate structure and contractual arrangements. If any of these occurrences results in our inability to direct the activities of the VIEs that most significantly impact its economic performance and/or our failure to receive the economic benefits from the VIEs, and/or our inability to claim our contractual control rights over the assets of the VIEs that conduct substantially all of our operations in China, we may not be able to consolidate the VIEs in our consolidated financial statements in accordance with U.S. GAAP, which could materially and adversely affect our financial condition and results of operations and cause our ADSs to significantly decline in value or become worthless. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Uncertainties exist with respect to the interpretation and implementation of Foreign Investment Law and its implementing rules and other foreign investment related laws and regulations and how they may impact our business, financial condition and results of operations. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;">The variable interest entity structure has been adopted by many <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">PRC-based</div> companies, including us, to obtain necessary licenses and permits in the industries that are currently subject to foreign investment restrictions in China. The Ministry of Commerce published a discussion draft of the proposed Foreign Investment Law in January 2015, or the 2015 Draft FIL, according to which, variable interest entities that are controlled via contractual arrangements would also be deemed as foreign-invested entities, if they are ultimately &#8220;controlled&#8221; by foreign investors. In March 2019, the PRC National People&#8217;s Congress promulgated the Foreign Investment Law, and in December 2019, the State Council promulgated the Implementing Rules of the Foreign Investment Law of the People&#8217;s Republic of China, or the Implementing Rules, to further clarify and elaborate the relevant provisions of the Foreign Investment Law. The Foreign Investment Law and the Implementing Rules both became effective from January&#160;1, 2020. Pursuant to the Foreign Investment Law, &#8220;foreign investments&#8221; refer to investment activities conducted by foreign investors (including foreign natural persons, foreign enterprises or other foreign organizations) directly or indirectly in the PRC, which include any of the following circumstances: (i)&#160;foreign investors setting up foreign-invested enterprises in the PRC solely or jointly with other investors, (ii)&#160;foreign investors obtaining shares, equity interests, property portions or other similar rights and interests of enterprises within the PRC, (iii)&#160;foreign investors investing in new projects in the PRC solely or jointly with other investors, and (iv)&#160;investment in other methods as specified in laws, administrative regulations, or as stipulated by the State Council. The Foreign Investment Law and the Implementing Rules do not introduce the concept of &#8220;control&#8221; in determining whether a company would be considered as a foreign-invested enterprise, nor do they explicitly provide whether the variable interest entity structure would be deemed as a method of foreign investment. However, the Foreign Investment Law has a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">catch-all</div> provision that includes into the definition of &#8220;foreign investments&#8221; made by foreign investors in China in other methods as specified in laws, administrative regulations, or as stipulated by the State Council, and as relevant government authorities may promulgate more laws, regulations or rules on the interpretation and implementation of the Foreign Investment Law, the possibility cannot be ruled out that the concept of &#8220;control&#8221; as stated in the 2015 Draft FIL may be embodied in, or the variable interest entity structure adopted by us may be deemed as a method of foreign investment by, any of such future laws, regulations and rules. If the VIEs were deemed as a foreign-invested enterprise under any of such future laws, regulations and rules, and any of the businesses that we operate would be in the &#8220;negative list&#8221; for foreign investment and therefore be subject to foreign investment restrictions or prohibitions, further actions required to be taken by us under such laws, regulations and rules may materially and adversely affect our business, financial condition and results of operations. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">31 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furthermore, if foreign investment related laws, administrative regulations or rules change in the future, we may need to take further actions with respect to the VIEs for the purpose of having better operational control on the VIEs or satisfying applicable requirements of the stock exchange where we list. For example, the Administrative Regulations on Foreign-Invested Telecommunications Enterprises were recently amended by the State Council and took effect on May 1, 2022. The amended Administrative Regulations on Foreign-Invested Telecommunications Enterprises canceled the qualification requirement on the primary foreign investor in a foreign invested value-added telecommunications enterprise for having a good track record and operational experience in the value-added telecommunications industry as stipulated in the previous version. Given this new regulatory development and any further detailed implementing rules that the PRC governmental authority may formulate in the future, we may need to take further actions with respect to the VIEs for the purpose of having better operational control on the VIEs or satisfying applicable requirements of the stock exchange where we list, which will be subject to a number of uncertainties, including adjusting the contractual arrangements with the VIEs, registration of the transfer of the equity interests of the VIEs and their subsidiaries, registration of the new equity pledges, and obtaining additional operating permits or making amendments to our current operating permits, including the VAT Licenses. If we are unable to successfully complete these procedures, or if these procedures are subsequently challenged, we may not be unable to achieve future listing on another internationally recognized stock exchange as we expect, and any of these events could also cause significant disruption to our business operations, which would in turn have a material adverse effect on our business, financial condition and results of operations. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We rely on contractual arrangements with the VIEs and their respective shareholders for a large portion of our business operations, which may not be as effective as direct ownership in providing operational control. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have relied and expect to continue to rely on contractual arrangements with Zhuhai Kingsoft Cloud and Kingsoft Cloud Information and the registered shareholders to operate our business in China. These contractual arrangements may not be as effective as direct ownership in providing us with control over the VIEs. For example, the VIEs and their respective shareholders could breach their contractual arrangements with us by, among other things, failing to conduct their operations in an acceptable manner or taking other actions that are detrimental to our interests. The revenues contributed by our VIEs and their subsidiaries constituted substantially all of our revenues in 2019, 2020 and 2021. If the VIEs cease to transfer economic benefits to us, our business, results of operations and financial condition would be materially and adversely affected, and the price of our ADSs may decline significantly. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If we had direct ownership of the VIEs, we would be able to exercise our rights as a shareholder to effect changes in the board of directors of the VIEs, which in turn could implement changes, subject to any applicable fiduciary obligations, at the management and operational level. However, under the current contractual arrangements, we rely on the performance by the VIEs and their respective shareholders of their respective obligations under the contracts to exercise control over the VIEs. The shareholders of the VIEs may not act in the best interests of our company or may not perform their obligations under these contracts. Such risks exist throughout the period in which we intend to operate a certain portion of our business through the contractual arrangements with the VIEs and their respective shareholders. If any dispute relating to these contracts remains unresolved, we will have to enforce our rights under these contracts through the operations of PRC law and arbitration, litigation or other legal proceedings and therefore will be subject to uncertainties in the PRC legal system. Therefore, our contractual arrangements with the VIEs and their respective shareholders may not be as effective in controlling our business operations as direct ownership. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Any failure by the VIEs or the registered shareholders to perform their obligations under our contractual arrangements with them would have a material and adverse effect on our business. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 4pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If the VIEs or the registered shareholders fail to perform their respective obligations under the contractual arrangements, we could be limited in our ability to enforce the contractual arrangements that give us effective control over our business operations in the PRC and may have to incur substantial costs and expend additional resources to enforce such arrangements. We may also have to rely on legal remedies under PRC law, including seeking specific performance or injunctive relief, and claiming damages, which we cannot assure will be effective under PRC law. For example, if the shareholders of the VIEs refuse to transfer their equity interest in the VIEs to our PRC subsidiaries or their designee after we exercise the purchase option pursuant to these contractual arrangements, or if they otherwise act in bad faith or otherwise fail to fulfill their contractual obligations, we may have to take legal actions to compel them to perform their contractual obligations. In addition, if there are any disputes or governmental proceedings involving any interest in such shareholders&#8217; equity interests in the VIEs, our ability to exercise shareholders&#8217; rights or foreclose the share pledges according to the contractual arrangements may be impaired. If these disputes or proceedings were to impair our control over the VIEs, we may not be able to maintain effective control over our business operations in the PRC and thus would not be able to continue to consolidate the VIEs&#8217; financial results, which would in turn result in a material adverse effect on our business, operations and financial condition. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our contractual arrangements are governed by PRC law. Accordingly, these contracts would be interpreted in accordance with PRC law, and any disputes would be resolved in accordance with PRC legal procedures, which may not protect you as much as those of other jurisdictions, such as the United States. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 4pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All the agreements under our contractual arrangements are governed by PRC law and provide for the resolution of disputes through arbitration in China. Accordingly, these contracts would be interpreted in accordance with PRC law and any disputes would be resolved in accordance with PRC legal procedures. The legal system in the PRC is not as developed as in some other jurisdictions, such as the United States. As a result, uncertainties in the PRC legal system could limit our ability to enforce these contractual arrangements. Meanwhile, there are very few precedents and little formal guidance as to how contractual arrangements in the context of VIEs should be interpreted or enforced under PRC law. There remain significant uncertainties regarding the ultimate outcome of such arbitration should legal action become necessary. In addition, under PRC law, rulings by arbitrators are final, parties cannot appeal the arbitration results in courts, and if the losing parties fail to carry out the arbitration awards within a prescribed time limit, the prevailing parties may only enforce the arbitration awards in PRC courts through arbitration award recognition proceedings, which would require additional expenses and delay. In the event we are unable to enforce these contractual arrangements, or if we suffer significant delay or other obstacles in the process of enforcing these contractual arrangements, we may not be able to exert effective control over the VIEs, and our ability to conduct our business may be negatively affected. See &#8220;&#8212;Risks Relating to Doing Business in China&#8212;Uncertainties with respect to the PRC legal system, including uncertainties regarding the enforcement of laws, and sudden or unexpected changes in policies, laws and regulations in China, could adversely affect us.&#8221; </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">32 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The shareholders of the VIEs may have actual or potential conflicts of interest with us, which may materially and adversely affect our business and financial condition. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The shareholders of the VIEs may have actual or potential conflicts of interest with us. These shareholders may not remain as shareholders of the VIEs, or may breach, or cause the VIEs to breach, or refuse to renew, the existing contractual arrangements we have with them and the VIEs, which would have a material and adverse effect on our ability to effectively control the VIEs and receive economic benefits from them, which may result in deconsolidation of the VIEs. For example, the shareholders may be able to cause our agreements with the VIEs to be performed in a manner adverse to us by, among other things, failing to remit payments due under the contractual arrangements to us on a timely basis. We cannot assure you that when conflicts of interest arise any or all of these shareholders will act in the best interests of our company or such conflicts will be resolved in our favor. Currently, we do not have any arrangements to address potential conflicts of interest between these shareholders and our company. If we cannot resolve any conflict of interest or dispute between us and these shareholders, we would have to rely on legal proceedings, which could result in disruption of our business and subject us to substantial uncertainty as to the outcome of any such legal proceedings. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Contractual arrangements in relation to the VIEs may be subject to scrutiny by the PRC tax authorities and they may determine that we, our subsidiaries or the VIEs owe additional taxes, which could negatively affect our financial condition and the value of your investment. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Under applicable PRC laws and regulations, arrangements and transactions among related parties may be subject to audit or challenge by the PRC tax authorities within ten years after the taxable year when the transactions are conducted. We could face material and adverse tax consequences if the PRC tax authorities determine that the contractual arrangements between the VIEs, our subsidiaries and us were not entered into on an <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">arm&#8217;s-length</div> basis in such a way as to result in an impermissible reduction in taxes under applicable PRC laws, rules and regulations, and adjust the income of the VIEs in the form of a transfer pricing adjustment. A transfer pricing adjustment could, among other things, result in a reduction of expense deductions recorded by the VIEs for PRC tax purposes, which could in turn increase its tax liabilities without reducing our PRC subsidiaries&#8217; tax expenses. In addition, the PRC tax authorities may impose interest and/or other penalties on the VIEs for the adjusted but unpaid taxes according to the applicable regulations. Our financial position could be materially and adversely affected if the VIEs&#8217; tax liabilities increase or if they are required to pay interest and/or other penalties on the adjusted but unpaid taxes. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We may lose the ability to use, or otherwise benefit from, the licenses, approvals and assets held by the VIEs, which could severely disrupt our business, render us unable to conduct some or all of our business operations and constrain our growth. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As part of our contractual arrangements with the VIEs, the VIEs hold certain assets, licenses and permits that are critical to our business operations, including the Value-added Telecommunications Business Operation License. The contractual arrangements contain terms that specifically obligate the VIEs&#8217; shareholders to ensure the valid existence of the VIEs and restrict the disposal of material assets of the VIEs. However, in the event the VIEs&#8217; shareholders breach the terms of these contractual arrangements and voluntarily liquidate any of the VIEs, or any of the VIEs declares bankruptcy and all or part of its assets become subject to liens or rights of third-party creditors, or are otherwise disposed of or encumbered without our consent, we may be unable to conduct some or all of our business operations or otherwise benefit from the assets held by the VIEs, which could have a material adverse effect on our business, financial condition and results of operations. Furthermore, under the contractual arrangements, the VIEs may not, in any manner, sell, transfer, mortgage or dispose of their material assets or legal or beneficial interests in the business without our prior consent. If any of the VIEs undergoes a voluntary or involuntary liquidation proceeding, its shareholders or unrelated third-party creditors may claim rights to some or all of the assets of the VIEs, thereby hindering our ability to operate our business as well as constrain our growth. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risks Relating to Doing Business in China </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">A severe or prolonged downturn in the PRC or global economy could materially and adversely affect our business, results of operations and financial condition. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The global macro-economic environment is facing challenges, including the adverse impact on the global economies and financial markets as the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> outbreak continues to evolve into a worldwide health crisis in 2020, and the recent Russia-Ukraine crisis. The growth of the PRC economy has slowed down since 2012 compared to the previous decade and the trend may continue. There is considerable uncertainty over the long-term effects of the expansionary monetary and fiscal policies adopted by the central banks and financial authorities of some of the world&#8217;s leading economies, including the United States and China. There have been concerns over unrest and terrorist threats in the Middle East, Europe and Africa and over the conflicts involving Ukraine, Syria and North Korea. There have also been concerns on the relationship among China and other Asian countries, which may result in or intensify potential conflicts in relation to territorial disputes, and the trade disputes between the United States and China. The ongoing trade tensions between the United States and China may have tremendous negative impact on the economies of not merely the two countries concerned, but the global economy as a whole. It is unclear whether these challenges and uncertainties will be contained or resolved, and what effects they may have on the global political and economic conditions in the long term. Economic conditions in China are sensitive to global economic conditions, changes in domestic economic and political policies, and the expected or perceived overall economic growth rate in China. While the economy in China has grown significantly over the past decades, growth has been uneven, both geographically and among various sectors of the economy, and the rate of growth has been slowing in recent years. Although growth of China&#8217;s economy remained relatively stable, there is a possibility that China&#8217;s economic growth may materially decline in the near future. Any severe or prolonged slowdown in the global or PRC economy may materially and adversely affect our business, results of operations and financial condition. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">33 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We may be adversely affected by political tensions between the United States and China. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Political tensions between the United States and China have escalated due to, among other things, trade disputes, the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> outbreak, sanctions imposed by the U.S. Department of Treasury on certain officials of the Hong Kong Special Administrative Region and the central government of the PRC and the executive orders issued by former U.S. President Donald J. Trump in August 2020 that prohibit certain transactions with ByteDance Ltd., Tencent Holdings Ltd. and the respective subsidiaries of such companies, the executive order issued in November 2020 that prohibits U.S. persons from transacting publicly traded securities of certain &#8220;Communist Chinese military companies&#8221; named in such executive order, the executive order issued in January 2021 that prohibits such transactions as are identified by the U.S. Secretary of Commerce with certain &#8220;Chinese connected software applications,&#8221; including Alipay and WeChat Pay, as well as the Rules on Counteracting Unjustified Extra-territorial Application of Foreign Legislation and Other Measures promulgated by China&#8217;s Ministry of Commerce, or MOFCOM, on January&#160;9, 2021, which will apply to situations where the extra-territorial application of foreign legislation and other measures, in violation of international law and the basic principles of international relations, unjustifiably prohibits or restricts the citizens, legal persons or other organizations of China from engaging in normal economic, trade and related activities with a third State (or region) or its citizens, legal persons or other organizations. Rising political tensions could reduce levels of trades, investments, technological exchanges and other economic activities between the two major economies, which would have a material adverse effect on global economic conditions and the stability of global financial markets. Any of these factors could have a material adverse effect on our business, prospects, financial condition and results of operations. Furthermore, there have been recent media reports on deliberations within the U.S. government regarding potentially limiting or restricting China-based companies from accessing U.S. capital markets. If any legislation were to be enacted or any regulations were to be adopted along these lines, it could negatively affect the attitudes of investors towards China-based issuers listed in the United States in general, which also could have a material and adverse impact on the trading price of our ADSs. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 15pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Changes in China&#8217;s economic, or social conditions or government policies could have a material adverse effect on our business and operations. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Substantially all of our assets and operations are located in China. Accordingly, our business, financial condition, results of operations and prospects may be influenced to a significant degree by economic and social conditions in China generally. The Chinese economy differs from the economies of most developed countries in many respects, including the level of government involvement, level of development, growth rate, control of foreign exchange and allocation of resources. In addition, the Chinese government continues to play a significant role in regulating industry development by imposing industrial policies. The Chinese government also exercises significant control over China&#8217;s economic growth through allocating resources, setting monetary policy and providing preferential treatment to particular industries or companies. While the economy in China has grown significantly over the past decades, growth has been uneven, both geographically and among various sectors of the economy, and the rate of growth has been slowing in recent years. Any adverse changes in economic conditions in China, in the policies of the Chinese government or in the laws and regulations in China could potentially have a material adverse effect on the overall economic growth of China. Such developments could adversely affect our business and results of operations, lead to a reduction in demand for our services and adversely affect our competitive position. The Chinese government has implemented various measures to encourage economic growth and guide the allocation of resources. Some of these measures may benefit the overall Chinese economy, but may have a negative effect on us. For example, our financial condition and results of operations may be adversely affected by government control over capital investments or changes in tax regulations. The Chinese government also has significant authority to exert influence on the ability of a China-based issuer, such as our company, to conduct its business and control over securities offerings conducted overseas and/or foreign investments in such issuer. The Chinese government may intervene or influence the operations of a China-based issuer at any time, which could result in a material change in the Company&#8217;s operations and/or the value of our ADSs. In particular, there have been recent statements by the PRC government indicating an intent to exert more oversight and control over offerings that are conducted overseas and/or foreign investment in China-based issuers. Any such regulatory oversight or control could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of our ADSs to significantly decline or become worthless. See &#8220;&#8212;Uncertainties with respect to the PRC legal system, including uncertainties regarding the enforcement of laws, and sudden or unexpected changes in policies, laws and regulations in China, could adversely affect us.&#8221; In addition, in the past the Chinese government has implemented certain measures, including interest rate adjustment, to control the pace of economic growth. These measures may cause decreased economic activity in China, which may adversely affect our business and results of operations. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 15pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Uncertainties with respect to the PRC legal system, including uncertainties regarding the enforcement of laws, and sudden or unexpected changes in policies, laws and regulations in China, could adversely affect us. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The PRC legal system is based on written statutes and court decisions that have limited precedential value. The PRC legal system is evolving rapidly, and therefore the interpretations and enforcement of many laws, regulations and rules may contain inconsistencies and uncertainties. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 9pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">From time to time, we may have to resort to administrative and court proceedings to enforce our legal rights. However, since PRC judicial and administrative authorities have significant discretion in interpreting and implementing statutory and contractual terms, it may be more difficult to predict the outcome of a judicial or administrative proceeding than in more developed legal systems. Furthermore, the PRC legal system is based, in part, on government policies and internal rules, some of which are not published in a timely manner, or at all, but which may have retroactive effect. As a result, we may not always be aware of any potential violation of these policies and rules. These uncertainties may impede our contractual, property and procedural rights, which could adversely affect our business, financial condition and results of operations. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">34 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The PRC government has significant oversight and discretion over the conduct of our business and may intervene with or influence our operations as the government deems appropriate to further regulatory, political and societal goals. The PRC government has recently published new policies that significantly affected certain industries such as the education and internet industries, and we cannot rule out the possibility that it will in the future release regulations or policies regarding our industry that could adversely affect our business, financial condition and results of operations. Furthermore, the PRC government has also recently indicated an intent to exert more oversight and control over securities offerings and other capital markets activities that are conducted overseas and foreign investment in China-based companies like us. Any such action, once taken by the PRC government, could significantly limit or completely hinder our ability to offer or continue to offer securities to investors and cause the value of such securities to significantly decline or in extreme cases, become worthless. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">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. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We are a company incorporated under the laws of the Cayman Islands, we conduct substantially all of our operations in China, and substantially all of our assets are located in China. In addition, all our senior executive officers reside within China for a significant portion of the time and most are PRC nationals. As a result, it may be difficult for our shareholders to effect service of process upon us or those persons inside China. In addition, China does not have treaties providing for the reciprocal recognition and enforcement of judgments of courts with the Cayman Islands and many other countries and regions. Therefore, recognition and enforcement in China of judgments of a court in any of these <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> jurisdictions in relation to any matter not subject to a binding arbitration provision may be difficult or impossible. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shareholder claims that are common in the United States, including securities law class actions and fraud claims, generally are difficult to pursue as a matter of law or practicality in China. For example, in China, there are significant legal and other obstacles to obtaining information needed for shareholder investigations or litigation outside China or otherwise with respect to foreign entities. Although the local authorities in China may establish a regulatory cooperation mechanism with the securities regulatory authorities of another country or region to implement cross-border supervision and administration, such regulatory cooperation with the securities regulatory authorities in the United States has not been efficient in the absence of a mutual and practical cooperation mechanism. According to Article 177 of the PRC Securities Law, which became effective in March 2020, no overseas securities regulator is allowed to directly conduct investigation or evidence collection activities within the territory of the PRC. Accordingly, without the consent of the competent PRC securities regulators and relevant authorities, no organization or individual may provide the documents and materials relating to securities business activities to overseas parties. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The filing, approval or other administrative requirements of the CSRC or other PRC government authorities may be required to maintain our listing status or conduct future offshore securities or debt offerings. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The PRC government authorities may strengthen oversight over offerings that are conducted overseas and/or foreign investment in overseas-listed China-based issuers like us from time to time. Such actions taken by the PRC government authorities may intervene our operations at any time, which are beyond our control. For instance, the relevant PRC governments promulgated the Opinions on Strictly Cracking Down on Illegal Securities Activities, among which, it is mentioned that the administration and supervision of overseas-listed China-based companies will be strengthened, and the special provisions of the State Council on overseas issuance and listing of shares by such companies will be revised, clarifying the responsibilities of domestic industry competent authorities and regulatory authorities. However, due to lack of further interpretations or applications from the competent authorities on such opinions, there are still uncertainties regarding the interpretation and implementation of these opinions, and any new rules or regulations promulgated in the future may impose additional requirements on us. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">On December&#160;24, 2021, the CSRC published the draft Regulations of the State Council on the Administration of Overseas Issuance and Listing of Securities by Domestic Companies (Draft for Comments) (the &#8220;<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Administrative Provisions</div></div>&#8221;) and the draft Measures for the Record-Filing of Overseas Issuance and Listing of Securities by Domestic Companies (Draft for Comments) (the &#8220;<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Filing Measures</div></div>&#8221;) for public comments till January&#160;23, 2022. Pursuant to these drafts, a filing-based regulatory system will be applied to both &#8220;direct overseas offering and listing&#8221; and &#8220;indirect overseas offering and listing&#8221; of PRC domestic companies. The &#8220;indirect overseas offering and listing&#8221; of PRC domestic companies refers to such securities offering and listing in an overseas market made in the name of an offshore entity, but based on the underlying equity, assets, earnings or other similar rights of a domestic company which operates its main business domestically. If the issuer meets the following conditions, the offering and listing shall be determined as an indirect overseas offering and listing by a domestic company: (i)&#160;the total assets, net assets, revenues or profits of the domestic operating entity or entities of the issuer in the most recent accounting year account for more than 50% of the corresponding figure in the issuer&#8217;s audited consolidated financial statements for the same period; (ii)&#160;most of the senior managers in charge of business operation and management of the issuer are Chinese citizens or have domicile in China, and its main places of business are located in China or main business activities are conducted in China. As of the date of this annual report, it remains uncertain when the final Administrative Provisions and Filing Measures will be adopted and whether they will be adopted in the current draft form. If the Administrative Provisions and Filing Measures are adopted in the current form, we may be required to file the relevant documents with the CSRC within three business days after submitting our listing application documents to the relevant regulator in the place of intended listing, and complete the filing procedures with the CSRC in connection with such future offshore securities offering. Failure to complete the filing under the Administrative Provisions and Filing Measures may subject a PRC domestic company to a warning and a fine of RMB1&#160;million to RMB10&#160;million. In the event of a serious violation of the Administrative Provisions, the PRC domestic company may be ordered to discontinue the related business or suspend its operations for rectification, and its permits or business licenses may be revoked. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">35 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furthermore, on April 2, 2022, the CSRC published the draft Provisions on Strengthening the Confidentiality and Archives Management Related to Overseas Issuance and Listing of Securities by Domestic Companies (Draft for Comments), or the Draft Confidentiality and Archives Management Provisions, for public comments. Pursuant to the Draft Confidentiality and Archives Management Provisions, PRC domestic companies that seek to offer and list securities in overseas markets shall establish confidentiality and archives system. The PRC domestic companies shall obtain approval from the competent authority and file with the confidential administration department at the same level when providing or publicly disclosing documents and materials related to state secrets or secrets of the governmental authorities to the relevant securities companies, securities service agencies or the offshore regulatory authorities or providing or publicly disclosing such documents and materials through its offshore listing entity, and shall complete corresponding procedures when providing or publicly disclosing documents and materials which may adversely influence national security and the public interest to the relevant securities companies, securities service agencies or the offshore regulatory authorities or providing or publicly disclosing such documents and materials through its offshore listing entity. The PRC domestic companies shall provide written statements on the implementation on the aforementioned rules to the relevant securities companies and securities service agencies and the PRC domestic companies shall not provide accounting files to an overseas accounting firm unless such firm comply with the corresponding procedures. As of the date of this annual report, the Draft Confidentiality and Archives Management Provisions were released for public comments only and the final version and effective date of such regulations are subject to change with substantial uncertainty. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">36 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If the CSRC or other PRC regulatory authorities subsequently determines that we need to obtain their approval or complete the required filing or other administrative procedures for any future offshore securities offering or other financing activities, or if such government authorities promulgate any interpretation or implement rules that would require us to obtain approvals from the CSRC or other regulatory authorities or complete required filing or other administrative procedures for any future offshore securities offering or other financing activities, it is uncertain whether we can or how long it will take us to obtain such approval or complete such filing or other administrative procedures, or obtain any waiver of aforesaid requirements if and when procedures are established to obtain such waiver. Any failure to obtain or delay in obtaining such approval or completing such filing or other administrative procedures for any future offshore securities offering, or a rescission of any such approval obtained by us, could subject us to sanctions by the CSRC or other PRC regulatory agencies. In any such event, these regulatory authorities may also impose fines and penalties on our operations in China, limit our operating privileges in China, delay or restrict the repatriation of the proceeds from any future offshore securities offering into the PRC or take other actions that could adversely affect our business, operating results and financial condition, as well as our ability to complete any future offshore securities offering. The CSRC or any other PRC government authorities may also take actions requiring us, or making it advisable for us, to halt any future offshore securities offering. 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 such settlement and delivery may not occur. Any uncertainties or negative publicity regarding such approval requirements could materially and adversely affect the trading price of our ADSs. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We may rely on dividends and other distributions on equity paid by our PRC subsidiaries to fund any cash and financing requirements we may have, and any limitation on the ability of our PRC subsidiaries to make payments to us could have a material and adverse effect on our ability to conduct our business. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are a Cayman Islands holding company and we rely principally on dividends and other distributions on equity from our PRC subsidiaries for our cash requirements, including for services of any debt we may incur. The ability of our PRC subsidiaries to pay dividends and other distributions on equity, in turn, depends on the payment they receive from the VIEs as service fees pursuant to certain contractual arrangements among our PRC subsidiaries, the VIEs and their respective shareholders entered into to comply with certain restrictions under PRC law on foreign investment. For more information about such contractual arrangements, see &#8220;Item 4. Information on the Company&#8212;4.C. Organizational Structure&#8212;Contractual Arrangements with the VIEs and Their Respective Shareholders.&#8221; </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Our PRC subsidiaries&#8217; ability to distribute dividends is based upon their distributable earnings. Current PRC regulations permit our PRC subsidiaries to pay dividends to their respective shareholders only out of their accumulated profits, if any, determined in accordance with PRC accounting standards and regulations. In addition, each of our PRC subsidiaries and each of the VIEs and their subsidiaries is required to set aside at least 10% of its <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div> profits each year, if any, to fund a statutory reserve until such reserve reaches 50% of each of their registered capitals. These reserves are not distributable as cash dividends. If our PRC subsidiaries incur debt on their own behalf in the future, the instruments governing the debt may restrict their ability to pay dividends or make other payments to us. Any limitation on the ability of our PRC subsidiaries to distribute dividends or other payments to their respective shareholders could materially and adversely limit our ability to grow, make investments or acquisitions that could be beneficial to our businesses, pay dividends or otherwise fund and conduct our business. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">To address the persistent capital outflow and the RMB&#8217;s depreciation against the U.S. dollar in the fourth quarter of 2016, the People&#8217;s Bank of China and SAFE, implemented a series of capital control measures in subsequent months, including stricter vetting procedures for China-based companies to remit foreign currency for overseas acquisitions, dividend payments and shareholder loan repayments. For instance, the Circular on Promoting the Reform of Foreign Exchange Management and Improving Authenticity and Compliance Review, issued on January&#160;26, 2017, provides that the banks shall, when dealing with dividend remittance transactions from a domestic enterprise to its offshore shareholders of more than US$50,000, review the relevant board resolutions, original tax filing form and audited financial statements of such domestic enterprise based on the principal of genuine transaction. The PRC government may continue to strengthen its capital controls and our PRC subsidiaries&#8217; dividends and other distributions may be subject to tightened scrutiny in the future. Any limitation on the ability of our PRC 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. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">37 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">In addition, the Enterprise Income Tax Law and its implementation rules provide that a withholding tax at a rate of 10% will be applicable to dividends payable by Chinese companies to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC-resident</div></div> enterprises unless reduced under treaties or arrangements between the PRC central government and governments of other countries or regions where the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> resident enterprises are tax resident. Pursuant to the tax agreement between Mainland China and the Hong Kong Special Administrative Region, the withholding tax rate in respect to the payment of dividends by a PRC enterprise to a Hong Kong enterprise may be reduced to 5% from a standard rate of 10% if the Hong Kong enterprise directly holds at least 25% of the PRC enterprise. Under administrative guidance, a Hong Kong resident enterprise must meet the following conditions, among others, in order to apply the reduced withholding tax rate: (i)&#160;it must be a company; (ii)&#160;it must directly own the required percentage of equity interests and voting rights in the PRC resident enterprise; and (iii)&#160;it must have directly owned such required percentage in the PRC resident enterprise throughout the 12 months prior to receiving the dividends. Nonresident enterprises are not required to obtain <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-approval</div> from the relevant tax authority in order to enjoy the reduced withholding tax. Instead, nonresident enterprises and their withholding agents may, by self-assessment and on confirmation that the prescribed criteria to enjoy the tax treaty benefits are met, directly apply the reduced withholding tax rate, and file necessary forms and supporting documents when performing tax filings, which will be subject to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">post-tax</div> filing examinations by the relevant tax authorities. Accordingly, our Hong Kong subsidiary may be able to benefit from the 5% withholding tax rate for the dividends it receives from our PRC subsidiaries, if it satisfies the conditions prescribed under the relevant tax rules and regulations. However, if the relevant tax authorities consider the transactions or arrangements we have are for the primary purpose of enjoying a favorable tax treatment, the relevant tax authorities may adjust the favorable withholding tax in the future. Accordingly, there is no assurance that the reduced 5% will apply to dividends received by our Hong Kong subsidiary from our PRC subsidiaries. This withholding tax will reduce the amount of dividends we may receive from our PRC subsidiaries. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The custodians or authorized users of our controlling <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-tangible</div> assets, including chops and seals, may fail to fulfill their responsibilities, or misappropriate or misuse these assets. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Under PRC law, legal documents for corporate transactions, including agreements and contracts, are executed using the chop or seal of the signing entity or with the signature of a legal representative whose designation is registered and filed with relevant PRC market regulation authorities. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In order to secure the use of our chops and seals, we have established internal control procedures and rules for using these chops and seals. In any event that the chops and seals are intended to be used, the responsible personnel will submit the application which will then be verified and approved by authorized employees in accordance with our internal control procedures and rules. In addition, in order to maintain the physical security of our chops, we generally have them stored in secured locations accessible only to authorized employees. Although we monitor such authorized employees, the procedures may not be sufficient to prevent all instances of abuse or negligence. There is a risk that our employees could abuse their authority, for example, by entering into a contract not approved by us or seeking to gain control of one of our subsidiaries or VIEs. If any employee obtains, misuses or misappropriates our chops and seals or other controlling <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-tangible</div> assets for whatever reason, we could experience disruption to our normal business operations. We may have to take corporate or legal action, which could involve significant time and resources to resolve and divert management from our operations. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">PRC regulation of loans to and direct investment in PRC entities by offshore holding companies and governmental control of currency conversion may delay us from using the proceeds of our offshore securities offerings to make loans or additional capital contributions to our PRC subsidiaries and from making loans to our VIEs, which could materially and adversely affect our liquidity and our ability to fund and expand our business. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are an offshore holding company conducting our operations in China through our PRC subsidiaries and the VIEs. We may make loans to our PRC subsidiaries and VIEs subject to the approval from governmental authorities and limitation of amount, or we may make additional capital contributions to our PRC subsidiaries in China. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Any loans to our PRC subsidiaries in China, which are treated as foreign-invested enterprises under PRC law, are subject to PRC regulations and foreign exchange loan registrations. For example, loans by us to our PRC subsidiaries in China to finance their activities cannot exceed statutory limits and must be registered with the local counterpart of SAFE. In addition, a foreign invested enterprise shall use its capital pursuant to the principle of authenticity and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">self-use</div> within its business scope. The capital of a foreign invested enterprise shall not be used for the following purposes: (i)&#160;directly or indirectly used for payment beyond the business scope of the enterprises or the payment prohibited by relevant laws and regulations; (ii)&#160;directly or indirectly used for investment in securities investments other than banks&#8217; principal-secured products unless otherwise provided by relevant laws and regulations; (iii)&#160;the granting of loans to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-affiliated</div> enterprises, except where it is expressly permitted in the business license; and (iv)&#160;paying the expenses related to the purchase of real estate that is not for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">self-use</div> (except for the foreign-invested real estate enterprises). </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">38 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">SAFE promulgated the Notice of the State Administration of Foreign Exchange on Reforming the Administration of Foreign Exchange Settlement of Capital of Foreign-invested Enterprises, or SAFE Circular 19, effective June 2015, which was amended on in December 2019, in replacement of the Circular on the Relevant Operating Issues Concerning the Improvement of the Administration of the Payment and Settlement of Foreign Currency Capital of Foreign-Invested Enterprises, the Notice from the State Administration of Foreign Exchange on Relevant Issues Concerning Strengthening the Administration of Foreign Exchange Businesses, and the Circular on Further Clarification and Regulation of the Issues Concerning the Administration of Certain Capital Account Foreign Exchange Businesses. Although SAFE Circular 19 allows RMB capital converted from foreign currency-denominated registered capital of a foreign-invested enterprise to be used for equity investments within China, it also reiterates the principle that RMB converted from the foreign currency-denominated capital of a foreign-invested company may not be directly or indirectly used for purposes beyond its business scope. Thus, it is unclear whether SAFE will permit such capital to be used for equity investments in China in actual practice. SAFE promulgated the Notice of the State Administration of Foreign Exchange on Reforming and Standardizing the Foreign Exchange Settlement Management Policy of Capital Account, or SAFE Circular 16, effective on June&#160;9, 2016, which reiterates some of the rules set forth in SAFE Circular 19, but changes the prohibition against using RMB capital converted from foreign currency-denominated registered capital of a foreign-invested company to issue RMB entrusted loans to a prohibition against using such capital to issue loans to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-associated</div> enterprises. Violations of SAFE Circular 19 and SAFE Circular 16 could result in administrative penalties. SAFE Circular 19 and SAFE Circular 16&#160;may significantly limit our ability to transfer any foreign currency we hold to our PRC subsidiaries, which may adversely affect our liquidity and our ability to fund and expand our business in China. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On October&#160;23, 2019, SAFE issued the Circular on Further Promoting Cross-Border Trade and Investment Facilitation, or Circular 28, which took effect on the same day. Circular 28, subject to certain conditions, allows foreign-invested enterprises whose business scope does not include investment, or non-investment foreign-invested enterprises, to use their capital funds to make equity investments in China. As of the date of this annual report, its interpretation and implementation in practice are still subject to substantial uncertainties. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In light of the various requirements imposed by PRC regulations on loans to and direct investment in PRC entities by offshore holding companies, we cannot assure you that we will be able to complete the necessary government registrations or obtain the necessary government approvals on a timely basis, if at all, with respect to future loans to our PRC subsidiaries or VIEs or future capital contributions by us to our wholly foreign-owned subsidiaries in China. As a result, uncertainties exist as to our ability to provide prompt financial support to our PRC subsidiaries or VIEs when needed. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 14pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Governmental control of currency conversion may limit our ability to utilize our revenues effectively and affect the value of your investment. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The PRC government imposes controls on the convertibility of the Renminbi into foreign currencies and, in certain cases, the remittance of currency out of China. We receive substantially all of our revenues in Renminbi. Under our current corporate structure, our Cayman Islands holding company primarily relies on dividend payments from our PRC subsidiaries to fund any cash and financing requirements we may have. Under existing PRC foreign exchange regulations, payments of current account items, including profit distributions, interest payments and trade and service-related foreign exchange transactions, can be made in foreign currencies without prior approval of SAFE by complying with certain procedural requirements. Specifically, under the existing exchange restrictions, without prior approval of SAFE, cash generated from the operations of our PRC subsidiaries in China may be used to pay dividends to our company. However, approval from or registration with appropriate government authorities is required where Renminbi is to be converted into foreign currency and remitted out of China to pay capital expenses such as the repayment of loans denominated in foreign currencies. As a result, we need to obtain SAFE approval to use cash generated from the operations of our PRC subsidiaries and VIEs to pay off their respective debt in a currency other than Renminbi owed to entities outside China, or to make other capital expenditure payments outside China in a currency other than Renminbi. The PRC government may at its discretion restrict access to foreign currencies for current account transactions in the future. If the foreign exchange control system prevents us from obtaining sufficient foreign currencies to satisfy our foreign currency demands, we may not be able to pay dividends in foreign currencies to our shareholders, including holders of the ADSs. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 14pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Certain PRC regulations may make it more difficult for us to pursue growth through acquisitions. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Among other things, the M&amp;A Rules established additional procedures and requirements that could make merger and acquisition activities by foreign investors more time-consuming and complex. Such regulation requires, among other things, that Ministry of Commerce be notified in advance of any change of control transaction in which a foreign investor takes control of a PRC domestic enterprise, if (i)&#160;any important industry is concerned, (ii)&#160;such transaction involves factors that have or may have impact on the national economic security, or (iii)&#160;such transaction will lead to a change in control of a domestic enterprise which holds a famous trademark or PRC time-honored brand. Moreover, the Anti-Monopoly Law promulgated by the Standing Committee of the NPC which became effective in 2008 requires that transactions which are deemed concentrations and involve parties with specified turnover thresholds must be cleared by the relevant anti-monopoly authority before they can be completed. In addition, the Measures for the Security Review of Foreign Investment promulgated by the NDRC and the Ministry of Commerce in December 2020 specify that in respect of foreign investments in military, national defense-related areas or in locations in proximity to military facilities, or foreign investments that would result in acquiring the actual control of enterprises in certain key sectors, such as critical agricultural products, energy and resources, equipment manufacturing, infrastructure, transport, cultural products and services, information technology, internet products and services, financial services and technology sectors, the foreign investor or the relevant party in China in relation to the foregoing foreign investments is required to proactively report to the designated governmental authorities in advance and shall not proceed the foreign investments until the governmental authorities decide whether to initiate the security review. We may pursue potential strategic acquisitions that are complementary to our business and operations. Complying with the requirements of these regulations and other applicable laws and regulations to complete such transactions could be time-consuming, and any required approval processes, including obtaining approval or clearance from the competent governmental authority, may delay or inhibit our ability to complete such transactions, which could affect our ability to expand our business or maintain our market share. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">39 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">PRC regulations relating to the establishment of offshore special purpose companies by PRC residents may subject our PRC resident beneficial owners or our PRC subsidiaries to liability or penalties, limit our ability to inject capital into our PRC subsidiaries, limit our PRC subsidiaries&#8217; ability to increase their registered capital or distribute profits to us, or otherwise adversely affect us. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In July 2014, SAFE promulgated the Circular on Relevant Issues Concerning Foreign Exchange Control on Domestic Residents&#8217; Offshore Investment and Financing and Roundtrip Investment Through Special Purpose Vehicles, or SAFE Circular 37, which requires PRC residents (including PRC individuals and PRC corporate entities) to register with SAFE or its local branches in connection with their direct or indirect offshore investment activities. SAFE Circular 37 is applicable to our shareholders who are PRC residents and may be applicable to any offshore acquisitions that we make in the future. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SAFE Circular 37 requires registration with, and approval from, Chinese government authorities in connection with direct or indirect control of an offshore entity by PRC residents. The term &#8220;control&#8221; under SAFE Circular 37 is broadly defined as the operation rights, beneficiary rights or decision-making rights acquired by PRC residents in the offshore special purpose vehicles, or SPVs, by means of acquisition, trust, proxy, voting rights, repurchase, convertible bonds or other arrangements. In addition, any PRC resident who is a direct or indirect shareholder of an SPV is required to update its filed registration with the local branch of SAFE with respect to that SPV, to reflect any material change. Moreover, any subsidiary of such SPV in China is required to urge the PRC resident shareholders to update their registration with the local branch of SAFE. If any PRC shareholder of such SPV fails to make the required registration or to update the previously filed registration, the subsidiary of such SPV in China may be prohibited from distributing its profits or the proceeds from any capital reduction, share transfer or liquidation to the SPV, and the SPV may also be prohibited from making additional capital contributions into its subsidiary in China. On February&#160;13, 2015, SAFE promulgated a Notice on Further Simplifying and Improving Foreign Exchange Administration Policy on Direct Investment, or SAFE Notice 13, which became effective on June&#160;1, 2015. Under SAFE Notice 13, applications for foreign exchange registration of inbound foreign direct investments and outbound overseas direct investments, including those required under SAFE Circular 37, will be filed with qualified banks instead of SAFE. The qualified banks will directly examine the applications and accept registrations under the supervision of SAFE. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">These regulations may have a significant impact on our present and future structuring and investment. We have requested or intend to take all necessary measures to require our shareholders who to our knowledge are PRC residents to make the necessary applications, filings and amendments as required under these regulations. We further intend to structure and execute our future offshore acquisitions in a manner consistent with these regulations and any other relevant legislation. However, because it is presently uncertain how the SAFE regulations and any future legislation concerning offshore or cross-border transactions will be interpreted and implemented by the relevant government authorities in connection with our future offshore financings or acquisitions, we cannot provide any assurances that we will be able to comply with, qualify under, or obtain any approvals required by the regulations or other legislation. Furthermore, we cannot assure you that any PRC shareholders of our company or any PRC company into which we invest will be able to comply with those requirements. Any failure or inability by such individuals or entities to comply with SAFE regulations may subject us to fines or legal sanctions, such as restrictions on our cross-border investment activities or our PRC subsidiaries&#8217; ability to distribute dividends to, or obtain foreign exchange-denominated loans from, our company or prevent us from making distributions or paying dividends. As a result, our business operations and our ability to make distributions to you could be materially and adversely affected. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furthermore, as these foreign exchange regulations are still relatively new and their interpretation and implementation has been constantly evolving, it is unclear how these regulations, and any future regulation concerning offshore or cross-border transactions, will be interpreted, amended and implemented by the relevant government authorities. For example, we may be subject to a more stringent review and approval process with respect to our foreign exchange activities, such as remittance of dividends and foreign-currency-denominated borrowings, which may adversely affect our financial condition and results of operations. In addition, if we decide to acquire a PRC domestic company, we cannot assure you that we or the owners of such company, as the case may be, will be able to obtain the necessary approvals or complete the necessary filings and registrations required by the foreign exchange regulations. This may restrict our ability to implement our acquisition strategy and could adversely affect our business and prospects. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Any failure to comply with PRC regulations regarding the registration requirements for employee stock incentive plans may subject the PRC plan participants or us to fines and other legal or administrative sanctions. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In February 2012, SAFE promulgated the Notices on Issues Concerning the Foreign Exchange Administration for Domestic Individuals Participating in Stock Incentive Plan of Overseas Publicly Listed Company, replacing earlier rules promulgated in 2007. Pursuant to these rules, PRC citizens and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> citizens who reside in China for a continuous period of not less than one year who participate in any stock incentive plan of an overseas publicly listed company, subject to a few exceptions, are required to register with SAFE through a domestic qualified agent, which could be the PRC subsidiaries of such overseas-listed company, and complete certain other procedures. In addition, an overseas-entrusted institution must be retained to handle matters in connection with the exercise or sale of stock options and the purchase or sale of shares and interests. In addition, SAFE Circular 37 stipulates that PRC residents who participate in a share incentive plan of an overseas <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-publicly-listed</div> special purpose company may register with SAFE or its local branches before they obtain the incentive shares or exercise the share options. We and our executive officers and other employees who are PRC citizens or who reside in the PRC for a continuous period of not less than one year and who have been or will be granted incentive shares or options are or will be subject to these regulations. Failure to complete the SAFE registrations may subject them to fines and legal sanctions, and there may be additional restrictions on the ability of them to exercise their stock options or remit proceeds gained from sale of their stock into the PRC. We also face regulatory uncertainties that could restrict our ability to adopt additional incentive plans for our directors, executive officers and employees under PRC law. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">40 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc"></a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">If we are classified as a PRC resident enterprise for PRC enterprise income tax purposes, such classification could result in unfavorable tax consequences to us and our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> shareholders and ADS holders. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Under the PRC Enterprise Income Tax Law and its implementation rules, an enterprise established outside of the PRC with its &#8220;de facto management body&#8221; within the PRC is considered a &#8220;resident enterprise&#8221; and will be subject to the enterprise income tax on its global income at the rate of 25%. The implementation rules define the term &#8220;de facto management body&#8221; as the body that exercises full and substantial control and overall management over the business, production, personnel, accounts and properties of an enterprise. In 2009, the State Taxation Administration, issued a circular, which provides certain specific criteria for determining whether the &#8220;de facto management body&#8221; of a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">PRC-controlled</div> enterprise that is incorporated offshore is located in China. Although this circular only applies to offshore enterprises controlled by PRC enterprises or PRC enterprise groups, not those controlled by PRC individuals or foreigners, the criteria set forth in the circular may reflect the State Taxation Administration&#8217;s general position on how the &#8220;de facto management body&#8221; text should be applied in determining the tax resident status of all offshore enterprises. According to this circular, an offshore incorporated enterprise controlled by a PRC enterprise or a PRC enterprise group will be regarded as a PRC tax resident by virtue of having its &#8220;de facto management body&#8221; in China, and will be subject to PRC enterprise income tax on its global income only if all of the following conditions are met: (i)&#160;the primary location of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">day-to-day</div></div> operational management is in the PRC; (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 the PRC; (iii)&#160;the enterprise&#8217;s primary assets, accounting books and records, company seals, and board and shareholder resolutions are located or maintained in the PRC; and (iv)&#160;at least 50% of voting board members or senior executives habitually reside in the PRC. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We believe that our company is not a PRC resident enterprise for PRC tax purposes. However, the tax resident status of an enterprise is subject to determination by the PRC tax authorities and uncertainties remain with respect to the interpretation of the term &#8220;de facto management body.&#8221; If the PRC tax authorities determine that our company or any of our offshore subsidiaries is a PRC resident enterprise for enterprise income tax purposes, our company or the relevant offshore subsidiaries will be subject to PRC enterprise income on its worldwide income at the rate of 25%. Furthermore, if we are treated as a PRC tax resident enterprise, we will be required to withhold a 10% withholding tax from dividends we pay to our shareholders that are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-resident</div> enterprises, including the holders of our ADSs. In addition, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-resident</div> enterprise shareholders (including holders of our ADSs) may be subject to PRC tax at a rate of 10% on gains realized on the sale or other disposition of ADSs or ordinary shares, if such gains are treated as derived from a PRC source. Furthermore, if we are deemed a PRC resident enterprise, dividends paid to our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> individual shareholders (including holders of our ADSs) and any gain realized on the transfer of ADSs or ordinary shares by such shareholders may be subject to PRC tax at a rate of 20% (which, in the case of dividends, may be withheld at source). These rates may be reduced by an applicable tax treaty, but it is unclear whether our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-</div> PRC shareholders would, in practice, be able to obtain the benefits of any tax treaties between their country of tax residence and the PRC in the event that we are treated as a PRC resident enterprise. Any such tax may reduce the returns on your investment in our ADSs. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We face uncertainty with respect to indirect transfers of equity interests in PRC resident enterprises by their <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> holding companies, which may have a material adverse effect on our financial condition and results of operations. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On February&#160;3, 2015, the State Taxation Administration issued the Public Notice Regarding Certain Corporate Income Tax Matters on Indirect Transfer of Properties by <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-Tax</div> Resident Enterprises, which came into effect on February&#160;3, 2015. This notice redefines the applicable scope to expand the subject of the indirect share transfers to China taxable assets, which includes equity investments in PRC resident enterprises, assets of Chinese establishments and immovable properties in China. In addition, this notice has introduced safe harbors for internal group restructurings and the purchase and sale of equity through a public securities market. this notice also brings challenges to both the foreign transferor and transferee (or other person who is obligated to pay for the transfer) of taxable assets. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">On October&#160;17, 2017, State Taxation Administration issued the Announcement on Issues Concerning the Withholding of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-resident</div> Enterprise Income Tax at Source, which came into effect on December&#160;1, 2017, and further clarifies the practice and procedure of the withholding of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-resident</div> enterprise income tax. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Where a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-resident</div> enterprise transfers taxable assets in China indirectly by disposing of the equity interests of an overseas holding company, which is an Indirect Transfer, the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-resident</div> enterprise as either transferor or transferee, or the PRC entity whose equity is transferred, may report such Indirect Transfer to the relevant tax authority. Using a &#8220;substance over form&#8221; principle, the PRC tax authority 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 PRC tax. As a result, gains derived from such Indirect Transfer may be subject to PRC enterprise income tax, 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 PRC resident enterprise. Both the transferor and the transferee may be subject to penalties under PRC tax laws if the transferee fails to withhold the taxes and the transferor fails to pay the taxes. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">We face uncertainties as to the reporting and other implications of certain past and future transactions where PRC taxable assets are involved, such as offshore restructuring, sale of the shares in our offshore subsidiaries and investments. Our Company may be subject to filing obligations or taxed if our company is transferor in such transactions, and may be subject to withholding obligations if our company is transferee in such transactions, under the abovementioned rules. For transfer of shares in our company by investors who are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> resident enterprises, our PRC subsidiaries may be requested to assist in the filing under the abovementioned rules. As a result, we may be required to expend valuable resources to comply with abovementioned rules or their applicable tax related requirements or to request the relevant transferors from whom we purchase taxable assets to comply with these circulars, or to establish that our company should not be taxed under these circulars, which may have a material adverse effect on our financial condition and results of operations. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">41 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The PCAOB is currently 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 over our auditor deprives our investors with the benefits of such inspections. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our auditor, the independent registered public accounting firm that issues the audit report included elsewhere in this annual report, as an auditor of companies that are traded publicly in the United States and a firm registered with the Public Company Accounting Oversight Board (United States), or the PCAOB, is subject to laws in the United States pursuant to which the PCAOB conducts regular inspections to assess its compliance with the applicable professional standards. Since our auditor is located in China, a jurisdiction where the PCAOB has been unable to conduct inspections without the approval of the Chinese authorities, our auditor is not currently inspected by the PCAOB. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">This lack of the PCAOB inspections in China prevents the PCAOB from fully evaluating audits and quality control procedures of our independent registered public accounting firm. As a result, we and investors in our ordinary shares are deprived of the benefits of such PCAOB inspections. The inability of the PCAOB to conduct inspections of auditors in China makes 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, which could cause investors and potential investors in our stock to lose confidence in our audit procedures and reported financial information and the quality of our financial statements. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our ADSs may be delisted and our ADSs and shares prohibited from trading in the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">over-the-counter</div></div> market under the Holding Foreign Companies Accountable Act, or the HFCAA, if the PCAOB is unable to inspect or fully investigate auditors located in China. On December&#160;16, 2021, the PCAOB issued the HFCAA Determination Report, according to which our auditor is one of the registered public accounting firms that the PCAOB is unable to inspect or investigate completely. Under the current law, delisting and prohibition from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">over-the-counter</div></div> trading in the U.S. could take place in 2024. If this happens there is no certainty that we will be able to list our ADS or shares on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> exchange or that a market for our shares will develop outside of the U.S. The delisting of our ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">As part of a continued regulatory focus in the United States on access to audit and other information currently protected by national law, in particular China&#8217;s, the Holding Foreign Companies Accountable Act, or the HFCAA has been signed into law on December&#160;18, 2020. The HFCAA states if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspection for the PCAOB for three consecutive years beginning in 2021, the SEC shall prohibit our shares or ADS from being traded on a national securities exchange or in the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">over-the</div> counter trading market in the U.S. Accordingly, under the current law this could happen in 2024. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;">On December&#160;2, 2021, the SEC adopted final amendments to its rules implementing the HFCAA (the &#8220;<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Final Amendments</div></div>&#8221;). The Final Amendments include requirements to disclose information, including the auditor name and location, the percentage of shares of the issuer owned by governmental entities, whether governmental entities in the applicable foreign jurisdiction with respect to the auditor has a controlling financial interest with respect to the issuer, the name of each official of the Chinese Communist Party who is a member of the board of the issuer, and whether the articles of incorporation of the issuer contains any charter of the Chinese Communist Party. The Final Amendments also establish procedures the SEC will follow in identifying issuers and prohibiting trading by certain issuers under the HFCAA. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On December&#160;16, 2021, the PCAOB issued the HFCAA Determination Report to notify the SEC of its determination that the PCAOB is unable to inspect or investigate completely registered public accounting firms headquartered in mainland China and Hong Kong. The PCAOB identified our auditor as one of the registered public accounting firms that the PCAOB is unable to inspect or investigate completely. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;">The HFCAA or other efforts to increase U.S. regulatory access to audit information could cause investor uncertainty for affected issuers, including us, and the market price of the ADSs could be adversely affected. In March 2022, the SEC issued its first &#8220;Conclusive list of issuers identified under the HFCAA&#8221; indicating that those companies are now formally subject to the delisting provisions if they remain on the list for three consecutive years. We anticipate being added to the list shortly after the filing of this annual report. Additionally, whether the PCAOB will be able to conduct inspections of our auditor before the issuance of our financial statements on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">20-F</div> for the year ended December&#160;31, 2023 which is due by April&#160;30, 2024, or at all, is subject to substantial uncertainty and depends on a number of factors out of our control. If we are unable to meet the PCAOB inspection requirement in time, we could be delisted from the Nasdaq Stock Market and our ADSs will not be permitted for trading <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;over-the-counter&#8221;</div></div> either. Such a delisting would substantially impair your ability to sell or purchase our ADSs when you wish to do so, and the risk and uncertainty associated with delisting would have a negative impact on the price of our ADSs. Also, such a delisting would significantly affect our ability to raise capital on terms acceptable to us, or at all, which would have a material adverse impact on our business, financial condition, and prospects. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">42 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The potential enactment of the Accelerating Holding Foreign Companies Accountable Act would decrease the number of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-inspection</div> years from three years to two years, thus reducing the time period before our ADSs may be delisted or prohibited from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">over-the-counter</div></div> trading. If this bill were enacted, our ADS could be delisted from the exchange and prohibited from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">over-the-counter</div></div> trading in the U.S. in 2023. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On June&#160;22, 2021, the U.S. Senate passed a bill known as the Accelerating Holding Foreign Companies Accountable Act, to amend Section&#160;104(i) of the Sarbanes-Oxley Act of 2002 (15 U.S.C. 7214(i)) to prohibit securities of any registrant from being listed on any of the U.S. securities exchanges or traded <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">over-the-counter</div></div> if the auditor of the registrant&#8217;s financial statements is not subject to PCAOB inspection for two consecutive years, instead of three consecutive years as currently enacted in the HFCAA. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On February&#160;4, 2022, the U.S. House of Representatives passed the America Competes Act of 2022 which includes the exact same amendments as the bill passed by the Senate. The America Competes Act however includes a broader range of legislation not related to the HFCAA in response to the U.S. Innovation and Competition Act passed by the Senate in 2021. The U.S. House of Representatives and U.S. Senate will need to agree on amendments to these respective bills to align the legislation and pass their amended bills before the President can sign into law. It is unclear when the U.S. Senate and U.S. House of Representatives will resolve the differences in the U.S. Innovation and Competition Act and the America Competes Act of 2022 bills currently passed, or when the U.S. President will sign on the bill to make the amendment into law, or at all. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">In the case that the bill becomes the law, it will reduce the time period before our ADSs could be delisted from the exchange and prohibited from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">over-the-counter</div></div> trading in the U.S. from 2024 to 2023. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Risks Relating to Our ADSs </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The price and trading volume of our ADSs may be volatile, which could lead to substantial losses to investors. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The trading price of the ADSs has been volatile since the ADSs started to trade on the Nasdaq Global Select Market on May&#160;8, 2020. The trading price of the ADSs could continue to fluctuate widely due to factors beyond our control. In particular, the business and performance and the market price of the shares of other companies engaging in similar business to ours or those with operations located mainly in China that have listed their securities in Hong Kong or the United States may affect the price and trading volume of our ADSs. The securities of some of these companies have experienced significant volatility since their initial public offerings, including, in some cases, substantial price declines in the trading prices of their securities. The trading performances of other Chinese companies&#8217; securities after their offerings, including technology companies and transaction service platforms, may affect the attitudes of investors toward Chinese companies listed in Hong Kong and/or the United States, which consequently may impact the trading performance of our ADSs, regardless of our actual operating performance. In addition, any negative news or perceptions about inadequate corporate governance practices or fraudulent accounting, corporate structure or matters of other Chinese companies may also negatively affect the attitudes of investors towards Chinese companies in general, including us, regardless of whether we have conducted any inappropriate activities. Furthermore, securities markets may from time to time experience significant price and volume fluctuations that are not related to the Group&#8217;s operating performance. In addition, a portion of our ADSs may be traded by short sellers, which may further increase the volatility of the trading price of our ADSs. All these fluctuations and incidents may have a material and adverse effect on the trading price of our ADSs. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition to market and industry factors, the price and trading volume of our ADSs may be highly volatile for factors specific to our own operations, including the following: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">macro-economic factors in China </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">variations in our revenues, earnings, or cash flow; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">fluctuations in operating metrics; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">announcements of new investments, acquisitions, strategic partnerships, capital raisings or capital commitments or joint ventures by us or our competitors; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">announcements of new offerings, solutions and services and expansions by us or our competitors; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">changes in financial estimates by securities analysts; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">detrimental negative publicity about us, our services or our industry; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">announcements of new regulations, rules or policies relevant to our business; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">additions or departures of key personnel; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">43 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">allegations of a lack of effective internal control over financial reporting, inadequate corporate governance policies, or allegations of fraud, among other things, involving China-based issuers; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">our major shareholders&#8217; business performance and reputation; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">release of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">lock-up</div> or other transfer restrictions on our outstanding equity securities or sales of additional equity securities; </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">regulatory developments affecting us or our industry; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">political or trade tensions between the United States and China; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">actual or potential litigation or regulatory investigations; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">any share repurchase program; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">proceedings instituted by the SEC against PRC-based accounting firms, including our independent registered public accounting firm; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">fluctuations of exchange rates between Renminbi and the U.S. dollar; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">sales or perceived potential sales of additional ADSs. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Any of these factors may result in large and sudden changes in the volume and price at which our ADSs will trade. Furthermore, the stock exchanges on which our ADSs are traded in general experience price and volume fluctuations that are often unrelated or disproportionate to the operating performance of companies like us. These broad market and industry fluctuations may adversely affect the market price of our ADSs. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In the past, shareholders of public companies have often brought securities class action suits against companies following periods of instability in the market price of their securities. If we were involved in a class action suit, it could divert a significant amount of our management&#8217;s attention and other resources from our business and operations and require us to incur significant expenses to defend the suit, which could harm our results of operations. Any such class action suit, whether successful or not, could harm our reputation and restrict our ability to raise capital in the future. In addition, if a claim is successfully made against us, we may be required to pay significant damages, which could have a material adverse effect on our financial condition and results of operations. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">If securities or industry analysts do not publish research or reports about our business, or if they adversely change their recommendations regarding our securities, the market price for our ADSs and trading volume could decline. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The trading market for our ADSs depends in part on the research and reports that securities or industry analysts publish about us or our business. If research analysts do not establish and maintain adequate research coverage or if one or more of the analysts who covers us downgrades our ADSs or publishes inaccurate or unfavorable research about our business, the market price for our ADSs would likely decline. If one or more of these analysts cease coverage of our company or fail to publish reports on us regularly and timely, we could lose visibility and attractiveness in the financial markets, which, in turn, could cause the market price or trading volume for our ADSs to decline. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Substantial future sales or perceived sales of our ADSs in the public market could materially and adversely affect the price of our ADSs. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Sales of our ADSs in the public market, or the perception that these sales could occur, could cause the market price of our securities to decline. Shares held by our existing shareholders may be available for sale subject to the volume and other restrictions as applicable provided in Rules 144 and 701 under the Securities Act and the applicable <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">lock-up</div> agreements. We cannot predict what effect, if any, market sales of securities held by our significant shareholders, management team or any other shareholder or the availability of these securities for future sale will have on the market price of our ADSs. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Techniques employed by short sellers may drive down the market price of our ADSs. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short selling is the practice of selling securities that the seller does not own but rather has borrowed from a third party with the intention of buying identical securities back at a later date to return to the lender. Short sellers hope to profit from a decline in the price of the securities between the sale of the borrowed securities and the purchase of the replacement shares, as short sellers expect to pay less in that purchase than it received in the sale. As it is in the short sellers&#8217; interest for the price of the security to decline, many short sellers publish, or arrange for the publication of, negative opinions regarding the relevant issuer and its business prospects in order to create negative market momentum and generate profits for themselves after selling a security short. These short attacks have, in the past, led to selling of shares in the market. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">44 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Public companies that have substantially all of their operations in China have been the subject of short selling. Much of the scrutiny and negative publicity has centered on allegations of a lack of effective internal control over financial reporting resulting in financial and accounting irregularities and mistakes, inadequate corporate governance policies or a lack of adherence thereto and, in many cases, allegations of fraud. As a result, many of these companies are now conducting internal and external investigations into the allegations and, in the interim, are subject to shareholder lawsuits and/or enforcement actions by the SEC or other U.S. authorities. It is not clear what effect such negative publicity could have on us. If we were to become the subject of any unfavorable allegations, whether such allegations are proven to be true or untrue, we could have to expend a significant amount of resources to investigate such allegations and/or defend ourselves. While we would strongly defend against any such short seller attacks, we may be constrained in the manner in which we can proceed against the relevant short seller by principles of freedom of speech, applicable state law or issues of commercial confidentiality. Such a situation could be costly and time-consuming, and could distract our management from growing our business. Even if such allegations are ultimately proven to be groundless, allegations against us could severely impact our business operations, and any investment in our ADSs could be greatly reduced or even rendered worthless. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Because we do not expect to pay dividends in the foreseeable future, you must rely on a price appreciation of our ADSs for a return on your investment. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We do not expect to pay any cash dividends in the foreseeable future. Therefore, you should not rely on an investment in our ADSs as a source for any future dividend income. Our Board has complete discretion as to whether to distribute dividends subject to Cayman Islands law. Even if our Board decides to declare and pay dividends, the timing, amount and form of future dividends, if any, will depend on our future results of operations and cash flow, our capital requirements and surplus, the amount of distributions (if any) received by us from our subsidiaries, our financial condition, contractual restrictions and other factors deemed relevant by our Board. Accordingly, the return on your investment in our ADSs will likely depend entirely upon any future price appreciation of such securities. There is no guarantee that our ADSs will appreciate in value or even maintain the price at which you purchased them. You may not realize a return on your investment in our ADSs and you may even lose your entire investment. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Holders of the ADSs may not have the same voting rights as the holders of our ordinary shares and may not be able to exercise their right to direct how our ordinary shares represented by the ADSs are voted. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Holders of the ADSs do not have the same rights as our registered shareholders. Holders of the ADSs will not have any direct right to attend general meetings of our shareholders or to cast any votes at such meetings and will only be able to exercise the voting rights that are carried by the underlying ordinary shares represented by the ADSs indirectly by giving voting instructions to the depositary in accordance with the provisions of the deposit agreement. Under the deposit agreement, holders of the ADSs may vote only by giving voting instructions to the depositary. If we instruct the depositary to ask holders of the ADSs for their instructions, then upon receipt of voting instructions from holders of the ADSs, the depositary will try, as far as practicable, to vote the underlying ordinary shares represented by the ADSs in accordance with the instructions. If we do not instruct the depositary to ask holders of the ADSs for their instructions, the depositary may still vote in accordance with instructions give, but it is not required to do so. Holders of the ADSs will not be able to directly exercise their right to vote with respect to the ordinary shares represented by the ADSs unless holders of the ADSs withdraw the shares and become the registered holder of such shares prior to the record date for the general meeting. Under the Articles, the minimum notice period required to be given by our company to our registered shareholders for convening a general meeting is seven business days. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">When a general meeting is convened, holders of the ADSs may not receive sufficient advance notice of the meeting to surrender their ADSs for the purpose of withdrawal of our ordinary shares represented by such ADSs and become the registered holder of such shares to allow them to vote directly with respect to any specific matter or resolution to be considered and voted upon at the general meeting. In addition, under the Articles that will become effective immediately prior to completion of this offering, for the purposes of determining those shareholders who are entitled to attend and vote at any general meeting, our directors may close our register of members and fix in advance a record date for such meeting, and such closure of our register of members or the setting of such a record date may prevent holders of the ADSs from surrendering ADSs for the purpose of withdrawing our ordinary shares represented by such ADSs and becoming the registered holder of such shares prior to the record date, so that they would not be able to attend the general meeting or to vote directly. If we ask for instructions, the depositary will notify holders of the ADSs of the upcoming vote and will arrange to deliver our voting materials to them. We have agreed to give the depositary at least 40 days&#8217; prior notice of shareholder meetings. Nevertheless, there is no guarantee that holders of the ADSs will receive the voting materials in time to ensure that holders of the ADSs can instruct the depositary to vote the ordinary shares represented by their ADSs. In addition, the depositary and its agents are not responsible for failing to carry out voting instructions or for their manner of carrying out voting instructions from holders of the ADSs. This means that holders of the ADSs may not be able to exercise their right to direct how our ordinary shares represented by their ADSs are voted and they may have no legal remedy if our ordinary shares represented by their ADSs are not voted as they have requested. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">45 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">You may face difficulties in protecting your interests, and your ability to protect your rights through U.S. courts may be limited, because we are incorporated under Cayman Islands law. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are an exempted company incorporated under the laws of the Cayman Islands. Our corporate affairs are governed by the Articles, the Companies Act (As Revised) of the Cayman Islands and the common law of the Cayman Islands. The rights of shareholders to take action against our directors, actions by our minority shareholders and the fiduciary duties of our directors to us under Cayman Islands law are to a large extent governed by the common law of the Cayman Islands. The common law of the Cayman Islands is derived in part from comparatively limited judicial precedent in the Cayman Islands as well as from the common law of England and Wales, the decisions of whose courts are of persuasive authority, but are not binding, on a court in the Cayman Islands. The rights of our shareholders and the fiduciary duties of our directors under Cayman Islands law are not as clearly established as they would be under statutes or judicial precedent in the United States. In particular, the Cayman Islands have a less developed body of securities laws than the United States. Some U.S. states, such as Delaware, have more fully developed and judicially interpreted bodies of corporate law than the Cayman Islands. In addition, Cayman Islands companies may not have standing to initiate a shareholder derivative action in a federal court of the United States. Moreover, while under Delaware law, controlling shareholders owe fiduciary duties to the companies they control and their minority shareholders, under Cayman Islands law, our controlling shareholders do not owe any such fiduciary duties to our company or to our minority shareholders. Accordingly, our controlling shareholders may exercise their powers as shareholders, including the exercise of voting rights in respect of their shares, in such manner as they think fit. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shareholders of Cayman Islands exempted companies like us have no general rights under Cayman Islands law to inspect corporate records (other than the Articles, the register of mortgages and charges and any special resolutions passed by shareholders) or to obtain copies of lists of shareholders of these companies. Our directors have discretion under our articles of association to determine whether or not, and under what conditions, our corporate records may be inspected by our shareholders, but are not obliged to make them available to our shareholders. This may make it more difficult for you to obtain the information needed to establish any facts necessary for a shareholder motion or to solicit proxies from other shareholders in connection with a proxy contest. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As a result of all of the above, our public shareholders may have more difficulty in protecting their interests in the face of actions taken by our management, members of the board of directors or controlling shareholders than they would as public shareholders of a company incorporated in the United States. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">It may be difficult for overseas regulators to conduct investigations or collect evidence within China. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shareholder claims or regulatory investigation that are common in the United States generally are difficult to pursue as a matter of law or practicality in China. For example, in China, there are significant legal and other obstacles to providing information needed for regulatory investigations or litigation initiated outside China. Although the authorities in China may establish a regulatory cooperation mechanism with the securities regulatory authorities of another country or region to implement cross-border supervision and administration, such cooperation with the securities regulatory authorities in the Unities States may not be efficient in the absence of mutual and practical cooperation mechanism. Furthermore, according to Article 177 of the PRC Securities Law, or Article 177, which became effective in March 2020, no overseas securities regulator is allowed to directly conduct investigation or evidence collection activities within the territory of the PRC. While detailed interpretation of or implementation rules under Article 177 have yet to be promulgated, the inability for an overseas securities regulator to directly conduct investigation or evidence collection activities within China may further increase difficulties faced by you in protecting your interests. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Certain judgments obtained against us by our shareholders may not be enforceable. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are an exempted company limited by shares incorporated under the laws of the Cayman Islands and substantially all of our assets are located outside of the United States. Substantially all of our current operations are conducted in China. In addition, some of our current directors and officers are nationals and residents of countries other than the United States. Most of the assets of these persons are located outside the United States. As a result, it may be difficult or impossible for you to bring an action against us or against these individuals in the United States in the event that you believe that your rights have been infringed under the U.S. federal securities laws or otherwise. Even if you are successful in bringing an action of this kind, the laws of the Cayman Islands and of China may render you unable to enforce a judgment against our assets or the assets of our directors and officers. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">46 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Holders of the ADSs may not be entitled to a jury trial with respect to claims arising under the deposit agreement, which could result in less favorable outcomes to the plaintiff(s) in any such action. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The deposit agreement governing the ADSs representing our ordinary shares provides that, to the fullest extent permitted by law, holders of the ADS waive the right to a jury trial for any claim they may have against us or the depositary arising out of or relating to our shares, the ADSs or the deposit agreement, including any claim under the U.S. federal securities laws. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">If we or the depositary were to oppose a jury trial based on this waiver, the court would have to determine whether the waiver was enforceable based on the facts and circumstances of the case in accordance with applicable state and federal law. To our knowledge, the enforceability of a contractual <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-dispute</div> jury trial waiver in connection with claims arising under the federal securities laws has not been finally adjudicated by the United States Supreme Court. However, we believe that a contractual <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-dispute</div> jury trial waiver provision is generally enforceable, including under the laws of the State of New York, which govern the deposit agreement, or by a federal or state court in the City of New York, which has <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-exclusive</div> jurisdiction over matters arising under the deposit agreement. In determining whether to enforce a contractual <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-dispute</div> jury trial waiver, courts will generally consider whether a party knowingly, intelligently and voluntarily waived the right to a jury trial. We believe that this would be the case with respect to the deposit agreement and the ADSs. It is advisable that you consult legal counsel regarding the jury waiver provision before investing in the ADSs. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If owners or holders of the ADSs bring a claim against us or the depositary in connection with matters arising under the deposit agreement or the ADSs, including claims under federal securities laws, owners or holders of the ADSs may not be entitled to a jury trial with respect to such claims, which may have the effect of limiting and discouraging lawsuits against us or the depositary. If a lawsuit is brought against us or the depositary under the deposit agreement, it may be heard only by a judge or justice of the applicable trial court, which would be conducted according to different civil procedures and may result in different outcomes than a trial by jury would have, including outcomes that could be less favorable to the plaintiff(s) in any such action. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nevertheless, if this jury trial waiver is not permitted by applicable law, an action could proceed under the terms of the deposit agreement with a jury trial. No condition, stipulation or provision of the deposit agreement or the ADSs serves as a waiver by any owners or holders of the ADSs or by us or the depositary of compliance with any substantive provision of the U.S. federal securities laws and the rules and regulations promulgated thereunder. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Holders of the ADSs may experience dilution of their holdings due to the inability to participate in rights offerings. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We may, from time to time, distribute rights to our shareholders, including rights to acquire securities. However, we cannot make such rights available to holders of the ADSs in the United States unless we register both the rights and the securities to which the rights relate under the Securities Act or an exemption from the registration requirements is available. Under the deposit agreement, the depositary will not distribute rights to holders of the ADSs unless the distribution and sale of rights and the securities to which these rights relate are either exempt from registration under the Securities Act with respect to all holders of the ADSs, or are registered under the provisions of the Securities Act. The depositary may, but is not required to, attempt to sell these undistributed rights to third parties, and may allow the rights to lapse. We may be unable to establish an exemption from registration under the Securities Act, and we are under no obligation to file a registration statement with respect to these rights or underlying securities or to endeavor to have a registration statement declared effective. Accordingly, holders of the ADSs may be unable to participate in our rights offerings and may experience dilution of their holdings as a result. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">47 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Holders of the ADSs may be subject to limitations on the transfer of the ADSs. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The ADSs are transferable on the books of the depositary. However, the depositary may close its books at any time or from time to time when it deems it expedient in connection with the performance of its duties. The depositary may also close its books in emergencies, and on weekends and public holidays. The depositary may refuse to deliver, transfer or register transfers of the ADSs generally when our share register or the books of the depositary are closed, or at any time if we or the depositary thinks it is advisable to do so because of any requirement of law or of any government or governmental body, or under any provision of the deposit agreement, or for any other reason. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our Articles give us power to take certain actions that could discourage a third party from acquiring us, which could limit your opportunity to sell your shares, including ADSs, at a premium. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our Articles contain provisions to limit the ability of others to acquire control of our company or cause us to engage in <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">change-of-control</div></div> 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 has the authority, without further action by our shareholders, to issue preferred shares in one or more series and to fix their designations, powers, preferences, privileges and relative participating, optional or special rights and the qualifications, limitations or restrictions, including dividend rights, conversion rights, voting rights, terms of redemption and liquidation preferences, any or all of which may be greater than the rights associated with our ordinary shares, including ordinary shares represented by ADSs. 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 decides to issue preferred shares, the price of our ADSs may fall and the voting and other rights of the holders of our ADSs may be materially and adversely affected. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">We are a foreign private issuer within the meaning of the rules under the Exchange Act, and as such we are exempt from certain provisions applicable to U.S. domestic public companies. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Because we qualify as a foreign private issuer under the Exchange Act, we are exempt from certain provisions of the securities rules and regulations in the United States that are applicable to U.S. domestic issuers, including: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">the rules under the Exchange Act requiring the filing with the SEC of quarterly reports on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-Q</div> or current reports on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">8-K;</div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the sections of the Exchange Act regulating the solicitation of proxies, consents or authorizations in respect of a security registered under the Exchange Act; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the sections of the Exchange Act requiring insiders to file public reports of their stock ownership and trading activities and liability for insiders who profit from trades made in a short period of time; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%;">&#160;</td>
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the selective disclosure rules by issuers of material nonpublic information under Regulation FD. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">We are required to file an annual report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">20-F</div> within four months of the end of each fiscal year. In addition, we intend to publish our results on a quarterly basis as press releases, distributed pursuant to the rules and regulations of the Nasdaq Global Select Market. Press releases relating to financial results and material events will also be furnished to the SEC on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">6-K.</div> However, the information we are required to file with or furnish to the SEC will be less extensive and less timely compared to that required to be filed with the SEC by U.S. domestic issuers. As a result, you may not be afforded the same protections or information that would be made available to you were you investing in a U.S. domestic issuer, which may be difficult for overseas regulators to conduct investigation or collect evidence within China. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">48 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">As an exempted company incorporated in the Cayman Islands, we are permitted to adopt certain home country practices in relation to corporate governance matters that differ significantly from the Nasdaq listing standards. These practices may afford less protection to shareholders than they would enjoy if we complied fully with the Nasdaq listing standards. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As a Cayman Islands exempted company listed on the Nasdaq, we are subject to corporate governance listing standards of Nasdaq. However, Nasdaq rules permit a foreign private issuer like us to follow the corporate governance practices of its home country. Certain corporate governance practices in the Cayman Islands, which is our home country, may differ significantly from the Nasdaq corporate governance listing standards. We have followed and intend to continue to follow Cayman Islands corporate governance practices in lieu of the corporate governance requirements of the Nasdaq that listed companies must have a majority of independent directors and that the audit committee consists of at least three members. To the extent that we choose to follow home country practice in the future, our shareholders may be afforded less protection than they otherwise would enjoy under Nasdaq corporate governance listing standards applicable to U.S. domestic issuers. In addition, if we are subject to listing standards or other rules or regulations of other jurisdictions in the future, those requirements may further change the degree of protection for our shareholders to the extent they differ from the Nasdaq listing standards applicable to U.S. domestic issuers. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Although we believe we were not a passive foreign investment company (&#8220;PFIC&#8221;) for U.S. federal income tax purposes for </div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">2021, due to the recent substantial fluctuations of our ADSs&#8217; trading prices there is a significant risk that we will be a PFIC for 2022 or</div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">future taxable years, which could result in adverse U.S. federal income tax consequences to U.S. investors in the ADSs or ordinary shares. </div></div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In general, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">a&#160;non-U.S.&#160;corporation</div> is a PFIC for U.S. federal income tax purposes for any taxable year in which (i) 50% or more of the average value of its assets (generally determined on a quarterly basis) consists of assets that produce, or are held for the production of, passive income, or (ii) 75% or more of its gross income consists of passive income. For purposes of the above calculations, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">a&#160;non-U.S.&#160;corporation</div> that owns, directly or indirectly, at least 25% by value of the shares of another corporation is treated as if it directly held its proportionate share of the assets of the other corporation and directly earned its proportionate share of the income of the other corporation. Passive income generally includes dividends, interest, rents, royalties and certain gains. Cash and cash equivalents are generally passive assets for these purposes. Goodwill is generally characterized as an active asset to the extent it is associated with business activities that produce active income. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Based on the composition of our income and assets and the estimated value of our assets, including goodwill, which is based on the average price of the ADSs during 2021, we believe that we were not a PFIC for our taxable year ended December 31, 2021. However, we hold a substantial amount of cash and financial investments, and while this continues to be the case our PFIC status for any taxable year may depend on the average value of our goodwill. The value of our goodwill may be determined, in large part, by reference to our market capitalization. Because our market capitalization has declined substantially in recent months, our goodwill and other active assets for 2022 or future taxable years may constitute less than 50% of the value of our total assets. Accordingly, there is a significant risk that we will be a PFIC for our taxable year 2022, and possibly future taxable years. Moreover, it is not entirely clear how the contractual arrangements between us and the VIEs will be treated for purposes of the PFIC rules, and we may be or become a PFIC if the VIEs are not treated as owned by us for these purposes. Furthermore, the application of the PFIC rules is subject to certain uncertainties such as the proper calculation of gross income for purposes of the PFIC rules. Our PFIC status for any taxable year is an annual factual determination that can be made only after the end of that year and depends on the composition of our income and assets and the value of our assets from time to time. For these reasons, there can be no assurance as to our PFIC status for any taxable year, and there is a significant risk that we may be a PFIC for 2022 or future taxable years. If we are a PFIC for any taxable year during which a U.S. taxpayer holds ADSs or ordinary shares, the U.S. taxpayer generally will be subject to adverse U.S. federal income tax consequences, including increased tax liability on disposition gains and &#8220;excess distributions,&#8221; and additional reporting requirements. This will generally continue to be the case even if we cease to be a PFIC in a later taxable year, unless certain elections are made. See &#8220;Item 10. Additional Information&#8212;10. E. Taxation&#8212;Material U.S. Federal Income Tax Considerations&#8212;Passive Foreign Investment Company Rules.&#8221; </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">If a U.S. person is treated as owning 10% or more of the ADSs or ordinary shares, such person may be subject to adverse U.S. federal income tax consequences. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">If a U.S. person is treated as owning 10% or more of the value or voting power of the ADSs or ordinary shares, such person generally will be treated as a &#8220;United States shareholder&#8221; with respect to each &#8220;controlled foreign corporation,&#8221; or &#8220;CFC,&#8221; in our group (if any). A CFC is <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">a&#160;non-U.S.&#160;corporation</div> more than 50% of the stock (by vote or value) of which is owned (directly, indirectly or constructively) by &#8220;United States shareholders.&#8221; We are not actually controlled by &#8220;United States shareholders&#8221; for purposes of the CFC rules. However, under certain ownership attribution rules, we could be treated as constructively controlled by U.S. subsidiaries of Kingsoft Group and Xiaomi for purposes of these rules, and therefore we and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">our&#160;non-U.S.&#160;subsidiaries</div> may be treated as CFCs. In addition, even if we are not a CFC as described in the preceding sentence, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">our&#160;non-U.S.&#160;subsidiaries</div> may be treated as CFCs under such ownership attribution rules because we have a U.S. subsidiary. A United States shareholder of a CFC may be subject to additional U.S. federal income tax liabilities and reporting requirements. We do not intend to monitor whether we are or any of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">our&#160;non-U.S.&#160;subsidiaries</div> is treated as a CFC for any purpose of the U.S. Internal Revenue Code or whether any investor is treated as a United States shareholder with respect to any of these entities or to furnish to any United States shareholders any information that may be necessary to comply with any applicable CFC rules. U.S. investors should consult their tax advisers regarding the potential application of these rules in their particular circumstances. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">49 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Your investment in our ADSs may be impacted if we are encouraged to issue CDRs in the future. </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">PRC government authorities have issued new rules that allow PRC technology companies listed outside China to list on the mainland stock market through the creation of Chinese Depositary Receipts, or CDRs. However, as the CDR mechanism is newly established, there are substantial uncertainties in the interpretation and implementation of these rules. We might consider and be encouraged by the evolving PRC governmental policies to issue CDRs and allow investors to trade our CDRs on PRC stock exchanges in the future. However, there are uncertainties as to whether a pursuit of CDRs in China would bring positive or negative impact on your investment in our ADSs. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_8" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;4</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">INFORMATION ON THE COMPANY </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.A.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">History and Development of the Company </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Corporate History </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In January 2012, we incorporated Kingsoft Cloud Holdings Limited under the laws of the Cayman Islands as our offshore holding company. In February 2012, we incorporated Kingsoft Cloud Corporation Limited as Kingsoft Cloud Holdings Limited&#8217;s wholly owned subsidiary in Hong Kong. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In April 2012, Kingsoft Cloud Corporation Limited incorporated Beijing Kingsoft Cloud Technology Co., Ltd., or Beijing Kingsoft Cloud, as its wholly owned subsidiary in the PRC. In December 2015, Kingsoft Cloud Corporation Limited incorporated another wholly owned subsidiary, Beijing Yunxiang Zhisheng Technology Co., Ltd., or Yunxiang Zhisheng, in the PRC. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In December 2017, Kingsoft Cloud Corporation Limited incorporated a wholly owned subsidiary, Kingsoft Cloud Inc., in the United States, to operate a cloud service business and conduct research and development on cloud technology and products. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">In May 2020, we completed an initial public offering in which we offered and sold an aggregate of 517,500,000 ordinary shares in the form of ADSs. Upon the initial public offering, all of our issued and outstanding preferred shares were automatically converted into ordinary shares on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-for-one</div></div> basis. On May&#160;8, 2020, the ADSs began trading on the Nasdaq under the symbol &#8220;KC.&#8221; </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In September 2020, we completed a public offering in which we offered an aggregate of 9,250,000 ADSs and our selling shareholders sold an aggregate of 8,421,576 ADSs. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In March 2021, we completed the acquisition of 100% equity interest in Shenzhen Yunfan Acceleration Technology Co., Ltd. (currently named as &#8220;Kingsoft Cloud (Shenzhen) Edge Computing Technology Co., Ltd&#8221;) and its subsidiary (collectively, &#8220;Shenzhen Yunfan&#8221;). Shenzhen Yunfan is mainly engaged in providing content distribution, acceleration and other cloud-related IaaS and PaaS edge computing solutions, and the acquisition is expected to enhance our expertise in public cloud services. In April 2021, we completed the acquisition of controlling equity interest in Beijing Yunshu Xunlian Technology Co., Ltd. (&#8220;Beijing Yunshu&#8221;), which we expected to enhance our public cloud services. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In July 2021, we entered into a definitive agreement to acquire controlling interests in Camelot Employee Scheme, Inc. (&#8220;Camelot&#8221;) using a combination of cash and our ordinary shares as consideration. In connection with such acquisition, we issued an aggregate of 247,475,446 ordinary shares to certain existing shareholders of Camelot in September 2021. Camelot offers comprehensive and digitalized solutions such as teller or branch systems, anti-money laundering and fraud prevention software and data center services to the financial services industry. By acquiring and integrating with Camelot, we expect to benefit from its (i) core senior management&#8217;s rich experience; (ii) large customer based and long-standing client relationships to cross-sell our products and solutions; (iii) deep vertical know-how for developing industry solutions; and (iv) nationwide fulfillment centers across major cities in China for project deployment with lower costs with enhanced efficacy and increased customer stickiness </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In December 2021, we increased our authorized share capital from US$4,000,000.00 divided into 4,000,000,000 ordinary shares with par value of US$0.001 each to US$40,000,000.00 divided into 40,000,000,000 ordinary shares with par value of US$0.001 each by creation of an additional 36,000,000,000 authorized but unissued ordinary shares with par value of US$0.001 each. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beijing Kingsoft Cloud entered into a series of contractual arrangements, as amended and restated, with Zhuhai Kingsoft Cloud Technology Co., Ltd., or Zhuhai Kingsoft Cloud, and its wholly owned subsidiary, Beijing Kingsoft Cloud Network Technology Co., Ltd., or Kingsoft Cloud Network, through which we obtained control over Zhuhai Kingsoft Cloud. In addition, Yunxiang Zhisheng entered into a series of contractual arrangements with Kingsoft Cloud (Beijing) Information Technology Co., Ltd., or Kingsoft Cloud Information, and its wholly owned subsidiary, Beijing Jinxun Ruibo Technology Co., Ltd., or Jinxun Ruibo, which enable us to obtain control over the Kingsoft Cloud Information to operate value-added telecommunication services. As a result, we are regarded as the primary beneficiary of each of Zhuhai Kingsoft Cloud and Kingsoft Cloud Information. We treat them as our consolidated affiliated entities under U.S. GAAP and have consolidated the financial results of these entities in our consolidated financial statements in accordance with U.S. GAAP. We refer to Beijing Kingsoft Cloud and Yunxiang Zhisheng as our wholly foreign owned entities, or WFOEs, and to Zhuhai Kingsoft Cloud, Kingsoft Cloud Information and their subsidiaries as our variable interest entities, or the VIEs, in this annual report. For more details and risks related to our VIE structure, please see &#8220;&#8212;4.C. Organizational Structure&#8212;Contractual Arrangements with the VIEs and Their Respective Shareholders&#8221; and &#8220;Item 3. Key Information&#8212;3.D. Risk Factors&#8212;Risks Relating to Our Corporate Structure and the Contractual Arrangements.&#8221; </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our principal executive offices are located at Building E, Xiaomi Science and Technology Park, No.&#160;33 Xierqi Middle Road, Haidian District Beijing, 100085, the People&#8217;s Republic of China. Our telephone number at this address is +86 10 6292 7777. Our registered office in the Cayman Islands is located at the offices of Conyers Trust Company (Cayman) Limited, Cricket Square, </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">50 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Hutchins Drive, PO Box 2681, Grand Cayman, KY1-1111, Cayman Islands. Our agent for service of process in the United States is Cogency Global Inc. located at 122 East 42nd Street, 18th Floor, New York, NY 10168. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The SEC maintains an internet site at http://www.sec.gov that contains reports, information statements and other information regarding issuers that file electronically with the SEC. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Recent Regulatory Development</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cybersecurity, Data Security and Personal Information Protection </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On June 10, 2021, the Standing Committee of the National People&#8217;s Congress of China promulgated the PRC Data Security Law, which took effect on September 1, 2021. The PRC Data Security Law provides for 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. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On July 30, 2021, the State Council promulgated the Regulations on Security Protection of Critical Information Infrastructure, effective on September 1, 2021, which provide that a &#8220;critical information infrastructure&#8221; refers to an important network facility and information system in important industries such as public communications and information services, as well as other important network facilities and information systems that may seriously endanger national security, national economy, the people&#8217; s livelihood, or the public interests in the event of damage, loss of function, or data leakage. The competent governmental authorities and regulatory authorities of the aforementioned important industries will be responsible for organizing the identification of critical information infrastructures in their respective industries. The competent governmental authorities shall also notify operators who are identified as &#8220;operators of critical information infrastructure&#8221; in accordance with these provisions. However, the exact scope of &#8220;critical information infrastructure operators&#8221; under the current regulatory regime still remains unclear, and the PRC government authorities may have discretion in the interpretation and enforcement of these laws, rules and regulations. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On August 20, 2021, the Standing Committee of the National People&#8217;s Congress of China promulgated the Personal Information Protection Law of the People&#8217;s Republic of China, effective from November 1, 2021. The Personal Information Protection Law requires, among others, that (i) the processing of personal information should have a clear and reasonable purpose which should be directly related to the processing purpose, in a method that has the least impact on personal rights and interests, and (ii) the collection of personal information should be limited to the minimum scope necessary to achieve the processing purpose to avoid the excessive collection of personal information. Different types of personal information and personal information processing will be subject to various rules on consent, transfer, and security. Entities handling personal information shall bear responsibilities for their personal information handling activities, and adopt necessary measures to safeguard the security of the personal information they handle. Otherwise, the entities handling personal information could be ordered to correct, or suspend or terminate the provision of services, and face confiscation of illegal income, fines or other penalties. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On October 29, 2021, the Measures for the Security Assessment of Cross-border Data Transmission (Draft for Comment) were proposed by the CAC for public comments, which require that any data processor providing important data collected and generated during operations within the PRC or personal information that should be subject to security assessment according to law to an overseas recipient shall conduct security assessment. The draft measures provide five circumstances, under any of which data processors shall, through the local cyberspace administration at the provincial level, apply to the national cyberspace administration for security assessment of data cross-border transfer. These circumstances include: (i) where the data to be transferred to an overseas recipient are personal information or important data collected and generated by operators of critical information infrastructure; (ii) where the data to be transferred to an overseas recipient contain important data; (iii) where a personal information processor that has processed personal information of more than one million people provides personal information overseas; (iv) where the personal information of more than 100,000 people or sensitive personal information of more than 10,000 people are transferred overseas accumulatively; or (v) other circumstances under which security assessment of data cross-border transfer is required as prescribed by the national cyberspace administration. As of the date of this annual report, the above measures have not been formally adopted, and substantial uncertainties still exist with respect to the enactment timetable, final content, interpretation and implementation of these measures and how they will affect our business operation. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">51 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On November 14, 2021, the CAC published a discussion draft of Regulations on the Administration of Cyber Data Security for public comment, which provides that data processors conducting the following activities shall apply for cybersecurity review: (i) merger, reorganization or division of internet platform operators that have acquired a large number of data resources related to national security, economic development or public interests affects or may affect national security; (ii) listing abroad of data processors processing over one million users&#8217; personal information; (iii) listing in Hong Kong which affects or may affect national security; or (iv) other data processing activities that affect or may affect national security. In addition, the draft also requires that data processors processing important data or going public overseas shall conduct an annual data security self-assessment or entrust a data security service institution to do so, and submit the data security assessment report of the previous year to the local branch of the CAC before January 31 each year. As of the date of this annual report, this draft has not been formally adopted, and substantial uncertainties exist with respect to the enactment timetable, final content, interpretation and implementation. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On December 28, 2021, the CAC, together with certain other PRC governmental authorities, promulgated the Cybersecurity Review Measures, which took effect from February 15, 2022 and repealed the previous version promulgated on April 13, 2020. Pursuant to the Cybersecurity Review Measures, the purchase of network products and services by an operator of critical information infrastructure or the data processing activities of a network platform operator that affect or may affect national security will be subject to a cybersecurity review. In addition, any online platform operator holding over one million users&#8217; individual information must apply for a cybersecurity review before listing abroad. The competent governmental authorities may also initiate a cybersecurity review against the operators if the authorities believe that the network product or service or data processing activities of such operators affect or may affect national security. The Cybersecurity Review Measures set out certain general factors which would be the focus in assessing the national security risk during a cybersecurity review. However, as the Cybersecurity Review Measures are newly promulgated, it is uncertain how the measures will be interpreted or implemented and how they will affect us. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In anticipation of the strengthened implementation of cybersecurity laws and regulations and the continued expansion of our business, we face potential risks if we are deemed as a &#8220;critical information infrastructure operator&#8221; or &#8220;network platform operator&#8221; under the PRC cybersecurity laws and regulations, and would be required to follow cybersecurity review procedures. During such review, we may be required to suspend providing any existing or new services to our customers and/or experience other disruptions of our operations, and such review could also result in negative publicity with respect to our Company and diversion of our managerial and financial resources. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of the date of this annual report, we have not been involved in any investigations or become subject to any official cybersecurity review initiated by the CAC based on the Cybersecurity Review Measures, and we have not received any inquiry, notice, warning, sanctions in such respect or any regulatory objections to our listing status from the CAC. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Potential CSRC Approval Required for the Listing of our ADSs </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On July&#160;6, 2021, certain PRC regulatory authorities issued Opinions on Strictly Cracking Down on Illegal Securities Activities. These opinions call for strengthened regulation over illegal securities activities and supervision on overseas listings by China-based companies and propose to take effective measures, such as promoting the development of relevant regulatory systems to deal with the risks and incidents faced by China-based overseas-listed companies. As of the date of this annual report, no official guidance and related implementation rules have been issued in relation to these opinions and the interpretation and implementation of these opinions remain unclear at this stage. We cannot assure you that we will not be required to obtain the approval of or complete the filing or other administrative procedures with the CSRC or potentially other regulatory authorities to maintain the listing status of our ADSs on the Nasdaq. or to conduct offerings of securities in the future. We have been closely monitoring regulatory developments in China regarding any necessary approvals, filings or other administrative procedures from the CSRC or other PRC regulatory authorities required for overseas listings. As of the date of this annual report, we have not received any inquiry, notice, warning, sanctions or regulatory objection to our listing status from the CSRC. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Moreover, on December&#160;24, 2021, the CSRC issued the Provisions of the State Council on the Administration of Overseas Securities Offering and Listing by Domestic Companies (Draft for Comments) and the Administrative Measures for the Filing of Overseas Securities Offering and Listing by Domestic Companies (Draft for Comments), collectively the Draft Overseas Listing Regulations, for public comments until December 13, 2021, which require, among others, that PRC domestic companies that seek to offer and list securities in overseas markets, either in direct or indirect means, are required to file the required documents with the CSRC within three working days after its application for overseas listing is submitted. On April 2, 2022, the CSRC published the draft Provisions on Strengthening the Confidentiality and Archives Management Related to Overseas Issuance and Listing of Securities by Domestic Companies (Draft for Comments), or the Draft Confidentiality and Archives Management Provisions, for public comments. Pursuant to the Draft Confidentiality and Archives Management Provisions, PRC domestic companies that seek to offer and list securities in overseas markets shall establish confidentiality and archives system. The PRC domestic companies shall obtain approval from the competent authority and file with the confidential administration department at the same level when providing or publicly disclosing documents and materials related to state secrets or secrets of the governmental authorities to the relevant securities companies, securities service agencies or the offshore regulatory authorities or providing or publicly disclosing such documents and materials through its offshore listing entity, and shall complete corresponding procedures when providing or publicly disclosing documents and materials which may adversely influence national security and the public interest to the relevant securities companies, securities service agencies or the offshore regulatory authorities or providing or publicly disclosing such documents and materials through its offshore listing entity. The PRC domestic companies shall provide written statements on the implementation on the aforementioned rules to the relevant securities companies and securities service agencies and the PRC domestic companies shall not provide accounting files to an overseas accounting firm unless such firm comply with the corresponding procedures. As of the date of this annual report, the Draft Overseas Listing Regulations and the Draft Confidentiality and Archives Management Provisions were released for public comments only and the final version and effective date of such regulations are subject to change with substantial uncertainty. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">52 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contractual Arrangements and Corporate Structure </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current PRC laws and regulations impose certain restrictions or prohibitions on foreign ownership of companies that engage in value-added telecommunication services. We are an exempted company with limited liability incorporated in the Cayman Islands. Our PRC subsidiaries, Beijing Kingsoft Cloud and Yunxiang Zhisheng, are considered foreign-invested enterprises. To comply with PRC laws and regulations, we primarily conduct our business in China through the VIEs, Zhuhai Kingsoft Cloud and Kingsoft Cloud Information, and their subsidiaries, based on a series of contractual arrangements. These contractual arrangements entered into with the VIEs enable us to (i)&#160;exercise effective control over the VIEs, (ii)&#160;receive substantially all of the economic benefits and absorb substantially all of the economic losses of the VIEs, and (iii)&#160;have an exclusive option to purchase all or part of the equity interests and assets in the VIEs when and to the extent permitted by PRC law. These contractual arrangements include the exclusive consultation and technical service agreement, loan agreements, equity pledge agreement, exclusive purchase option agreement, shareholder voting right trust agreement, and spousal consents, as the case may be. As a result of these contractual arrangements, we exert effective control over, and are considered the primary beneficiary of, the VIEs and consolidate its operating results in our financial statements under U.S. GAAP. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">53 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We do not have any equity interests in the VIEs who is owned by certain nominee shareholders. As a result, control through these contractual arrangements may be less effective than direct ownership, and we could face heightened risks and costs in enforcing these contractual arrangements, because there are substantial uncertainties regarding the interpretation and application of current and future PRC laws, regulations, and rules relating to the legality and enforceability of these contractual arrangements. If the PRC government finds such agreements to be illegal, we could be subject to severe penalties or be forced to relinquish our interests in the VIEs. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Permits and Permission Required from the PRC Authorities for Our Operations </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our PRC subsidiaries and the VIEs have obtained all material licenses and approvals required for our operations in China. Given the uncertainties of interpretation and implementation of relevant laws and regulations and the enforcement practice by relevant government authorities, we may be required to obtain additional licenses, permits, filings, or approvals for our business operations in the future. If we, our PRC subsidiaries or VIE are found to be in violation of any existing or future PRC laws or regulations, or fail to obtain or maintain any of the required permits, approvals or filings, the relevant PRC regulatory authorities would have broad discretion to take action in dealing with such violations or failures. In addition, if we had inadvertently concluded that such approvals, permits, registrations or filings were not required, or if applicable laws, regulations or interpretations change in a way that requires us to obtain such approval, permits, registrations or filings in the future, we and the VIE may be unable to obtain such necessary approvals, permits, registrations or filings in a timely manner, or at all, and such approvals, permits, registrations or filings may be rescinded even if obtained. Any such circumstance may subject us to fines and other regulatory, civil or criminal liabilities, and we may be ordered by the competent government authorities to suspend relevant operations, which will materially and adversely affect our business operation. Furthermore, we may be subject to regular inspections, examinations, inquiries or audits by regulatory authorities, and an adverse outcome of such inspections, examinations, inquiries or audits may result in the loss or non-renewal of the relevant licenses and approvals. Moreover, the criteria used in reviewing applications for, or renewals of licenses and approvals may change from time to time, and there can be no assurance that we will be able to meet new criteria that may be imposed to obtain or renew the necessary licenses and approvals. Many of such licenses and approvals are material to the operation of our business, and if we fail to maintain or renew material licenses and approvals, our ability to conduct our business could be materially impaired. Furthermore, if the interpretation or implementation of existing laws and regulations change, or new regulations come into effect, requiring us or parties on whom we rely to obtain any additional permits, licenses or certificates that were previously not required to operate our business, there can be no assurance that we or parties on whom we rely will successfully obtain such permits, licenses or certificates. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Transfer of Funds and Other Assets</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background: none;;font-weight:bold;display:inline;"><div style="font-style: normal; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"> </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Under relevant PRC laws and regulations, we are permitted to remit funds to the VIEs through loans rather than capital contributions. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">As of December&#160;31, 2021, Kingsoft Cloud Holdings Limited had made cumulative capital contributions of RMB5,328 million (US$836 million) to our PRC subsidiaries through intermediate holding company, and were accounted as long-term investments of Kingsoft Cloud Holdings Limited. As of December&#160;31, 2021, the loan balance owed under the VIE agreements was RMB3,385 million (US$531 million). In 2019, 2020 and 2021, the VIEs and their subsidiaries transferred RMB53.4 million, RMB24.9 million and RMB20.2 million (US$ 3.2 million), respectively, to our PRC subsidiaries as payment or prepayment of service fees. <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div>Beijing Kingsoft Cloud and Yunxiang Zhisheng, our PRC subsidiaries, provided the VIEs and their subsidiaries with technical support, consulting services and other services related to the business of VIEs and their subsidiaries, including business management, daily operations, strategic planning, among others. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">As of December&#160;31, 2020 and 2021, the prepayment of service fees from the VIEs and their subsidiaries to our PRC subsidiaries amounted to nil and nil, respectively. As of December&#160;31, 2020 and 2021, the outstanding balance of service fees owed by the VIEs and their subsidiaries to our PRC subsidiaries amounted to RMB311.0 million and RMB333.8 million (US$52.4 million), respectively. There were no other assets transferred between the VIEs and their subsidiaries and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-VIEs</div> in 2019, 2020 and 2021. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">54 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Holdings Limited has not previously declared or paid any cash dividend or dividend in kind, and has no plan to declare or pay any dividends in the near future on our shares or the ADSs representing our ordinary shares. We currently intend to retain most, if not all, of our available funds and any future earnings to operate and expand our business. See &#8220;Item 8.&#8212;Financial Information&#8212;8.A. Consolidated Statements and Other Financial Information&#8212;Dividend Policy.&#8221; </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the purpose of illustration, the below table reflects the hypothetical taxes that might be required to be paid within China, assuming that: (i)&#160;we have taxable earnings, and (ii)&#160;we determine to pay a dividend in the future: </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 66%;"></td>
<td style="width: 31%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Taxation&#160;Scenario<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:7.5px">(1)</div></div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Statutory&#160;Tax&#160;and&#160;Standard&#160;Rates</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Hypothetical <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div> earnings<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(2)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">100</td>
<td style="vertical-align: bottom; white-space: nowrap;">%&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tax on earnings at statutory rate of 25%</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(25</td>
<td style="vertical-align: bottom; white-space: nowrap;">)%&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net earnings available for distribution</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">75</td>
<td style="vertical-align: bottom; white-space: nowrap;">%&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Withholding tax at standard rate of 10%<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(3)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7.5</td>
<td style="vertical-align: bottom; white-space: nowrap;">)%&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net distribution to Parent/Shareholders</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">67.5</td>
<td style="vertical-align: bottom; white-space: nowrap;">%&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Notes: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">The tax calculation has been simplified for the purpose of this example. The hypothetical book <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div> earnings amount, which does not consider timing differences, is assumed to equal the taxable income in the PRC. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 0pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(2)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Under the terms of the VIE agreements, sales service fees are charged by our PRC subsidiaries to the VIEs and their subsidiaries. For all the periods presented, these fees are recognized as cost of revenues of the VIEs and their subsidiaries with a corresponding amount as service income by our PRC subsidiaries and eliminated in consolidation. For income tax purposes, our PRC subsidiaries, VIEs and their subsidiaries file income taxes on a separate company basis. The fees paid are recognized as a tax deduction by the VIEs and their subsidiaries and as income by our PRC subsidiaries and are tax neutral. Upon the instance that the VIEs and their subsidiaries reach a cumulative level of profitability, because our PRC subsidiaries occupy certain trademarks and copyrights, the agreements will be updated to reflect charges for such trademarks and copyrights usage on the basis that they will qualify for tax neutral treatment. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 0pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 0pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(3)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">China&#8217;s Enterprise Income Tax Law imposes a withholding income tax of 10% on dividends distributed by a Foreign Invested Enterprises (&#8220;FIE&#8221;) to its immediate holding company outside of China. A lower withholding income tax rate of 5% is applied if the FIE&#8217;s immediate holding company is registered in Hong Kong or other jurisdictions that have a tax treaty arrangement with China, subject to a qualification review at the time of the distribution. For the purpose of this hypothetical example, this table has been prepared based on a taxation scenario under which the full withholding tax would be applied. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">The table above has been prepared under the assumption that all profits of the VIEs and their subsidiaries will be distributed as fees to our PRC subsidiaries under tax neutral contractual arrangements. If in the future, the accumulated earnings of the VIEs and their subsidiaries exceed the fees paid to our PRC subsidiaries, or if the current and contemplated fee structure between the intercompany entities is determined to be <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-substantive</div> and disallowed by Chinese tax authorities, we have other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">tax-planning</div> strategies that can be deployed on a tax neutral basis. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">Should all tax planning strategies fail, the VIEs and their subsidiaries could, as a matter of last resort, make a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-deductible</div> transfer to our PRC subsidiaries for the amounts of the stranded cash in the VIEs and their subsidiaries. This would result in the double taxation of earnings: one at the VIE level (for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-deductible</div> expenses) and one at the PRC subsidiary level (for presumptive earnings on the transfer). Such a transfer and the related tax burdens would reduce our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div> income to approximately 50.63% of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-tax</div> income. Our management is of the view that the likelihood that this scenario would happen is remote. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">55 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Condensed Consolidating Schedule </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following tables present the summary statements of operations for our Company&#8217;s VIEs and their subsidiaries and other entities for the periods presented. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 56%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31, 2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Kingsoft&#160;Cloud</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">VIEs and<br/>their<br/>subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(RMB in thousands)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">129,889</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,882,352</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(55,888</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,956,353</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net loss<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(2)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,111,199</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(213,519</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(970,344</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,183,863</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,111,199</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">56 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 59%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Kingsoft&#160;Cloud</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">VIEs and<br/>their<br/>subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(RMB in thousands)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">474,262</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,377,158</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(274,113</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,577,307</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net loss<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(2)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(962,259</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(48,756</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(922,908</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">971,725</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(962,198</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 56%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Kingsoft&#160;Cloud</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">VIEs and<br/>their<br/>subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(RMB in thousands)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total revenues<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,347,970</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,972,143</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(259,329</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,060,784</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net loss<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(2)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,588,712</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51,751</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,556,904</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,502,109</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,591,756</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Notes: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The eliminations are mainly related to the service fees charged between our subsidiaries and VIEs and their subsidiaries. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(2)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The eliminations are mainly related to the investment loss picked up from subsidiaries. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">57 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following tables present the summary balance sheet data for the VIEs and their subsidiaries and other entities as of the dates presented. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 55%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As of December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Kingsoft&#160;Cloud</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">VIEs and<br/>their<br/>subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(RMB in thousands)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current Assets:</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,012</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,927,154</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,429,508</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,424,674</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted cash</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable, net</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">76,558</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,258,313</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,334,871</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term investments</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">217,448</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,475,571</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,693,019</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepayments and other assets</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">266,280</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">630,121</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(9,315</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">887,086</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts due from related parties</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">793</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">204,275</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">205,068</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total current assets</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">551,740</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,480,076</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,522,217</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(9,315</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9,544,718</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> assets:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment, net</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">229,170</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,727,620</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,956,790</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets, net</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,593</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,980</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16,573</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepayments and other assets</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,846</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,978</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,824</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity investments</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,332</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">86,251</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">126,583</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in subsidiaries</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts due from related parties</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,046</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,712</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,758</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,630</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">210,338</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">266,968</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax assets</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#8212;&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">330,617</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,053,879</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#8212;&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,384,496</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts due from subsidiaries of the Group</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7,983,060</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12,076,587</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,631,592</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(21,691,239</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#8212;&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,534,800</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">16,887,280</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,207,688</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(21,700,554</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,929,214</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current Liabilities:</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,927</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,013,428</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,057,355</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other liabilities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">256,630</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">67,437</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">521,307</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">845,374</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term bank loans</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">278,488</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">278,488</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term bank loan, current portion</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">74,351</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">74,351</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax payable</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,524</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,995</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">45</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,564</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts due to related parties</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">407</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">55,796</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,795</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">112,998</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current operating lease liabilities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,208</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">56,261</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">76,469</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total current liabilities</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">259,561</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">205,363</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,000,675</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#8212;&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,465,599</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> liabilities:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other liabilities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">33,558</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,020</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">40,578</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> operating lease liabilities</div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">36,946</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">146,012</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">182,958</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts due to related parties</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">33,558</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">36,946</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">153,061</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#8212;&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">223,565</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts due to subsidiaries of the Group</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,692</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13,418,377</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,271,146</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(21,691,215</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#8212;&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total liabilities</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">294,811</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13,660,686</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,424,882</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(21,691,215</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,689,164</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">58 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 54%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As of December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Kingsoft&#160;Cloud</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">VIEs and<br/>their<br/>subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom;;text-align:center;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">(RMB in thousands)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current Assets:</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash and cash equivalents</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,393</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,938,488</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,209,647</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,217,528</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted cash</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">149,389</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,704</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">239,093</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable, net</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">400,115</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,170,860</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,570,975</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term investments</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,029,472</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,461,584</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,491,056</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepayments and other assets</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">53,618</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">726,053</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">907,350</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,687,021</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts due from related parties</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23,006</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">184,137</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">207,143</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total current assets</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,152,483</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,698,635</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,561,698</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#8212;&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12,412,816</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> assets:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property and equipment, net</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">207,010</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,157,093</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,364,103</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets, net</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,076,105</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">93,662</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,169,767</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prepayments and other assets</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,030</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27,036</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,066</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,561,033</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">64,082</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,625,115</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Equity investments</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44,922</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">162,244</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">207,166</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Investments in subsidiaries</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,328,424</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5,328,424</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts due from related parties</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,046</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,712</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,758</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">71,543</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">184,908</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">256,451</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax assets</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,798</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,798</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5,328,424</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5,971,487</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,693,737</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(5,328,424</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,665,224</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts due from subsidiaries of the Group</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5,508,311</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15,446,362</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,157,428</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(23,112,101</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#8212;&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total assets</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,989,218</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">26,116,484</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,412,863</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(28,440,525</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21,078,040</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current liabilities:</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts payable</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">205,145</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,733,487</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,938,632</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accrued expenses and other liabilities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">182,075</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">832,897</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,208,868</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,223,840</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Short-term bank loans</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,348,166</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,348,166</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Long-term bank loan, current portion</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax payable</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,307</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">55,884</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,026</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">60,217</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts due to related parties</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">829</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,875</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">797,731</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">836,435</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current operating lease liabilities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,918</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">70,672</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">108,590</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total current liabilities</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">186,211</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,169,719</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,159,950</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#8212;&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7,515,880</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> liabilities:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Deferred tax liabilities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">205,889</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">205,889</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other liabilities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,194,212</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,490</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,975</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,232,677</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> operating lease liabilities</div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,232</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">121,057</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">158,289</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts due to related parties</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">472,882</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">472,882</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,194,212</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">274,611</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">600,914</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#8212;&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,069,737</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amounts due to subsidiaries of the Group</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,846</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14,022,681</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9,084,471</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(23,111,998</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#8212;&#160;&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total liabilities</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,385,269</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15,467,011</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15,845,335</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(23,111,998</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9,585,617</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">59 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following tables present the summary cash flow data for the VIEs and their subsidiaries and other entities for the periods presented. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 57%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31,2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Kingsoft<br/>Cloud</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">VIEs and<br/>their<br/>subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom;;text-align:center;">(RMB in thousands)</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash (used in) generated from operating activities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,538,479</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,884,725</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(785,378</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(439,132</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash generated from (used in) investing activities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,166,312</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,143,151</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(836,981</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">697,067</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">883,247</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash generated from (used in) financing activities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">370,294</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,226,822</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,618,102</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(697,067</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">64,507</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 55%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31, 2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Kingsoft<br/>Cloud</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">VIEs and<br/>their<br/>subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom;;text-align:center;">(RMB in thousands)</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash (used in) generated from operating activities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,203,310</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,746,356</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(833,479</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(290,433</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash used in investing activities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(218,674</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5,247,293</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,471,637</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,623,601</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,314,003</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash generated from financing activities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,945,666</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,802,088</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(2,623,601</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,124,153</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 56%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31, 2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Kingsoft<br/>Cloud</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">VIEs and<br/>their<br/>subsidiaries</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Eliminations</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Consolidated</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="18" style="vertical-align: bottom;;text-align:center;">(RMB in thousands)</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash generated from (used in) operating activities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,178,019</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(928,140</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(958,748</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(708,869</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash (used in) generated from investing activities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1,179,393</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,170,356</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(843,586</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">431,000</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(421,623</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash (used in) generated from financing activities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(815</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,739</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,612,563</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(431,000</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,212,487</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">60 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restrictions on Foreign Exchange and the Ability to Transfer Cash between Entities, Across Borders and to U.S. Investors </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">Kingsoft Cloud Holdings Limited&#8217;s ability to pay dividends, if any, to its shareholders and ADS holders and to service any debt it may incur will depend upon dividends paid by our PRC subsidiaries. Under PRC laws and regulations, our PRC subsidiaries are subject to certain restrictions with respect to paying dividends or otherwise transferring any of their net assets offshore to Kingsoft Cloud Holdings Limited. In particular, under the current effective PRC laws and regulations, dividends may be paid only out of distributable profits. Distributable profits are the net profit as determined under PRC GAAP, less any recovery of accumulated losses and appropriations to statutory and other reserves required to be made. Each of our PRC subsidiaries is required to set aside at least 10% of its <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div> profits each year, after making up previous years&#8217; accumulated losses, if any, to fund certain statutory reserve funds, until the aggregate amount of such a fund reaches 50% of its registered capital. As a result, our PRC subsidiaries may not have sufficient distributable profits to pay dividends to us in the near future. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furthermore, if certain procedural requirements are satisfied, the payment of current account items, including profit distributions and trade and service related foreign exchange transactions, can be made in foreign currencies without prior approval from State Administration of Foreign Exchange (the &#8220;SAFE&#8221;) or its local branches. However, where RMB is to be converted into foreign currency and remitted out of China to pay capital expenses, such as the repayment of loans denominated in foreign currencies, approval from or registration with competent government authorities or its authorized banks is required. The PRC government may take measures at its discretion from time to time to restrict access to foreign currencies for current account or capital account transactions. If the foreign exchange control system prevents us from obtaining sufficient foreign currencies to satisfy our foreign currency demands, we may not be able to pay dividends in foreign currencies to our offshore intermediary holding companies or ultimate parent company, and therefore, our shareholders or investors in our ADSs. Further, we cannot assure you that new regulations or policies will not be promulgated in the future, which may further restrict the remittance of RMB into or out of the PRC. We cannot assure you, in light of the restrictions in place, or any amendment to be made from time to time, that our current or future PRC subsidiaries will be able to satisfy their respective payment obligations that are denominated in foreign currencies, including the remittance of dividends outside of the PRC. If any of our subsidiaries incurs debt on its own behalf in the future, the instruments governing such debt may restrict its ability to pay dividends to Kingsoft Cloud Holdings Limited. In addition, our PRC subsidiaries are required to make appropriations to certain statutory reserve funds, which are not distributable as cash dividends except in the event of a solvent liquidation of the companies. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For PRC and United States federal income tax consideration of an investment in the ADSs, see &#8220;Item 10. Additional Information&#8212;10.E. Taxation.&#8221; </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Implication of the Holding Foreign Companies Accountable Act </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The Holding Foreign Companies Accountable Act, or the HFCAA, was enacted on December&#160;18, 2020. The HFCAA states if the SEC determines that we have filed audit reports issued by a registered public accounting firm that has not been subject to inspection by the PCAOB for three consecutive years beginning in 2021, the SEC shall prohibit our shares or ADSs from being traded on a national securities exchange or in the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">over-the-counter</div></div> trading market in the United States. On December&#160;16, 2021, the PCAOB issued the HFCAA Determination Report, according to which our auditor is identified as one of the registered public accounting firms that the PCAOB is unable to inspect or investigate completely. Our auditor, the independent registered public accounting firm that issues the audit reports included elsewhere in this annual report, as an auditor of companies that are traded publicly in the United States and a firm registered with the PCAOB, is subject to laws in the United States pursuant to which the PCAOB conducts regular inspections to assess its compliance with the applicable professional standards. Since our auditor is located in China, a jurisdiction where the PCAOB has been unable to conduct inspections without the approval of the PRC authorities, our auditor is currently not inspected by the PCAOB. Final rules implementing the submission and disclosure requirements in the HFCAA were adopted by the SEC on December&#160;2, 2021 and generally become effective on January&#160;10, 2022. The delisting of the ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment. The PCAOB is currently unable to inspect our auditors in relation to their audit work performed for our financial statements and inability of the PCAOB to conduct inspections over our auditors deprives our investors with the benefits of such inspections. For the details of the risks associated with the enactment of the HFCAA, see &#8220;Item 3. Key <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Information-3.D.</div> Risk Factors &#8211; The PCAOB is currently 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 over our auditor deprives our investors with the benefits of such inspections&#8221;; and see &#8220;Item 3. Key Information-3.D. Risk Factors &#8211; Our ADSs may be delisted and our ADSs and shares prohibited from trading in the over-the-counter market under the Holding Foreign Companies Accountable Act, or the HFCAA, if the PCAOB is unable to inspect or fully investigate auditors located in China. On December 16, 2021, the PCAOB issued the HFCAA Determination Report, according to which our auditor is one of the registered public accounting firms that the PCAOB is unable to inspect or investigate completely. Under the current law, delisting and prohibition from over-the-counter trading in the U.S. could take place in 2024. If this happens there is no certainty that we will be able to list our ADSs or shares on a non-U.S. exchange or that a market for our shares will develop outside of the U.S. The delisting of our ADSs, or the threat of their being delisted, may materially and adversely affect the value of your investment.&#8221; </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">61 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.B.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Business Overview </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our Mission </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our mission is to become customers&#8217; trusted partner to embrace digitalization. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Overview </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We are a leading independent cloud service provider in China in terms of revenue in 2021. We offer comprehensive, reliable and trusted cloud service to customers in strategically selected verticals. With extensive cloud infrastructure, cutting-edge cloud-native products based on our vigorous cloud technology R&amp;D capabilities, well-architected industry-specific solutions and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">end-to-end</div></div> fulfillment and deployment for customers, we achieved superior business and financial growth, with a revenue growth CAGR of 51.3% from 2019 to 2021. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cloud offers a wide variety of benefits to enterprises and organizations, including (i) cost reduction, (ii) agility, scalability, reliability, and (iii) technology innovation, compared with traditional IT models. Accordingly, there has been a structural shift in global IT spending from traditional IT models to cloud services. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Upholding the principle of platform neutrality and our position as an independent cloud service provider since inception, we have become a trustworthy brand of cloud services within the community of enterprise customers. With our full commitment to cloud service, we are relentlessly mobilizing our resources to enable our customers to successfully embrace the benefits of cloud solutions, to pursue their digital transformation strategies, and to create business value. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have established our market leadership by addressing customers&#8217; comprehensive needs. We provide a full suite of cloud products combining unified IaaS infrastructure and PaaS middleware, and tailored business applications which support a wide range of use cases that enable our customers&#8217; diverse business objectives. We also offer our solutions in a holistic approach by merging our cloud solutions with dedicated customer services. Our end-to-end customer services cover planning, solution development, fulfillment and deployment, as well as ongoing maintenance and upgrade. The entire process is primarily executed by our in-house professionals, with strict adherence to high standards and full accountability. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have strategically expanded our footprints into selected verticals as an early mover and have established a strong market presence and track record in each selected vertical through quality and efficient execution. As we continue to complete lighthouse projects with vertical leaders, we have accumulated proprietary industry know-how and deep understanding of each selected vertical, which enables us to stay forefront of industry-specific cloud solutions. We have also aligned our research and development efforts with our business focuses, which enables us to act swiftly and develop new product modules and features that are specifically tailored to address the ever-growing business needs encountered by our expanding customer base. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We implement a premium customer strategy, with a focus on covering leading enterprises in selected verticals to establish our brand and market presence efficiently. We have amassed a large, loyal and growing premium customer base with increasing spending. In 2019, 2020 and 2021, we had a total of 243, 322 and 597 Premium Customers, respectively. For the same periods, our net dollar retention rate of Public Cloud Service Premium Customers was 155%, 146% and 114%, respectively. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">62 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Attributable to the above, we have achieved superior financial growth. Our revenue increased by 66.2% from RMB3,956.4&#160;million in 2019 to RMB6,577.3&#160;million in 2020, and further increased by 37.8% to RMB9,060.8&#160;million (US$1,421.8 million) in 2021. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our Cloud Platform </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are dedicated to providing high-quality cloud solutions to businesses and organizations across various sectors. We have built a comprehensive and reliable cloud platform consisting of extensive cloud infrastructure, cutting-edge cloud-native products, well-architected industry-specific solutions, and end-to-end services ranging from planning, solution development, fulfillment and deployment, as well as ongoing maintenance and upgrade. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following chart illustrates our cloud platform: </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; margin-top: 0pt; margin-bottom: 0pt;">
<img alt="" src="g247625g00m01.jpg" style="width: 600px; height: 390px;"/><br/></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Extensive cloud infrastructure.</div></div></div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div>We have established industry-leading cloud infrastructure which is the foundation of our cloud platform. As of December&#160;31, 2021, we had two data centers and more than 110,000 servers and achieved exabyte-level storage capacity. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cutting-edge cloud-native products.</div></div></div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div>Our cloud is architected specifically to enable customers to run business in an elastic and distributed manner required in disruptive business models. We, as an early mover in serving internet customers, have cultivated proprietary cloud-native technology and have successfully commercialized our technology capabilities through a complete suite of superior products. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Well-architected industry-specific solutions.</div></div></div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div>Based on the variety of cloud products, we have designed various industry-specific solutions that can unleash the full potential of our infrastructure resources and add value to our customers. Leveraging our profound industry insights, we have strategically expanded our footprints into selected verticals as an early mover and have established a leading market position through relentless execution. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">End-to-end fulfillment and deployment. </div></div></div></div>We serve our clients throughout the whole cloud adoption process. At project initiation, we provide planning services with in-depth industry know-how, setting the overarching route for customer to migrate to cloud. We have customized procedures to help customer to smoothly migrate their mission-critical data and applications on to our cloud platform. With our in-house fulfillment and deployment professionals, we adhere to consistently high standards at every stage of cloud adoption and commit to quality deployment<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">. </div></div></div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">63 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our Products and Solutions </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our Cloud Products </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We provide a full suite of cloud products based on our extensive infrastructure, and are developed based on the same suite of underlying technology capabilities. Our modularized cloud products, including unified IaaS infrastructure, PaaS middleware and SaaS applications, can be utilized to design different solutions to meet various business needs. Our cloud products primarily consist of cloud computing, storage and delivery. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Computing </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our basic cloud computing products provide <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-demand</div> high-performance computing resources, offering availability, agility, scalability and flexibility. In addition to basic cloud computing products, we also offer other cloud computing products including cloud network, database, data warehouse, big data and security products. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Basic Cloud Computing</div> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our basic cloud computing products primarily include: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Kingsoft Cloud Elastic Compute (&#8220;KEC&#8221;): KEC provides flexible and scalable computing capacity, enabling developers to easily perform large scale computing and deployment in the required server environment. Cloud servers can be deployed at any time <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-demand</div> to improve operation and maintenance efficiency. Powered by our automatic scaling technology, users are able to automatically adjust the computing resources based on their business needs, thereby enhancing the efficiency of computing power consumption and reducing the total cost of usage. For users with strong demands for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-premise</div> resource allocation, security and compliance, we also offer Kingsoft Cloud Dedicated Host (&#8220;KDH&#8221;) to provide an exclusive virtual resource pool. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Bare Metal Servers&#8212;Elastic Physical Compute (&#8220;EPC&#8221;): EPC provides exclusive physical servers with excellent performance and native cloud network function support. It helps users quickly build and expand application services with high performance requirements. Users can easily manage the EPC server&#8217;s network configuration, storage configuration and operating system interface. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Kingsoft Cloud GPU Elastic Physical Compute (&#8220;GEPC&#8221;): GEPC provides accelerated computing based on GPUs. It can be used in scientific computing, deep learning, image rendering, and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">GPU-based</div> audio and video codec scenarios to provide stable, fast and elastic computing services and convenient unified cloud server management services. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Edge Node Computing (&#8220;KENC&#8221;): KENC is a distributed edge computing resource pool. It provides customers with edge virtual machines, edge dockers, network security groups, load balancing, virtual private cloud and other functions. It helps users reduce access delay, save costs, and enables integration of more industry-specific applications. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Container Engine (&#8220;KCE&#8221;): KCE is developed and adapted based on the native Kubernetes to seamlessly integrate containers with other basic computing, storage and network resources, products and services we offer. It provides users with reliable and scalable container management services with high performance. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Container Instance (&#8220;KCI&#8221;): KCI provides a server-less container service that helps users to manage the full life-cycle of their containers in the cloud without purchasing or managing the underlying servers. Based on KCI, we provide users with container services that are fully compatible with the Kubernetes ecosystem. Users can directly deploy containerized applications and manage them in a Kubernetes-native way without the need to purchase or manage underlying nodes. This facilitates the deployment of Kubernetes applications. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cloud Network</div> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our cloud network products provide cloud-enabled or cloud-based network resources and services, offering reliable and secure network access and connections, to help users optimize resource allocation. Our key cloud network products include: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">64 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Server Load Balancing (&#8220;SLB&#8221;): SLB is a network service that distributes traffic to multiple cloud servers within a computing cluster. Traffic distribution can quickly improve the external service capability of the application system. SLB hides the actual service port, enhances the security of the internal system and improves the availability of the application system by eliminating single point service failures. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Elastic IP (&#8220;EIP&#8221;): EIP is an IP address associated with the user account, which can be bound to any cloud server, cloud physical host or load balancing of the user. With EIP, users can quickly <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-map</div> an address to another cloud server, cloud physical host or load balancing in their accounts to shield instance failures. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Virtual Private Cloud (&#8220;VPC&#8221;): VPC helps users build a customized, logically isolated and proprietary network. Users can use a dedicated connection or VPN connection to build a hybrid cloud network with VPC and their existing data centers. All cloud resources can be connected to a VPC network, which also allows users to establish and manage security policies and network access control policies. We also provide peering service to connect two VPCs for data synchronization, enable users to reside multiple VPCs across different regions. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cloud Enterprise Network: Cloud Enterprise Network enable customers to establish connections between different VPC networks, and between VPC networks and local data centers. Cloud Enterprise Network features fast, high-quality and secured transmission, helping customers build an enterprise-level network. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cloud Database</div> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have a full stack database product portfolio, primarily including relational databases and NoSQL databases, which are used to accommodate a wide variety of data models. We provide second-level failover capability, low latency cross-cloud synchronization, multi-region disaster recovery capability, and loss less data reliability support capability for important application scenarios such as financial services, internet, and public service. Our key cloud database products include: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Relational Database Service (&#8220;KRDS&#8221;): KRDS is a stable, reliable and flexible online relational database that can be used at any time. It has multiple security protection features and an optimized performance monitoring system, and provides database backup, recovery and optimization features. We offer various versions of KRDS at users&#8217; choice based on the type of their servers. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Kingsoft Cloud NoSQL Database: In addition to relational databases, we also offer NoSQL databases, which are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-tabular</div> databases built for specific <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-relational</div> data models and have flexible schemas for building modern applications. Based on the types of data, we offer high-performance, stable and reliable NoSQL database for Redis for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">key-value</div> storage, NoSQL database for MongoDB for document storage, and NoSQL database for InfluxDB for time series data. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">DragonBase: We provide distributed database DragonBase for enterprises and organizations. Featuring distributed deployment, high availability, smooth <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">up-scaling,</div> and enterprise-level security, DragonBase focuses on solutions to address customer&#8217;s needs on massive data storage and high-concurrency operation and it also provides supportive systems and facilitate automated performance monitoring, operation, maintenance and security audit. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Data Warehouse</div> </div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Kingsoft Cloud Data Warehouse (KDW): KDW is data warehouse service deployed on a massively parallel processing architecture, enabling users to use a large number of computers to simultaneously perform coordinated computations in parallel and thus enhancing computation performance. It is a large-scale <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">PB-level</div> cloud database warehouse solution with smooth upscaling ability that supports the separation of computing and storage, multi-dimensional online data analysis and retrieval, and offline data processing. KDW enables interactive query and analytics of massive relational data and is advantageous in both internet and traditional industries. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Big Data</div> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have a comprehensive stack of big data products and compatibilities. All products are empowered by providing elastic scaling and seamless access to cloud storage. We also provide an interactive query engine for users to easily organize and analyze data on the cloud, which is an important step in utilizing data lake. In response to industry-wide developments in the research on computer vision, automatic speech recognition and natural language processing, we have built the underlying technologies that underpin big data platforms. Our key big data products include: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Kingsoft Cloud MapReduce (&#8220;KMR&#8221;): KMR is a cloud big data platform allowing users to process vast amounts of data quickly and cost-effectively at scale. KMR gives users the engine and elasticity to run large-scale analysis at a fraction of the cost of traditional <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-premise</div> clusters. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">65 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Kingsoft Cloud DataCloud (&#8220;DataCloud&#8221;): Based on a cutting-edge data processing framework, DataCloud provides <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-stop</div> cloud-based data services, including data consolidation, integration, processing, management and analysis. DataCloud can be deployed <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-premise</div> to enhance control and security. With the help of DataCloud, through advanced data lake architectures, users can manage and process ultra-large-scale structured and unstructured data, build data-lake architecture, and create middleware data platform for enterprise data. It empowers users with full lifecycle data management capability. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Kingsoft Cloud Elasticsearch Service (&#8220;KES&#8221;): KES is a cloud-based, fully managed service based on the open source search engine, Elasticsearch. It integrates Kibana, an open source data visualization dashboard software, and common <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">plug-ins</div> to provide near-real-time storage, search, and analysis features that allow user to manage ultra-large datasets in a visualized, real-time and efficient manner. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cloud Security</div> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We provide users with a full range of high-quality cloud security products to effectively address cloud service abuse issues and provide users with secure, stable and reliable cloud services. Our key cloud security products include: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Advanced Defense (&#8220;KAD&#8221;): KAD is a managed Distributed Denial of Service (DDoS) protection service that safeguards our users&#8217; applications running on our cloud from attack. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Kingsoft Cloud Host Security (&#8220;KHS&#8221;): KHS ensures <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">all-round</div> host security for cloud server and EPC, and is able to quickly identify security problems, monitor security status and comply with security requirements. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Web Application Firewall (&#8220;WAF&#8221;): WAF is a firewall for web applications, ensuring security and reliability of users&#8217; websites. Users can seamlessly deploy WAF without altering any system structure. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cloud Storage </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have developed different storage products for various application scenarios. Our cloud storage products provide cost-effective digitalized data storage infrastructure with high security, which can be deployed off premises or on premises upon request. Our key cloud storage products include: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Kingsoft Cloud Standard Storage Service (&#8220;KS3&#8221;): KS3 is a massive, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-cost,</div> secure and highly reliable distributed cloud storage product to address users&#8217; pain points such as storage expansion, data security and distributed access. KS3 offers exabyte-level storage with high queries per second per single bucket. Users can conveniently store and retrieve various data files such as pictures, audio, video and text. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Elastic Block Storage (&#8220;EBS&#8221;): EBS is a block-level data storage service provided for cloud server instances that can be connected to any running KEC instance in the same data center. EBS features high availability, reliability, flexibility and ease of use. It also supports advanced features such as snapshots and mirroring. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud File Storage (&#8220;KFS&#8221;): KFS is a file storage service for KEC, EPC and container services. With standard file access protocols, users do not need to modify existing applications. KFS offers users a distributed file system with unlimited capacity, performance scaling, single namespace, multi-party sharing, high reliability and availability. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Archive Storage (&#8220;KArchive&#8221;): KArchive provides offline storage services that are cost-effective, reliable, and easy to manage. It applies to long-term archive and redundancy backup of a large amount of data. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KingStorage: KingStorage series are enterprise-level hybrid cloud storage products that include distributed blocks, files and objects cloud storage resources. They provide cloud native benefits and address customers&#8217; demands for massive data storage, while ensuring high reliability and seamless compatibility with customers&#8217; original IT infrastructure. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cloud Delivery </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our cloud delivery products have evolved from a simple acceleration tool for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-way</div> static content to a complex application and streaming delivery carrier, enabling our customers to deliver an interactive and immersive user experience. Our comprehensive <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">end-to-end</div></div> cloud delivery solutions allow users to build their applications on our cloud platform and utilize additional value-added services offered by us, such as large-scale storage, streaming encode and decode, and high definition video solutions, to further enhance their business operations. Our large-scale, high-concurrency, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-latency,</div> secure and reliable cloud delivery services help our users enhance their users&#8217; experience. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">With 5G deployment and advancement of edge computing, we continue to upgrade our cloud delivery network with more connected nodes and reiterate the advantages of our cloud delivery products. Streaming content represents a significant portion of the internet traffic, and is a major application scenario of our cloud delivery products. Streaming content captures a large share of users&#8217; time spent as it becomes the key distribution medium for various industry verticals, such as entertainment, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">e-commerce,</div> education, travelling and advertising. Leveraging the relationship we built with our clients through our cloud delivery products, we have the natural advantage to cross-sell other cloud products, such as computing, storage and database products, to explore additional monetization opportunities. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">66 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Kingsoft Cloud Live-video Service (&#8220;KLS&#8221;): KLS is a network system based on Kingsoft Cloud&#8217;s comprehensive IaaS infrastructure. Through industry-leading video-encoding technology and powerful distribution capacities, KSL provides <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-latency,</div> high-concurrency, and stable live streaming services. KLS supports live streaming upload and download acceleration, as well as real-time transcoding, recording, watermarking, screenshots, second-level streams status management, delayed playback and many other value-added functions and applications. Meanwhile, KLS can be seamlessly integrated with the PaaS platform of Kingsoft Cloud Video Cloud, and it features fast access, multi-terminal adaptation, multi-protocol support, and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">easy-to-use.</div></div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Media Transcoder is a distributed system for multi-media processing service. Based on the deep learning of massive multimedia data, Kingsoft Cloud Media Transcoder establishes a scientific video quality evaluation system, combined with powerful encoding/decoding technology, to provide fast, intelligent and stable media processing service. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">Kingsoft Cloud Edge Computing Network (&#8220;KECN&#8221;): KECN is a distributed edge computing network that supports edge computing scenarios such as edge bandwidth, AI inference, image rendering, gaming and IoT. As of the date of this annual report, we have established over 0.5&#160;million end nodes and 6,000 edge nodes, covering most regions and operators in China and ensuring high-speed and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-latency</div> for customers. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Delivery Network (&#8220;KCDN&#8221;): KCDN is a distributed network consisting of server clusters of edge nodes covering different regions, which distributes user content to edge nodes, effectively resolves the congestion of an internet network, and improves the response speed of users to visit the websites and the availability of the websites. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Image Enhancement (&#8220;KIE&#8221;): KIE is an intelligent image enhancement product, which is able to recover and enhance image details by deep learning algorithms. It can also enhance resolution and output high-quality images. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Smart High Definition (&#8220;KSHD&#8221;): KSHD integrates various computer vision and video coding technologies to substantially improve the quality of experience. It uses deep-learning-based denoise and enhance algorithms to reduce compression artifacts as well as enhance details. Meanwhile, KSHD is capable of analyzing video by way of classification and quality assessment, so as to improve the coding efficiency of video codec. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Galaxy Stack </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our proprietary Galaxy Stack essentially allows customers to deploy a public cloud architecture within their internal IT infrastructure, so that they can have the same experience as public cloud services within their IT premise, while fulfilling regulatory compliance and retaining control. Galaxy Stack employs a distributed architecture to create an open, unified and reliable cloud environment for enterprises and organizations. As a result of our continuous upgrading and optimization efforts, Galaxy Stack features container services, DevOps, database, big data, security and other functions to provide more professional, scalable and mature <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-stop</div> cloud solutions. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The key value we bring includes: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Scalability at large scale: Galaxy Stack enables large-scale physical node deployment, massive tenant management and customer service capabilities, which strongly support customers&#8217; massive business operations. Customers can easily adjust the physical node deployment based on their real-time demands. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Security: Privatized deployment meets the requirements of enterprises and organizations for high-grade information security protection, data security and business continuity. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Autonomous control: Galaxy Stack supports customers&#8217; autonomous control operation and maintenance. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Industry-Specific Solutions </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have designed various industry-specific solutions that can unleash the full potential of our infrastructure resources and add value to our customers. Leveraging our profound industry insights, we have strategically expanded our footprints into selected verticals as an early mover and have established a leading market position through relentless execution. As we continuously serve vertical leaders, our products and solutions continue to iterate and pivot based on customers&#8217; feedback. By partnering with vertical leaders, we have accumulated proprietary industry know-how and formed in-depth view of each selected vertical, which enables us to stay forefront of industry-specific cloud solutions. We have designed industry- specific solutions covering a wide spectrum of industry verticals, including video, public service, healthcare, gaming and financial service, among others. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">67 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following diagram illustrates details of our solutions: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; margin-top: 0pt; margin-bottom: 0pt;">
<img alt="" src="g247625g66a66.jpg" style="width: 439px; height: 319px;"/><br/></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Video Cloud Solutions </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We started to offer video cloud solutions in 2016, prior to the explosive growth of the video industry in China. Our full stack video cloud solutions offer various <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">state-of-the-art</div></div></div> deep learning algorithms, including cloud trans-coding, image enhancement, smart high definition, and dark image enhancement. Our holistic intelligent video cloud solutions serve both <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-demand</div> video and live streaming companies, offering a high-capacity and elastic cloud delivery network built on our industry-leading containerized edge computing platform. To meet the large-scale and high-quality cloud delivery requirements of these companies, our video cloud solutions combine core technologies such as intelligent video processing algorithms and multi-link optimization to provide enhanced cloud delivery services beyond traditional content delivery services. For <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-demand</div> videos, we offer video upload, distributed encoding, media resource management and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">on-demand</div> delivery. For live streaming, we offer delivery acceleration, real-time encoding, live recording and storage. Our video cloud solutions can be accessed through a management system or API/SDK. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are among the first cloud companies providing cloud solutions to companies engaged in video business and have amassed a high-profile customer base. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The key value we bring includes: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">High speed: Our video cloud solutions provide a quick and uninterrupted video streaming and archiving experience. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Stability: Our video cloud solutions offer high stability and ensure performance. The distributed network eliminates incidents and disruptions, which can effectively lower packet loss rate. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Security: Our video cloud solutions are able to maximize data security by configuring authentication settings for content. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">High definition: Our video cloud solutions provide optimized encoding and decoding solutions that allow <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">4K-8K</div> ultra high definition video transmission through the internet. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Public Service Cloud Solution </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our public service cloud solutions are based on the public cloud architecture and can be easily and quickly deployed. These cloud solutions help public service organizations enhance productivity and efficiency. With capabilities of cloud computing and big data public service organizations can achieve the goal of data integration, simplifying streamlining processes, improving efficiency, ensuring safety and reducing costs and realizing digital transformation. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The key value we bring includes: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Digitalization: Public service organizations are able to connect data across multiple departments, improve work efficiency and enhance security, which ultimately realize digital transformation. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Reliability: The cloud platform adopts high-availability technology and security protection system, which can guarantee the stable and uninterrupted operation of the platform. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Comprehensiveness: We can provide a series of services from the construction of underlying cloud data center, big data management, big data analytics, etc., which meets the public service organizations&#8217; requirements for critical aspects of cloud platform product functions. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">68 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Healthcare Cloud Solutions </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our healthcare cloud solutions provide high-performance, reliable, secure resources and technologies, and a full portfolio of applications and services for the healthcare industry. We provide cloud services covering hospital operations, medical supervision, medical insurance payment, medical treatment and eldercare relying on our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">top-level</div> cloud resources, abundant cloud products and excellent cloud service. It features big data analysis service for administrators, health management service for residents, cloud infrastructure for large and medium medical institutions and cloud application service for small and medium medical institutions. We have successfully deployed flagship projects for leading institutions. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The key value we bring includes: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Digitalization: Leveraging our comprehensive Picture Archiving&#160;&amp; Communication System (&#8220;PACS&#8221;), we provide solutions of medical image storage, sharing, management, quality control, and related applications. We help healthcare institutions develop a complete medical image ecosystem by leveraging unified data resources, data processing and computing to support unified system construction, deployment, and service solutions. We help healthcare institutions and hospitals improve radiology workflow, better manage the storage of images, and realize healthcare interoperability. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intelligent and Collaborative Operation: We help customers build regional healthcare platforms with unified cloud infrastructure, cloud-native technology for the middle office, big data platforms and medical resource systems. We provide DataOps capability to help the healthcare industry solve data silos, improve collaboration and the automation of data flow, and enhance collaborative synergies among regional healthcare systems. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Low cost construction and on demand use: All the application systems are based on the cloud computing architecture and can be used as needed without heavy assets investment. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Improving private medical service capability: The solution represents a cloud upgrade for grassroots information system to provide private medical services and enhance functions such as intelligent assistance and remote medical service, which significantly improves private medical service capability. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Implementation of hierarchical diagnosis and treatment system: The solution breaks through the information barrier between superior and subordinate medical institutions in the same region, which realizes information interaction and data sharing. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Game Cloud Solutions </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We started to offer game cloud solutions in 2014, when the mobile gaming market was set to grow exponentially. We have developed a full-stack platform for game companies to incubate, test and operate their games in cloud environments. With our game cloud solutions, our customers are able to provide a seamless experience and direct playability for gamers across all devices. Game cloud solutions enable enterprises to develop advanced and unique games with <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">better&#160;in-game&#160;user</div> experience, lower response time, as well as lower operational and maintenance costs. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our game cloud solutions primarily consist of three categories, namely architecture solutions, management solutions and operation solutions. Architecture solutions focus on addressing the users&#8217; needs for computing and storage capabilities. Based on the features of different game genres, we offer customized architecture solutions, such as cloud migration solutions. Management solutions help game companies to efficiently manage the games, covering game updates, maintenance and security. Operation solutions help users to operate and promote games and deliver better experiences to gamers. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The key value we bring includes: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">High concurrency: Our game cloud solutions can effectively reduce the system requirements and pressure for game servers through large-scale and simultaneous cloud computation, which in turn allows for a large number of concurrent players. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Low latency: Developed upon our extensive network infrastructure across the world at large scale, we are able to satisfy game companies&#8217; demands for low latency and enable them to deliver high-speed game experiences. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Security: Our game cloud solutions offer various security protections against isolated incidents and security failures to ensure player experience is not affected and to maintain high-availability at all times. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Failure recovery: By integrating high-quality EBS, Elastic IP and SLB products, our game cloud solutions enable game companies to easily recover from failures in application or underlying layers within seconds. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Disaster recovery: Our game cloud solutions provide multipath BGP and cross-region elastic deployment, eliminating operation risks from failures in any single data center </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">69 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Financial Service Cloud Solutions </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We started to offer financial service cloud solutions in 2018 as we saw huge cloud demand in financial service sector. We have pioneered the private deployment of public cloud technologies, which could effectively address the pain points faced by financial institutions amid the regulatory requirements and digital transformation, and allow them to unleash the value of data assets. Furthermore, we acquired Camelot in September 2021 to further enhance our financial service cloud solutions. Camelot offers comprehensive and digitalized solutions such as teller or branch systems, anti-money laundering and fraud prevention software services to the financial services industry. The key value we bring includes: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Digital transformation: Our customized financial service architecture solutions, by providing high-performance cloud computing service at lower costs, enable financial institutions to achieve digital transformation and migrate to cloud. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cloud native benefits: Our financial service cloud native solutions enable financial institutions to enjoy various benefits brought by cloud technologies, including high security, reliability, availability and flexibility. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 1%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Business innovation: Our intelligent financial service solutions equip financial institutions with big data analytics capabilities, enabling them to easily and efficiently realize business innovations. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Other Solutions </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our cloud solutions also cover various other industries, such as intelligent mobility, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">e-commerce,</div> office automation, and mobile internet in general, among others. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our Infrastructure and Technologies </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are dedicated to providing customers with secure and compliant cloud services and our industry-leading cloud infrastructure and technologies have been the key to our success. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Infrastructure </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our distributed infrastructure is the foundation of our technology. As of December 31, 2021, we operated two data centers and more than 110,000 servers primarily throughout China, and achieved exabyte-level storage capacity. We have been investing significantly in our infrastructure to upgrade our computing power and storage capabilities, in order to deliver higher-quality cloud service and enhance the economies of scale. We purchase servers, network equipment and network resources, and lease data centers from industry-leading suppliers to ensure the reliability and availability of our network infrastructure. Our suppliers primarily include IDC operators, telecommunication operators and server providers in China. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cloud Technologies </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We create and apply cutting-edge technologies to drive our development of products and solutions. Our core technologies include: </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">70 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cloud Native </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">Leveraging our proprietary container architecture, our cloud native technologies are applied using <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">zero-performance</div> loss bare metal servers. We provide core cloud native capabilities including microservices engines, service mesh solutions, DevOps systems and functional computing. Integrated with our cloud native security system, our solutions provide customers scalable, reliable, and flexible cloud native infrastructure. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Virtualization </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have built a complete virtualization technology stack. Technologies like x86 virtualization, input/output para-virtualization, high-performance storage and network virtualization, GPU (graphics processing unit) virtualization, with critical features such as smooth live migration and live patching, are all well supported and applied to our cloud products. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Distributed Storage </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We have developed different storage technologies for various application scenarios, including <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">key-value</div> storage, table storage, object storage, elastic block storage, and file storage, providing high-performance storage services with reliability, scalability and availability. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Software Defined Network </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our virtualized network architecture, designed on the basis of disaster recovery multi-region construction, supports multi-tenant networks. With <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">petabit-per-second-scale</div> distributed east-west forwarding capabilities and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">terabit-per-second-scale</div></div> north-south traffic capabilities, the cloud network provides high-performance interconnect services for computing, storage and various PaaS services. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cloud Delivery </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have developed a comprehensive set of cloud delivery systems, including caching system, OTCP (optimized transmission control protocol) stack, user datagram protocol-based transport stack, traffic scheduling system, high-performance domain name system, near-real-time performance analysis system and IPV 4 (internet protocol version 4) and IPV 6 (internet protocol version 6) dual-stack network system. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Data Lake and Data Analytics </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our data lake technology allows customers to store both structured and unstructured data at any scale <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">as-is,</div> without having to first structure the data. Such data lake serves as a repository for data analytics, enabling customers to uncover insights from business data to guide better decisions. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Research and Development </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our vision and focus on innovation have fueled our growth and enabled us to deliver our products and services. We allocate a substantial portion of our operating expenses to research and development, including improving our cloud technology and developing new products and solutions. We incurred RMB595.2&#160;million, RMB775.1&#160;million, and RMB1,043.8&#160;million (US$163.8 million) of research and development expenses in 2019, 2020 and 2021, respectively. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our leadership in technology is built by our highly innovative and dedicated research and development staff. We focus on building and maintaining a large pool of talented researchers to drive our research and development efforts. We provide rigorous training to new recruits to familiarize them with our platform and thereby closely integrate them into our research and development staff. We had a team of approximately 1,358 engineers, researchers, programmers and computer and data scientists as of December&#160;31, 2021. We encourage different points of view to lead us to find inspiration and improve our products and solutions. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The development of our cloud products and solutions is underpinned by our strong R&amp;D capabilities. Our continuous investments in research and development activities result in a wealth of intellectual properties. As of the date of this annual report, we have registered 478 patents, 662 trademarks, 675 copyrights, and 164 domain names in China and overseas. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In addition, we aim to increase our research and development efforts to strengthen our technology capabilities and continue to invest in cutting-edge technologies such as edge computing, container and data lake. We also aim to further expand our talent pool of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">top-notch</div> engineering specialists as well as industry vertical experts. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data Privacy and Security </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Data security and privacy are our highest priority. To this end, we constantly enhance our data system resilience, protect user privacy, and show transparency on how we manage it. We aim to deliver high-quality cloud services with careful data and information protection, and we are in relentless pursuit of security-driven innovations to provide effective solutions. We value transparency in our data management practices and have issued the Privacy Policy, the Kingsoft Cloud Security White Paper, and the Cookies Policy on our official website to clarify the way we collect, store, use, share and delete personal information in relation to Kingsoft Cloud products, services, websites, and other application scenarios. We have designed strict data protection policies to ensure that the collection, consolidation, use, storage, transmission and dissemination of such data are in compliance with applicable laws and with prevalent industry practice in all material respects. We also established a Security and Privacy Committee, comprised of members from various departments, including data security, privacy compliance, internal control and audit, and supervision, to ensure compliance with applicable laws and regulations in all material respects and to ensure that we meet the expectations of our customers. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">71 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have established a robust information system in compliance with applicable data security requirements in all material respects. Our information system applies safeguards, including double-firewalls, antivirus walls and web application firewalls. We encrypt data to enhance data security. Our database can only be accessed through computers designated for authorized use. Only authorized staff can access these computers for designated purposes. We also have clear and strict authorization and authentication procedures and policies in place. Our employees only have access to data which is directly relevant and necessary for their job responsibilities and for limited purposes and are required to verify authorization upon every access attempt. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We regularly assess the effectiveness of our information system and data privacy and security policies. We closely monitor regulatory developments to ensure compliance. For example, in 2021, we conducted a full identification and review of relevant regulations and made amendments to our current data security documents based on the most recent released Data Security Law of the People&#8217;s Republic of China after looking into every detailed item within, so as to keep our data security management abreast with the latest regulations and policies. We also actively participate in legislative feedback activities, such as the &#8220;Corporate Seminar of Standard Contract Provisions on Personal Information Exportation&#8221; to provide our insights and keep us abreast with the most recent regulatory requirements. To promote awareness of data privacy and security, we regularly hold and participate in data security and privacy protection conferences, industry insight sharing and regulatory communication meetings. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We have completed various information security, privacy and compliance certifications/validations, proving the security and reliability of our data protection technologies. For example, we have obtained ISO 9001 for Quality Management System, ISO <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">20000-1</div> for Service Management System, ISO 27001 for Information Security Management, ISO 22301 for Business Continuity Management Systems, ISO 27018 for Protection of Personally Identifiable Information for Public Cloud and ISO 27017 for Cloud Security Management System. Our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">in-house</div> legal and data protection team has also been awarded as Winner in cloud services, and Highly-recommended in data protection and privacy in the 2021 <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">In-house</div> Counsel Awards by China Business Law Journal. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of the date of this annual report, we have not received any claim from any third party against us on the ground of infringement of such party&#8217;s right to data protection as provided by applicable PRC laws and regulations or any applicable laws and regulations in other jurisdictions, and we have not been subject to any government investigation, enquiry, action or penalty in such respects, or experienced any material data loss or breach incidents. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sales and Marketing </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">To promote our cloud products and solutions, we mainly directly reach out to our customers and in certain cases we cooperate with third-party agents. Direct sales supported by our experienced industry-focused team is our primary sales approach. To promote our cloud products and solutions, particularly when we enter into a new vertical, we intend to cooperate with industry leaders to complete lighthouse projects to demonstrate our technological capabilities and the advantages of our cloud products and solutions. We then leverage such lighthouse projects to market our products and solutions for other customers in the vertical. We seek to generate recurring revenues through after-sale services and cross-sell new solutions after we gain insights into customer needs. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We have established a professional and industry-focused <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">in-house</div> sales team. Our employees have deep knowledge of the industries and customers that they are responsible for. Our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">in-house</div> sales team works closely with our engineering team to ensure that they can propose and integrate the most suitable solutions to address the pain points faced by participants in the relevant industry verticals. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On the other hand, our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">in-house</div> sales department works closely with the sales partners and leverages their understanding of end user demands, thereby developing tailored marketing strategies. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">To encourage and incentivize our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">in-house</div> sales team, we have designed a compensation structure that includes both fixed and performance-based components. We set specific performance targets for each team member. We evaluate such employee&#8217;s performance every year and pay out performance-based compensation accordingly. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition, we have a marketing team responsible for increasing the awareness of our brand, promoting our new and existing products and services, maintaining our relationships with business partners and managing public relations. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">72 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intellectual Property </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We develop and protect our intellectual property portfolio by registering our patents, trademarks, copyrights and domain names. We have also adopted a comprehensive set of internal rules for intellectual property management. These guidelines set the obligations of our employees and create a reporting mechanism in connection with our intellectual property protection. We have entered into standard employee agreements and confidentiality and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-compete</div> agreements with our full-time R&amp;D staffs, which provide that the intellectual property created by them in connection with their employment with us is our intellectual property. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">As of the date of this annual report, we have registered 478 patents, 662 trademarks, 675 copyrights, and 164 domain names in China and overseas. We have obtained the license from Kingsoft to use its &#8220;<div style="font-family: pmingliu; letter-spacing: 0px; top: 0px;;display:inline;">&#37329;&#23665;&#20113;</div><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8221; and &#8220;Kingsoft Cloud&#8221; trademarks. We have also obtained the license from Kingsoft Group to use some of its registered patents during their terms of registration. We intend to vigorously protect our technology and proprietary rights, but 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. See &#8220;Risk Factors&#8212;Risks Relating to Our Business and Industry&#8212;We could incur substantial costs in protecting or defending our intellectual property rights, and any failure to protect our intellectual property could adversely affect our business, results of operations and financial condition.&#8221; </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy or otherwise obtain and use our technology. Monitoring unauthorized use of our technology is difficult and costly, and we cannot be certain that the steps we have taken will prevent misappropriation of our technology. 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. In addition, third parties may initiate litigation against us alleging infringement of their proprietary rights or declaring their <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-infringement</div> of our intellectual property rights. In the event of a successful claim of infringement and our failure or inability to develop <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-infringing</div> technology or license the infringed or similar technology on a timely basis, our business could be harmed. Even if we are able to license the infringed or similar technology, license fees could be substantial and may adversely affect our results of operations. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of the date of this annual report, we did not have any material disputes or any other pending legal proceedings of intellectual property rights with third parties. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Insurance </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our employee-related insurance consists of pension insurance, maternity insurance, unemployment insurance, work-related injury insurance, medical insurance, as required by PRC laws and regulations. We also purchase supplemental commercial medical insurance for our employees. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In line with general market practice, we do not maintain any business interruption insurance or product liability insurance, which are not mandatory under PRC laws. We do not maintain <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">key-man</div> life insurance, insurance policies covering damages to our network infrastructures or information technology systems or any insurance policies for our properties. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our Environmental, Social and Governance (ESG) Efforts </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We believe that strong ESG management is essential to the sustainability of our business. In addition to developing advanced cloud technologies, we aim to build and deliver more enabling products and services to all stakeholders. For example, we have been proactively leveraging our technology capabilities to help overcome the challenges of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">the&#160;COVID-19&#160;pandemic</div> by developing countermeasures such as resource management platforms. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The nominating and corporate governance committee of the Board is primarily responsible for overseeing of our ESG initiatives. The compensation committee of the Board is responsible for oversight of human capital matters, and the audit committee of the Board is responsible for oversight of our financial risk and compliance issues. Furthermore, we have establish a risk control committee at management level in 2021 to oversee ESG-related risks. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">As of the date of this annual report, we had not been subject to any fines or other penalties due to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-compliance</div> in relation to health, work safety or environment regulations and had not had any incident, or received any claim for personal or property damage made by our employees which had materially and adversely affected our financial condition or business operations. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">73 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Technological Innovation </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Leveraging our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">top-notch</div> technology infrastructure resources, we have developed a comprehensive suite of leading cloud computing services, providing solutions to a variety of industries. Adhering to the concept of inventing for good, we are committed to leveraging our technology capabilities to address the needs and challenges of the new generations and promote the well-being of all. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Responsible Operations </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We uphold the principles of compliance and integrity in every aspect of our operation. We abide by all applicable laws and regulations in our operations and act by the highest standards. We are dedicated to providing reliable cloud services, safeguarding data security and promoting honest business practices. Our efforts in responsible operations include, among others, the following: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We put every effort into protecting user privacy and data security. See &#8220;&#8212;Data Privacy and Security.&#8221; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dedicated to providing cutting-edge cloud products and solutions, intellectual property rights protection is of paramount importance to us. We firmly protect our own innovation achievements and also fully respects that of other parties. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">We dedicate ourselves to building a fair and transparent working environment and adopt a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">zero-tolerance</div> attitude towards corruption, bribery and any other unethical behaviors. </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Talent Development </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We regard our employees as the most valuable assets for the Company. We respect the fundamental rights entitled to employees, ensure equal opportunities for all employees and job applicants and continually look for ways to further diversify our workforce and strengthen our culture of inclusion. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">We wish to grow together with our employees. We provide a range of training programs and incentive mechanisms for employees worldwide, all aiming to help employees improve their <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">all-around</div> capabilities. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We strive to create a warm workplace reflecting our diverse, equal and inclusive culture, with each of our employee bringing their passion and potential to the max, to constantly innovate and reimagine the future. To this end, we put effort in increasing workforce diversity and talents retention. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Environment </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We do not operate any production facilities, and thus we are not subject to significant health, workplace safety or environmental risks. Nonetheless, we are committed to innovating products and services that empower businesses in a way that also protects the environment and resources that we share on this planet. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Sustainable Data Center </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">In line with China&#8217;s &#8220;dual carbon&#8221; goals of &#8220; striving to peak carbon dioxide emissions before 2030 and achieve carbon neutrality before 2060&#8221;, our data centers are established in a high-efficiency, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">low-carbon,</div> energy-saving, and renewable way. In addition, we improve energy and resource utilization in the processes of the planning, design, operation, and maintenance of the data center, implementing a green development strategy. We closely monitor the power usage effectiveness, or PUE, of our data centers. PUE is the ratio of total amount of energy used by a computer data center facility to the energy delivered to computing equipment, illustrating how efficiently a data center uses energy. The actual PUE of our data center in Beijing was 1.37 in 2021, lower than its designed PUE of 1.4. </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Green Workplace </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our workplace sustainability philosophy centers around resource efficiency and powered by a smart management system. In June 2021, we obtained the ISO14001 for Environmental Management System certification. The Xiaomi Science and Technology Park, where our headquarters are located, was awarded a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Two-star</div> Grade Certificate of Green Building Design Label under the Beijing Evaluation Standard for Green Building, and obtained the certification for Leadership in Energy and Environment Design (LEED) Platinum. Furthermore, we have taken various measures to create a green workplace. In parking areas, we installed an intelligent energy management system to implement smart control over energy-saving lamps, power sockets and air conditioners. We adjust lighting brightness according to the parking time and different seasons. In office areas, we mainly focus on water conservation. We have daily maintenance and management of water facilities, and use inductive water-saving appliances in the toilet. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">74 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Occupational Health and Safety </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We continue to invest in health, safety and wellness programs to help employees enjoy a better quality of life and contribute to our success. We strictly abide by applicable laws, regulations and internationally recognized practices in conducting our operation and continue to invest in building a more robust protection system for all our employees. We emphasize the importance of fire safety management in our workplace. We conduct regular safety inspections, fire drills, training and educational campaigns as well as other activities to enhance employees&#8217; safety awareness and emergency response skills. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Licenses and Permits </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the details of the material licenses and permits necessary for the operation of our business in China. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 28%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 24%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 24%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 21%; font-family: &quot;Times New Roman&quot;;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">License/Permit</div></div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Entity Holding the License/<br/>Permit</div></div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Grant Date</div></div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expiration Date</div></div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VAT License</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Network</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">July 22, 2020</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">March 18, 2024</div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VAT License</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Network</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">February 24, 2021</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">April 11, 2023</div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VAT License</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beijing Jinxun Ruibo</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">September 17, 2019</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">August 23, 2022<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">Note 1</div></div></div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VAT License</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beijing Jinxun Ruibo</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">February 18,&#160;2022</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">February 18, 2027</div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VAT License</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Information</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">January 17, 2019</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">January 17, 2024</div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VAT License</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Information</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30, 2021</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30, 2026</div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VAT License</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Network</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">November 28, 2017</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">November 28, 2022</div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VAT License</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nanjing Qianyi</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">April 9, 2018</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">January 9, 2023</div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VAT License</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nanjing Qianyi</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">April 3, 2018</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 7, 2022</div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VAT License</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Wuhan Kingsoft Cloud</div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">December 14, 2018</div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">December 14, 2023</div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VAT License</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Wuhan Kingsoft Cloud</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30, 2021</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December 14, 2025</div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VAT License</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shanghai Jinxun Ruibo</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">January 24, 2022</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">January 24, 2027</div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">VAT License</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shenzhen Yunfan</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">July 30, 2021</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">October 26, 2025</div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Note 1:</div></div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The Company is in the process of renewing the license.</div></div> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of the date of this annual report, we had obtained all material licenses, permits, approvals and certificates necessary to conduct our business operations from the relevant government authorities in the PRC, and such licenses, permits, approvals and certificates remained in full effect. These include the VAT Licenses for internet data center services, internet access services, domestic internet protocol virtual private network services, content delivery network services and information services. For the licenses or permits that are going to expire, we are in the process of renewing them. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">75 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Regulation </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Regulation Related to Foreign Investment </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The establishment, operation and management of companies in China are mainly governed by the PRC Company Law, as most recently amended in 2018, which applies to both PRC domestic companies and foreign-invested companies. On March&#160;15, 2019, the National People&#8217;s Congress approved the Foreign Investment Law, and on December&#160;26, 2019, the State Council promulgated the Implementing Rules of the PRC Foreign Investment Law, or the Implementing Rules, to further clarify and elaborate the relevant provisions of the Foreign Investment Law. The Foreign Investment Law and the Implementing Rules both took effect on January&#160;1, 2020 and replaced three major previous laws on foreign investments in China, namely, the Sino-foreign Equity Joint Venture Law, the Sino-foreign Cooperative Joint Venture Law and the Wholly Foreign-owned Enterprise Law, together with their respective implementing rules. Pursuant to the Foreign Investment Law, &#8220;foreign investments&#8221; refer to investment activities conducted by foreign investors (including foreign natural persons, foreign enterprises or other foreign organizations) directly or indirectly in the PRC, which include any of the following circumstances: (i)&#160;foreign investors setting up foreign-invested enterprises in the PRC solely or jointly with other investors, (ii)&#160;foreign investors obtaining shares, equity interests, property portions or other similar rights and interests of enterprises within the PRC, (iii)&#160;foreign investors investing in new projects in the PRC solely or jointly with other investors and (iv)&#160;investment in other methods as specified in laws or administrative regulations, or as stipulated by the State Council. The Implementing Rules introduce a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">see-through</div> principle and further provide that foreign-invested enterprises that invest in the PRC shall also be governed by the Foreign Investment Law and the Implementing Rules. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">The Foreign Investment Law and the Implementing Rules provide that a system of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-entry</div> national treatment and negative list shall be applied for the administration of foreign investment, where <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;pre-entry</div> national treatment&#8221; means that the treatment given to foreign investors and their investments at market access stage is no less favorable than that given to domestic investors and their investments, and &#8220;negative list&#8221; means the special administrative measures for foreign investment&#8217;s access to specific fields or industries, which will be proposed by the competent investment department of the State Council in conjunction with the competent commerce department of the State Council and other relevant departments, and be reported to the State Council for promulgation, or be promulgated by the competent investment department or competent commerce department of the State Council after being reported to the State Council for approval. Foreign investment beyond the negative list will be granted national treatment. Foreign investors shall not invest in the prohibited fields as specified in the negative list, and foreign investors who invest in the restricted fields shall comply with the special requirements on the shareholding, senior management personnel, etc. In the meantime, relevant competent government departments will formulate a catalogue of industries for which foreign investments are encouraged according to the needs for national economic and social development, to list the specific industries, fields and regions in which foreign investors are encouraged and guided to invest. The current industry entry clearance requirements governing investment activities in the PRC by foreign investors are set out in two categories, namely the Special Administrative Measures (Negative List) for the Access of Foreign Investment (2021 version), or the 2021 Negative List, as promulgated by the NDRC and the Ministry of Commerce and taking effect on January&#160;1, 2022, and the Encouraged Industry Catalogue for Foreign Investment (2020 version), or the 2020 Encouraged Industry Catalogue, as promulgated by the NDRC and the Ministry of Commerce and taking effect on January&#160;27, 2021. Industries not listed in these two categories are generally deemed &#8220;permitted&#8221; for foreign investment unless specifically restricted by other PRC laws. Industries such as value-added telecommunication business, which we are engaged in, are generally not open up or restricted to foreign investment, and we conduct business operations that are restricted to foreign investment through our variable interest entities. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">76 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">According to the Implementing Rules, the registration of foreign-invested enterprises shall be handled by the State Administration for Market Regulation, or the SAMR, or its authorized local counterparts. Where a foreign investor invests in an industry or field subject to licensing in accordance with laws, the relevant competent government department responsible for granting such license shall review the license application of the foreign investor in accordance with the same conditions and procedures applicable to PRC domestic investors unless it is stipulated otherwise by the laws and administrative regulations, and the competent government department shall not impose discriminatory requirements on the foreign investor in terms of licensing conditions, application materials, reviewing steps and deadlines, etc. However, the relevant competent government departments shall not grant the license or permit enterprise registration if the foreign investor intends to invest in the industries or fields as specified in the negative list without satisfying the relevant requirements. In the event that a foreign investor invests in a prohibited field or industry as specified in the negative list, the relevant competent government department shall order the foreign investor to stop the investment activities, dispose of the shares or assets or take other necessary measures within a specified time limit, and restore to the status prior to the occurrence of the aforesaid investment, and the illegal gains, if any, shall be confiscated. If the investment activities of a foreign investor violate the special administration measures for access restrictions on foreign investments as stipulated in the negative list, the relevant competent government department shall order the investor to make corrections within the specified time limit and take necessary measures to meet the relevant requirements. If the foreign investor fails to make corrections within the specified time limit, the aforesaid provisions regarding the circumstance that a foreign investor invests in the prohibited field or industry shall apply. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Pursuant to the Foreign Investment Law and the Implementing Rules, and the Information Reporting Measures for Foreign Investment jointly promulgated by the Ministry of Commerce and the SAMR, which took effect on January&#160;1, 2020, a foreign investment information reporting system shall be established and foreign investors or foreign-invested enterprises shall report investment information to competent commerce departments of the government through the enterprise registration system and the enterprise credit information publicity system, and the administration for market regulation shall forward the above investment information to the competent commerce departments in a timely manner. In addition, the Ministry of Commerce shall set up a foreign investment information reporting system to receive and handle the investment information and inter-departmentally shared information forwarded by the administration for market regulation in a timely manner. The foreign investors or foreign-invested enterprises shall report the investment information by submitting initial reports, change reports, deregistration reports and annual reports, etc. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furthermore, the Foreign Investment Law provides that foreign-invested enterprises established according to the previous laws regulating foreign investment prior to the implementation of the Foreign Investment Law may maintain their structure and corporate governance within five years after the implementation of the Foreign Investment Law. The Implementing Rules further clarify that such foreign-invested enterprises established prior to the implementation of the Foreign Investment Law may either adjust their organizational forms or organizational structures pursuant to the Company Law or the Partnership Law, or maintain their current structure and corporate governance within five years upon the implementation of the Foreign Investment Law. Since January&#160;1, 2025, if a foreign-invested enterprise fails to adjust its organizational form or organizational structure in accordance with the laws and go through the applicable registrations for changes, the relevant administration for market regulation shall not handle other registrations for such foreign-invested enterprise and shall publicize the relevant circumstances. However, after the organizational forms or organizational structures of a foreign-invested enterprise have been adjusted, the original parties to the Sino-foreign equity or cooperative joint ventures may continue to process such matters as the equity interest transfer, the distribution of income or surplus assets as agreed by the parties in the relevant contracts. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition, the Foreign Investment Law and the Implementing Rules also specify other protective rules and principles for foreign investors and their investments in the PRC, including, among others, that local governments shall abide by their commitments to the foreign investors; except for special circumstances, in which case statutory procedures shall be followed and fair and reasonable compensation shall be made in a timely manner, expropriation or requisition of the investment of foreign investors is prohibited; mandatory technology transfer is prohibited, etc. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Regulation Related to Value-Added Telecommunications Services </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Regulation on Value-Added Telecommunications Services </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Telecommunications Regulations of the PRC, or the Telecommunications Regulations, promulgated on September&#160;25, 2000 by the State Council of the PRC and most recently amended in February 2016, are the primary regulations governing telecommunications services. Under the Telecommunications Regulations, a telecommunications service provider is required to procure operating licenses from MIIT or its provincial counterparts, prior to the commencement of its operations, or else such operator might be subject to sanctions including corrective orders and warnings from the competent administration authority, fines and confiscation of illegal gains. In case of serious violations, the operator&#8217;s websites may be ordered to be closed. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Telecommunications Regulations categorize all telecommunications services in China as either basic telecommunications services or value-added telecommunications services, and value-added telecommunications services are defined as telecommunications and information services provided through public network infrastructures. The Administrative Measures for Telecommunications Business Operating License promulgated by the MIIT in July 2017 set forth more specific provisions regarding the types of licenses required to operate value-added telecommunications services, the qualifications and procedures for obtaining the licenses and the administration and supervision of these licenses. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">77 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A catalogue was issued as an appendix to the Telecommunications Regulations, or the Telecommunications Services Catalogue, which was most recently amended by the MIIT in June 2019. Pursuant to the Telecommunications Services Catalogue, the first category of value-added telecommunications services are divided into four subcategories including the &#8220;Internet Data Centre Services&#8221; (the &#8220;IDC Service&#8221;), the &#8220;Content Delivery Network Services&#8221;, the &#8220;Domestic Internet Protocol Virtual Private Network Services&#8221; (the &#8220;IP-VPN Service&#8221;) and the &#8220;Internet Access Services&#8221; (the &#8220;ISP Service&#8221;). The second category of value-added telecommunications services includes without limitation the online data process and transaction process service and information services. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition, the MIIT promulgated the Circular on Further Regulating Market Access of IDC Service and ISP Service in 2012, or the Circular 552, which further stipulates the detailed requirements on capital, personnel, facility and equipment for conducting IDC and ISP Services business. On January&#160;17, 2017, the MIIT further promulgated the Notice on Cleaning Up and Regulating the Internet Access Service Market, which emphasizes the requirements as specified under Circular 552 and prohibits business operation without licenses, business operation beyond permitted territorial scope and business scope set forth on the licenses and &#8220;multi-level sublease&#8221; in the market with respect to IDC Service, ISP Service and content delivery network service. The IDC and ISP enterprises shall not sublease the IP addresses, bandwidth or other network access resources they have obtained from basic telecommunication operators in the PRC to other enterprises for operating businesses of IDC Service, ISP Service or other business. According to this notice, enterprises engaged in the businesses of IDC, ISP or content delivery network services shall conduct comprehensive self-inspection and rectify violations of the relevant regulations in a timely manner to ensure their business operations are in compliance with the applicable laws and regulations and the network facilities and network access resources are used in a compliant manner. The regulatory authorities shall urge enterprises in violation of the relevant regulations to make rectifications in a timely manner and take stern actions in accordance with the laws against the enterprises that refuse to make such rectifications, and such enterprises may fail to pass the annual inspection or may be included in the enterprise list of bad credit record, or the licenses or permits of such enterprises may not be renewed upon expiration and their cooperation with the basic telecommunications operators may be adversely affected under serious circumstances. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Regulation on Foreign Investment Restriction on Value-Added Telecommunications Services </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Pursuant to the Protocol on the Accession of the PRC effective on November 10, 2001, China&#8217;s commitment to open telecommunication business does not include IDC Service, CDN Service, IP-VPN Service and ISP Service. Pursuant to the Mainland and Hong Kong Closer Economic Partnership Agreement and Mainland and Macao Closer Economic Partnership Agreement (collectively, the &#8220;CEPA Agreements&#8221;), both effective on June 1, 2016, Mainland China has promised to open the aforementioned services to service providers in Hong Kong Special Administrative Region and Macao Special Administrative Region subject to certain limitations. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">According to the 2021 Negative List and the currently effective Administrative Regulations on Foreign-Invested Telecommunications Enterprises, which were most recently amended by the State Council and took effect from May 1, 2022, as for the value-added telecommunications business types which fall within China&#8217;s commitment to the WTO, the ultimate capital contribution percentage by foreign investor(s) in a foreign-invested value-added telecommunications enterprise shall not exceed 50%, except as otherwise stipulated by the state. In Particular, from May 1, 2022, the amended Administrative Regulations on Foreign-Invested Telecommunications Enterprises canceled the qualification requirement on the primary foreign investor in a foreign invested value-added telecommunications enterprise for having a good track record and operational experience in the value-added telecommunications industry as stipulated in the previous version. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In 2006, the predecessor to the MIIT issued the Circular of the Ministry of Information Industry on Strengthening the Administration of Foreign Investment in Value-added Telecommunications Business, according to which a foreign investor in the telecommunications service industry of China must establish a foreign invested enterprise and apply for a telecommunications businesses operation license. This circular further requires that: (i)&#160;PRC domestic telecommunications business enterprises must not lease, transfer or sell a telecommunications businesses operation license to a foreign investor through any form of transaction or provide resources, offices and working places, facilities or other assistance to support the illegal telecommunications services operations of a foreign investor; (ii)&#160;value-added telecommunications enterprises or their shareholders must directly own the domain names and trademarks used by such enterprises in their daily operations; (iii)&#160;each value-added telecommunications enterprise must have the necessary facilities for its approved business operations and maintain such facilities in the regions covered by its license; and (iv)&#160;all providers of value-added telecommunications services are required to maintain network and internet security in accordance with the standards set forth in relevant PRC regulations. If a license holder fails to comply with the requirements in the circular and cure such noncompliance, the MIIT or its local counterparts have the discretion to take measures against such license holder, including revoking its license for value-added telecommunications business. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">On January&#160;12, 2017, the State Council issued the Notice on Several Measures for Expansion of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Opening-up</div> Policy and Active Use of Foreign Capital, which purports to relax restrictions on foreign investment in sectors including services, manufacturing and mining. Specifically, this notice proposes to gradually open up telecommunications, internet, culture, education and transportation industries to foreign investors. However, there are still substantial uncertainties with respect to the implementing rules and regulations of this notice. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">78 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Regulation Related to Internet Security and Privacy Protection </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Decision in Relation to Protection of Internet Security enacted by the Standing Committee of the National People&#8217;s Congress of China on December&#160;28, 2000, as amended, provides that, among other things, the following activities conducted through the internet, if constituting a criminal act under PRC laws, are subject to criminal punishment: (i)&#160;hacking into a computer or system of strategic importance; (ii)&#160;intentionally inventing and spreading destructive programs such as computer viruses to attack the computer system and the communications network, thus damaging the computer system and the communications networks; (iii)&#160;in violation of State regulations, discontinuing the computer network or the communications service without authorization; (iv)&#160;leaking state secrets; (v)&#160;spreading false commercial information; or (vi)&#160;infringing intellectual property rights through the internet. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Provisions on Technological Measures for Internet Security Protection, or the Internet Security Protection Measures, promulgated on December&#160;13, 2005 by the Ministry of Public Security require internet service providers and organizations that use interconnection implementing technical measures for internet security protection, like technical measures for preventing any matter or act that may endanger network security, e.g., computer viruses, invasion or attacks to or destruction of the network, to require all internet access service providers to take measures to keep a record of and preserve user registration information. Under these measures, value-added telecommunications services license holders must regularly update information security and content control systems for their websites and must also report any public dissemination of prohibited content to local public security authorities. If a value-added telecommunications services license holder violates these measures, the Ministry of Public Security and the local security bureaus may revoke its operating license and shut down its websites. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On July 1, 2015, the Standing Committee of the National People&#8217;s Congress issued the National Security Law, which came into effect on the same day. The National Security Law provides that the state shall safeguard the sovereignty, security and cyber security development interests of the state, and that the state shall establish a national security review and supervision system to review, among other things, foreign investment, key technologies, internet and information technology products and services, and other important activities that are likely to impact the national security of the PRC. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On November&#160;7, 2016, the National People&#8217;s Congress Standing Committee promulgated the Cybersecurity Law which came into effect on June&#160;1, 2017 and applies to the construction, operation, maintenance and use of networks as well as the supervision and administration of cybersecurity in China. The Cybersecurity Law defines &#8220;networks&#8221; as systems that are composed of computers or other information terminals and relevant facilities used for the purpose of collecting, storing, transmitting, exchanging and processing information in accordance with certain rules and procedures. &#8220;Network operators,&#8221; who are broadly defined as owners and administrators of networks and network service providers, are subject to various security protection-related obligations, including: (i)&#160;complying with security protection obligations in accordance with tiered cybersecurity systems&#8217; protection requirements, which include formulating the internal security management rules and manual, appointing cybersecurity responsible personnel, adopting technical measures to prevent computer viruses and cybersecurity endangering activities, and adopting technical measures to monitor and record network operation status and cybersecurity events; (ii)&#160;formulating cybersecurity emergency response plans, timely handling security risks, initiating emergency response plans, taking appropriate remedial measures and reporting to regulatory authorities; and (iii)&#160;providing technical assistance and support for public security and national security authorities for protection of national security and criminal investigations in accordance with the law. Network service providers who do not comply with the Cybersecurity Law may be subject to fines, suspension of their businesses, shutdown of their websites and revocation of their business licenses. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On June 10, 2021, the Standing Committee of the National People&#8217;s Congress of China promulgated the Data Security Law, which took effect in September 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 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. We may be required to make further adjustments to our business practices to comply with this law. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">79 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On July 30, 2021, the State Council promulgated the Regulations on Security Protection of Critical Information Infrastructure, effective on September 1, 2021. According to these regulations, a &#8220;critical information infrastructure&#8221; refers to an important network facility and information system in important industries such as, among others, public communications and information services, as well as other important network facilities and information systems that may seriously endanger national security, the national economy, the people&#8217;s livelihood, or the public interests in the event of damage, loss of function, or data leakage. The competent governmental authorities and supervision and management authorities of the aforementioned important industries will be responsible for (i) organizing the identification of critical information infrastructures in their respective industries in accordance with certain identification rules, and (ii) promptly notifying the identified operators and the public security department of the State Council of the identification results. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Administrative Provisions on Security Vulnerability of Network Products were jointly promulgated by the MIIT, the CAC and the Ministry of Public Security on July 12, 2021 and took effect on September 1, 2021. Network product providers, network operators as well as organizations or individuals engaging in the discovery, collection, release and other activities of network product security vulnerability are subject to these provisions and shall establish channels to receive information of security vulnerability of their respective network products and shall examine and fix such security vulnerability in a timely manner. Network product providers are required to report relevant information of security vulnerability of network products with the MIIT within two days and to provide technical support for network product users. Network operators shall take measures to examine and fix security vulnerability after discovering or acknowledging that their networks, information systems or equipment have security loopholes. According to these provisions, the breaching parties may be subject to administrative penalty as regulated in accordance with the Cybersecurity Law. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On December 28, 2021, the Cyberspace Administration of China, together with certain other PRC governmental authorities, promulgated the Cybersecurity Review Measures that replaced the previous version and took effect from February 15, 2022. Pursuant to these measures, the purchase of network products and services by an operator of critical information infrastructure or the data processing activities of a network platform operator that affect or may affect national security will be subject to a cybersecurity review. In addition, any online platform operator possessing over one million users&#8217; individual information must apply for a cybersecurity review before listing abroad. The competent governmental authorities may also initiate a cybersecurity review against the operators if the authorities believe that the network product or service or data processing activities of such operators affect or may affect national security. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Article 10 of the Cybersecurity Review Measures also set out certain general factors which would be the focus in assessing the national security risk during a cybersecurity review, including (i) risks of critical information infrastructure being illegally controlled or subject to interference or destruction; (ii) the harm caused by the disruption of the supply of the product or service to the business continuity of critical information infrastructure; (iii) the security, openness, transparency and diversity of sources of the product or service, the reliability of supply channels, and risks of supply disruption due to political, diplomatic, trade and other factors; (iv) compliance with PRC laws, administrative regulations and departmental rules by the provider of the product or service; (v) the risk of core data, important data or a large amount of personal information being stolen, leaked, damaged, illegally used, or illegally transmitted overseas; (vi) the risk that critical information infrastructure, core data, important data or a large amount of personal information being affected, controlled, and maliciously used by foreign governments for a listing, as well as network information security risks; and (viii) other factors that may endanger the security of critical information infrastructure, cybersecurity and data security. However, there are still uncertainties as to the exact scope of network product or service or data processing activities that will or may affect national security, and the PRC government authorities may have discretion in the interpretation and enforcement of these measures. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">To apply for a cybersecurity review, the relevant operators shall submit (i) an application letter, (ii) a report to analyze the impact or the potential impact on national security, (iii) purchase documents, agreements, the draft contracts, and the draft application documents for the initial public offering or similar activity, and (iv) other necessary materials. If the Cybersecurity Review Office deems it necessary to conduct a cybersecurity review, it should complete a preliminary review within 30 business days from the issuance of a written notice to the operator, or 45 business days for complicated cases. Upon the completion of a preliminary review, the Cybersecurity Review Office should reach a review conclusion suggestion and send the review conclusion suggestion to the members for the cybersecurity review mechanism and the relevant authorities for their comments. These authorities shall issue a written reply within 15 business days from the receipt of the review conclusion suggestion. If the Cybersecurity Review Office and these authorities reach a consensus, then the Cybersecurity Review Office shall inform the operator in writing, otherwise, the case will go through a special review procedure. The special review procedure should be completed within 90 business days, or longer for complicated cases. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">80 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc"></a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On November 14, 2021, the CAC published a discussion draft of Regulations on the Administration of Cyber Data Security for public comment until December 13, 2021, which provides that data processors conducting the following activities shall apply for cybersecurity review: (i) merger, reorganization or division of internet platform operators that have acquired a large number of data resources related to national security, economic development or public interests affects or may affect national security; (ii) listing abroad of data processors processing over one million users&#8217; personal information; (iii) listing in Hong Kong which affects or may affect national security; or (iv) other data processing activities that affect or may affect national security. The draft regulations also provide that operators of large internet platforms that set up headquarters, operation centers or R&amp;D centers overseas shall report to the national cyberspace administration and competent authorities. In addition, the draft regulations also require that data processors processing important data or going public overseas shall conduct an annual data security self-assessment or entrust a data security service institution to do so, and submit the data security assessment report of the previous year to the local branch of the CAC before January 31 each year. As of the date of this annual report, this draft has not been formally adopted, and substantial uncertainties exist with respect to the enactment timetable, final content, interpretation and implementation. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In the meantime, the PRC regulatory authorities have also enhanced the supervision and regulation on cross-border data transmission. For example, on October 29, 2021, the Measures for the Security Assessment of Cross-border Data Transmission (Draft for Comment) were proposed by the CAC for public comments, which require that any data processor providing important data collected and generated during operations within the PRC or personal information that should be subject to security assessment according to law to an overseas recipient shall conduct security assessment. The draft measures provide five circumstances, under any of which data processors shall, through the local cyberspace administration at the provincial level, apply to the national cyberspace administration for security assessment of data cross-border transfer. These circumstances include: (i) where the data to be transferred to an overseas recipient are personal information or important data collected and generated by operators of critical information infrastructure; (ii) where the data to be transferred to an overseas recipient contain important data; (iii) where a personal information processor that has processed personal information of more than one million people provides personal information overseas; (iv) where the personal information of more than 100,000 people or sensitive personal information of more than 10,000 people are transferred overseas accumulatively; or (v) other circumstances under which security assessment of data cross-border transfer is required as prescribed by the national cyberspace administration. As of the date of this annual report, the above measures have not been formally adopted, and substantial uncertainties still exist with respect to the enactment timetable, final content, interpretation and implementation of these measures and how they will affect our business operation. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Pursuant to the Decision on Strengthening the Protection of Online Information, issued by the Standing Committee of the National People&#8217;s Congress in 2012, and the Order for the Protection of Telecommunication and Internet User Personal Information, issued by the MIIT in 2013, any collection and use of a user&#8217;s personal information must be subject to the consent of the user, be legal, rational and necessary and be limited to specified purposes, methods and scopes. An internet information service provider must also keep such information strictly confidential, and is further prohibited from divulging, tampering or destroying any such information, or selling or providing such information to other parties. An internet information service provider is required to take technical and other measures to protect the collected personal information from any unauthorized disclosure, damage or loss. Any violation of these laws and regulations may subject the internet information service provider to warnings, fines, confiscation of illegal gains, revocation of licenses, cancellation of filings, closedown of websites or even criminal liabilities. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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, issued in 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&#160;8, 2017 and took effect on June&#160;1, 2017, the following activities may constitute the crime of infringing upon a citizen&#8217;s personal information: (i)&#160;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)&#160;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)&#160;collecting a citizen&#8217;s personal information by purchasing, accepting or exchanging such information in violation of applicable rules and regulations. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">81 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On August 20, 2021, the Standing Committee of the National People&#8217;s Congress promulgated the Personal Information Protection Law, which took effect on November 1, 2021. Pursuant to the Personal Information Protection Law, &#8220;personal information&#8221; refers to any kind of information related to an identified or identifiable individual as electronically or otherwise recorded but excluding the anonymized information. The processing of personal information includes the collection, storage, use, processing, transmission, provision, disclosure and deletion of personal information. The Personal Information Protection Law applies to the processing of personal information of individuals within the territory of the PRC, as well as personal information processing activities outside the territory of PRC, for the purpose of providing products or services to natural persons located within China, for analysing or evaluating the behaviours of natural persons located within China, or for other circumstances as prescribed by laws and administrative regulations. A personal information processor may process the personal information of this individual only under the following circumstances: (i) where consent is obtained from the individual; (ii) where it is necessary for the execution or performance of a contract to which the individual is a party, or where it is necessary for carrying out human resource management pursuant to employment rules legally adopted or a collective contract legally concluded; (iii) where it is necessary for performing a statutory responsibility or statutory obligation; (iv) where it is necessary in response to a public health emergency, or for protecting the life, health or property safety of a natural person in the case of an emergency; (v) where the personal information is processed within a reasonable scope to carry out any news reporting, supervision by public opinions or any other activity for public interest purposes; (vi) where the personal information, which has already been disclosed by an individual or otherwise legally disclosed, is processed within a reasonable scope; or (vii) any other circumstance as provided by laws or administrative regulations. In principle, the consent of an individual must be obtained for the processing of his or her personal information, except under the circumstances of the aforementioned items (ii) to (vii). Where personal information is to be processed based on the consent of an individual, such consent shall be a voluntary and explicit indication of intent given by such individual on a fully informed basis. If laws or administrative regulations provide that the processing of personal information shall be subject to the separate consent or written consent of the individual concerned, such provisions shall prevail. In addition, the processing of the personal information of a minor under 14 years old must obtain the consent by a parent or a guardian of such minor and the personal information processors must adopt special rules for processing personal information of minors under 14 years old. Furthermore, the Personal Information Protection Law stipulates the rules for cross-border transfer of personal information. Any cross-border transfer of personal information is subject to the condition that it is necessary to provide the personal information to a recipient outside the territory of the PRC due to any business need or any other need, as well as the satisfaction of at least one of the following conditions: (i) where a security assessment organised by the national cyberspace administration has been passed; (ii) where a certification of personal information protection has been passed from a professional institution in accordance with the provisions issued by the national cyberspace administration; (iii) where a standard contract formulated by the national cyberspace administration has been entered into with the overseas recipient; or (iv) any other condition prescribed by laws, administrative regulations or any other requirements by the national cyberspace administration. Critical information infrastructure operators and personal information processors who have processed personal information in an amount reaching a threshold prescribed by the national cyberspace administration, must store in the territory of the PRC the personal information collected or generated within the territory of the PRC. If it is necessary to provide such information to an overseas recipient, a security assessment organised by the national cyberspace administration must be passed. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Regulation Related to Intellectual Property </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Patent </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Patents in the PRC are principally protected under the Patent Law of the PRC. The duration of a patent right is either 10 years, 15&#160;years or 20 years from the date of application, depending on the type of patent right. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Copyright </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Copyright in the PRC, including copyrighted software, is principally protected under the Copyright Law of the PRC and related rules and regulations. Under the Copyright Law, the term of protection for copyrighted software is 50 years. The Regulation on the Protection of the Right to Communicate Works to the Public over Information Networks, as most recently amended on January&#160;30, 2013, provides specific rules on fair use, statutory license, and a safe harbor for use of copyrights and copyright management technology and specifies the liabilities of various entities for violations, including copyright holders, libraries and internet service providers. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">82 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trademark </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Registered trademarks are protected under the Trademark Law of the PRC and related rules and regulations. Trademarks are registered with the State Intellectual Property Office, formerly the Trademark Office of the SAIC. Where registration is sought for a trademark that is identical or similar to another trademark which has already been registered or given preliminary examination and approval for use in the same or similar category of commodities or services, the application for registration of this trademark may be rejected. Trademark registrations are effective for a renewable <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-year</div> period, unless otherwise revoked. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Domain Name </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Domain names are protected under the Administrative Measures on Internet Domain Names promulgated by the MIIT on August&#160;24, 2017 and effective as of November&#160;1, 2017. Domain name registrations are handled through domain name service agencies established under the relevant regulations, and applicants become domain name holders upon successful registration. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Regulation Related to Employment, Social Insurance and Housing Fund </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Pursuant to the PRC Labor Law and the PRC Labor Contract Law, employers must execute written labor contracts with full-time employees. All employers must comply with local minimum wage standards. Violations of the PRC Labor Contract Law and the PRC Labor Law may result in the imposition of fines and other administrative and criminal liability in the case of serious violations. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition, according to the PRC Social Insurance Law and the Regulations on the Administration of Housing Funds, employers in China must provide employees with welfare schemes covering pension insurance, unemployment insurance, maternity insurance, work-related injury insurance, and medical insurance and housing funds. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Regulation Related to Foreign Exchange and Dividend Distribution </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Regulation on Foreign Currency Exchange </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The principal regulations governing foreign currency exchange in China are the Foreign Exchange Administration Regulations, most recently amended in 2008. Under PRC foreign exchange regulations, payments of current account items, such as profit distributions, interest payments and trade and service-related foreign exchange transactions, can be made in foreign currencies without prior approval from the State Administration of Foreign Exchange, or SAFE, by complying with certain procedural requirements. By contrast, approval from or registration with appropriate government authorities is required where RMB is to be converted into foreign currency and remitted out of China to pay capital account items, such as direct investments, repayment of foreign currency-denominated loans, repatriation of investments and investments in securities outside of China. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">In 2012, SAFE promulgated the Circular of Further Improving and Adjusting Foreign Exchange Administration Policies on Foreign Direct Investment, or Circular 59, which substantially amends and simplifies the current foreign exchange procedure. Pursuant to Circular 59, the opening of various special purpose foreign exchange accounts, such as <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-establishment</div> expenses accounts, foreign exchange capital accounts and guarantee accounts, the reinvestment of RMB proceeds derived by foreign investors in the PRC, and remittance of foreign exchange profits and dividends by a foreign-invested enterprise to its foreign shareholders no longer require the approval or verification of SAFE, and multiple capital accounts for the same entity may be opened in different provinces, which was not possible previously. In 2013, SAFE specified that the administration by SAFE or its local branches over direct investment by foreign investors in the PRC must be conducted by way of registration and banks must process foreign exchange business relating to the direct investment in the PRC based on the registration information provided by SAFE and its branches. In February 2015, SAFE promulgated the Notice on Further Simplifying and Improving the Administration of the Foreign Exchange Concerning Direct Investment, or SAFE Notice 13. Instead of applying for approvals regarding foreign exchange registrations of foreign direct investment and overseas direct investment from SAFE, entities and individuals may apply for such foreign exchange registrations from qualified banks. The qualified banks, under the supervision of SAFE, may directly review the applications and conduct the registration. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">83 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In March 2015, SAFE promulgated the Circular of the SAFE on Reforming the Management Approach regarding the Settlement of Foreign Capital of Foreign-invested Enterprise, or Circular 19, which expands a pilot reform of the administration of the settlement of the foreign exchange capitals of foreign-invested enterprises nationwide. Circular 19 replaced both the Circular of the SAFE on Issues Relating to the Improvement of Business Operations with Respect to the Administration of Foreign Exchange Capital Payment and Settlement of Foreign-invested Enterprises, or Circular 142, and the Circular of the SAFE on Issues concerning the Pilot Reform of the Administrative Approach Regarding the Settlement of the Foreign Exchange Capitals of Foreign-invested Enterprises in Certain Areas, or Circular 36. Circular 19 allows all foreign-invested enterprises established in the PRC to settle their foreign exchange capital on a discretionary basis according to the actual needs of their business operation, provides the procedures for foreign invested companies to use Renminbi converted from foreign currency-denominated capital for equity investments and removes certain other restrictions that had been provided in Circular 142. However, Circular 19 continues to prohibit foreign-invested enterprises from, among other things, using RMB funds converted from their foreign exchange capital for expenditure beyond their business scope and providing entrusted loans or repaying loans between nonfinancial enterprises. SAFE promulgated the Notice of the State Administration of Foreign Exchange on Reforming and Standardizing the Foreign Exchange Settlement Management Policy of Capital Account, or Circular 16, effective June 2016, which reiterates some of the rules set forth in Circular 19. Circular 16 provides that discretionary foreign exchange settlement applies to foreign exchange capital, foreign debt offering proceeds and remitted foreign listing proceeds, and the corresponding RMB capital converted from foreign exchange may be used to extend loans to related parties or repay inter-company loans (including advances by third parties). However, there are substantial uncertainties with respect to Circular 16&#8217;s interpretation and implementation in practice. Circular 19 or Circular 16&#160;may delay or limit us from using the proceeds of offshore offerings to make additional capital contributions to our PRC subsidiaries and any violations of these circulars could result in severe monetary or other penalties. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In January 2017, SAFE promulgated the Circular on Further Improving Reform of Foreign Exchange Administration and Optimizing Genuineness and Compliance Verification, or Circular 3, which stipulates several capital control measures with respect to the outbound remittance of profits from domestic entities to offshore entities, including (i)&#160;banks must check whether the transaction is genuine by reviewing board resolutions regarding profit distribution, original copies of tax filing records and audited financial statements and (ii)&#160;domestic entities must retain income to account for previous years&#8217; losses before remitting any profits. Moreover, pursuant to Circular 3, domestic entities must explain in detail the sources of capital and how the capital will be used, and provide board resolutions, contracts and other proof as a part of the registration procedure for outbound investment. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;">On October&#160;23, 2019, SAFE issued Circular of the State Administration of Foreign Exchange on Further Promoting the Facilitation of Cross-border Trade and Investment, or the Circular 28, which took effect on the same day. Circular 28 allows <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-investment</div> foreign-invested enterprises to use their capital funds to make equity investments in China, provided that such investments do not violate the effective special entry management measures for foreign investment (negative list) and the target investment projects are genuine and in compliance with laws. Uncertainties still exist with respect to its interpretation and implementation. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Regulation on Dividend Distributions </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The principal laws, rule and regulations governing dividends distribution by companies in the PRC are the PRC Company Law, which applies to both PRC domestic companies and foreign-invested companies, and the Foreign Investment Law and its implementing rules, which apply to foreign-invested companies. Under these laws, regulations and rules, both domestic companies and foreign-invested companies in the PRC are required to set aside as general reserves at least 10% of their <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div> profit, until the cumulative amount of their reserves reaches 50% of their registered capital. PRC companies are not permitted to 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. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Regulation on Foreign Exchange Registration of Overseas Investment by PRC Residents </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In 2014, SAFE issued the SAFE Circular on Relevant Issues Relating to Domestic Resident&#8217;s Investment and Financing and Roundtrip Investment through Special Purpose Vehicles, or SAFE Circular 37, replacing the SAFE Circular on Issues Concerning the Regulation of Foreign Exchange in Equity Finance and Return Investments by Domestic Residents through Offshore Special Purpose Vehicles, or SAFE Circular 75. SAFE Circular 37 regulates foreign exchange matters in relation to the use of special purpose vehicles by PRC residents or entities to seek offshore investment and financing or conduct round trip investment in China. Under SAFE Circular 37, a &#8220;special purpose vehicle&#8221; refers to an offshore entity established or controlled, directly or indirectly, by PRC residents or entities for the purpose of seeking offshore financing or making offshore investment, using legitimate onshore or offshore assets or interests, while &#8220;round trip investment&#8221; refers to direct investment in China by PRC residents or entities through special purpose vehicles, namely, establishing foreign-invested enterprises to obtain ownership, control rights and management rights. SAFE Circular 37 provides that, before making a contribution into a special purpose vehicle, PRC residents or entities are required to complete foreign exchange registration with SAFE or its local branch. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">84 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In 2015, SAFE promulgated the Notice on Further Simplifying and Improving the Administration of the Foreign Exchange Concerning Direct Investment. This notice has amended SAFE Circular 37 by requiring PRC residents or entities to register with qualified banks rather than 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. PRC residents or entities who had contributed legitimate onshore or offshore interests or assets to special purpose vehicles but had not registered as required before the implementation of the SAFE Circular 37 must register their ownership interests or control in the special purpose vehicles with qualified banks. An amendment to the registration is required if there is a material change with respect to the special purpose vehicle registered, such as any change of basic information (including change of the PRC residents, name and operation term), increases or decreases in investment amount, transfers or exchanges of shares, and mergers or divisions. Failure to comply with the registration procedures set forth in SAFE Circular 37 and the subsequent notice, or making misrepresentations or failing to disclose the control of the foreign-invested enterprise that is established through round-trip investment, may result in restrictions being imposed on the foreign exchange activities of the relevant foreign-invested enterprise, including payment of dividends and other distributions, such as proceeds from any reduction in capital, share transfer or liquidation, to its offshore parent or affiliate, and the capital inflow from the offshore parent, and may also subject relevant PRC residents or entities to penalties under PRC foreign exchange administration regulations. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Regulation Related to Stock Incentive Plans </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In February 2012, SAFE promulgated the Notice on Foreign Exchange Administration of PRC Residents Participating in Share Incentive Plans of Offshore Listed Companies, or the Stock Option Rules, replacing the previous rules issued by SAFE in March 2007. Under the Stock Option Rules and other relevant rules and regulations, domestic individuals, which means the PRC residents and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> citizens residing in China for a continuous period of not less than one year, subject to a few exceptions, 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. Participants of a stock incentive plan who are PRC residents must retain a qualified PRC agent, which could be a PRC subsidiary of the overseas publicly listed company or another qualified institution selected by the PRC subsidiary, to conduct the SAFE registration and other procedures with respect to the stock incentive plan on behalf of its participants. The participants must also retain an overseas entrusted institution to handle matters in connection with their exercise of stock options, the purchase and sale of corresponding stocks or interests and fund transfers. In addition, the PRC agent is required to amend the SAFE registration with respect to the stock incentive plan if there is any material change to the stock incentive plan, the PRC agent or the overseas entrusted institution or other material changes. The PRC agents must, on behalf of the PRC residents who have the right to exercise the employee share options, apply to SAFE or its local branches for an annual quota for the payment of foreign currencies in connection with the PRC residents&#8217; exercise of the employee share options. The foreign exchange proceeds received by the PRC residents from the sale of shares under the stock incentive plans granted and dividends distributed by the overseas listed companies must be remitted into the bank accounts in the PRC opened by the PRC agents before distribution to such PRC residents. In addition, SAFE Circular 37 provides that PRC residents who participate in a share incentive plan of an overseas unlisted special purpose company may register with SAFE or its local branches before exercising rights. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Regulation Related to Tax </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Enterprise Income Tax </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Under the Enterprise Income Tax Law of the PRC, or the EIT Law, which became effective on January&#160;1, 2008 and was subsequently amended on February&#160;24, 2017 and December&#160;29, 2018, and its implementing rules, enterprises are classified as resident enterprises and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-resident</div> enterprises. PRC resident enterprises typically pay an enterprise income tax at the rate of 25% while <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> resident enterprises without any branches in the PRC should pay an enterprise income tax in connection with their income from the PRC at the tax rate of 10%. An enterprise established outside of the PRC with its &#8220;de facto management bodies&#8221; located within the PRC is considered a &#8220;resident enterprise,&#8221; meaning that it can be treated in a manner similar to a PRC domestic enterprise for enterprise income tax purposes. The implementing rules of the EIT Law define a de facto management body as a managing body that in practice exercises &#8220;substantial and overall management and control over the production and operations, personnel, accounting, and properties&#8221; of the enterprise. Enterprises qualified as &#8220;High and New Technology Enterprises&#8221; are entitled to a 15% enterprise income tax rate rather than the 25% uniform statutory tax rate. The preferential tax treatment continues as long as an enterprise can retain its &#8220;High and New Technology Enterprise&#8221; status. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">85 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">The EIT Law and the implementation rules provide that an income tax rate of 10% should normally be applicable to dividends payable to investors that are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;non-resident</div> enterprises,&#8221; and gains derived by such investors, which (a)&#160;do not have an establishment or place of business in the PRC or (b)&#160;have an establishment or place of business in the PRC, but the relevant income is not effectively connected with the establishment or place of business to the extent such dividends and gains are derived from sources within the PRC. Such income tax on the dividends may be reduced pursuant to a tax treaty between China and other jurisdictions. Pursuant to the Arrangement Between the Mainland of China and the Hong Kong Special Administrative Region for the Avoidance of Double Taxation on Income, or the Double Tax Avoidance Arrangement, and other applicable PRC laws, if a Hong Kong resident enterprise is determined by the competent PRC tax authority to have satisfied the relevant conditions and requirements under such Double Tax Avoidance Arrangement and other applicable laws, the 10% withholding tax on the dividends the Hong Kong resident enterprise receives from a PRC resident enterprise may be reduced to 5% upon receiving approval from the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">in-charge</div> tax authority. However, based on the Notice on Certain Issues with Respect to the Enforcement of Dividend Provisions in Tax Treaties issued on February&#160;20, 2009 by the State Taxation Administration, if the relevant PRC tax authorities determine, in their discretion, that a company benefits from such reduced income tax rate due to a structure or arrangement that is primarily <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">tax-driven,</div> such PRC tax authorities may adjust the preferential tax treatment; and based on the Announcement on Relevant Issues Concerning the &#8220;Beneficial Owners&#8221; in Tax Treaties issued on February&#160;3, 2018 by the State Taxation Administration and effective from April&#160;1, 2018, which replaces the Notice on the Interpretation and Recognition of Beneficial Owners in Tax Treaties and the Announcement on the Recognition of Beneficial Owners in Tax Treaties by the State Taxation Administration, comprehensive analysis based on the stipulated factor therein and actual circumstances shall be adopted when recognizing the &#8220;beneficial owner&#8221; and agents and designated wire beneficiaries are specifically excluded from being recognized as &#8220;beneficial owners.&#8221; </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Value-added Tax </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Pursuant to the Provisional Regulations on Value-Added Tax of the PRC and its implementation regulations, unless otherwise specified by relevant laws and regulations, any entity or individual engaged in the sales of goods, provision of processing, repairs and replacement services and importation of goods into China is generally required to pay a value-added tax, or VAT, for revenues generated from sales of products, while qualified input VAT paid on taxable purchase can be offset against such output VAT. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On April&#160;4, 2018, the Ministry of Finance and the State Taxation Administration issued the Notice on Adjustment of VAT Rates, which came into effect on May&#160;1, 2018. According to the above-mentioned notice, the taxable goods previously subject to VAT rates of 17% and 11%, respectively, become subject to lower VAT rates of 16% and 10%, respectively, starting from May&#160;1, 2018. Furthermore, according to the Announcement on Relevant Policies for Deepening Value-added Tax Reform jointly promulgated by the Ministry of Finance, the State Taxation Administration and the General Administration of Customs, which became effective on April&#160;1, 2019, the taxable goods previously subject to VAT rates of 16% and 10%, respectively, become subject to lower VAT rates of 13% and 9%, respectively, starting from April&#160;1, 2019. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">M&amp;A Rules and Overseas Listings </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On August&#160;8, 2006, six PRC regulatory agencies, including the China Securities Regulatory Commission, or the CSRC, adopted the Regulations on Mergers of Domestic Enterprises by Foreign Investors, or the M&amp;A Rules, which became effective on September&#160;8, 2006 and were amended on June&#160;22, 2009. Foreign investors shall comply with the M&amp;A Rules when they purchase equity interests of a domestic company or subscribe the increased capital of a domestic company, thus changing the nature of the domestic company into a foreign-invested enterprise; or when the foreign investors establish a foreign-invested enterprise in the PRC, purchase the assets of a domestic company and operate the assets; or when the foreign investors purchase the asset of a domestic company, establish a foreign-invested enterprise by injecting such assets and operate the assets. The M&amp;A Rules purport, among other things, to require offshore special purpose vehicles formed for overseas listing purposes through acquisitions of PRC domestic companies and controlled by PRC companies or individuals, to obtain the approval of the CSRC prior to publicly listing their securities on an overseas stock exchange. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">86 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furthermore, The General Office of the CPC Central Committee and the General Office of the State Council issued Opinions on Strictly Cracking Down on Illegal Securities Activities in accordance with the Law, which were available to the public on July 6, 2021 and emphasized the need to strengthen the administration over illegal securities activities and the supervision on overseas listings by China-based companies, and proposed to take effective measures, such as promoting the construction of relevant regulatory systems to deal with the risks and incidents faced by China-based overseas-listed companies, and provided that the special provisions of the State Council on overseas offering and listing by those companies limited by shares will be revised and therefore the duties of domestic industry competent authorities and regulatory authorities will be clarified. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On December 24, 2021, the CSRC released the Provisions of the State Council on the Administration of Overseas Securities Offering and Listing by Domestic Companies (Draft for Comments) and the Administrative Measures for the Filing of Overseas Securities Offering and Listing by Domestic Companies (Draft for Comments), both of which were open for public comments till January 23, 2022. Under these draft new rules, a filing-based regulatory system will be applied to both &#8220;direct overseas offering and listing&#8221; and &#8220;Indirect overseas offering and listing&#8221; of PRC domestic companies. The &#8220;indirect overseas offering and listing&#8221; of PRC domestic companies refers to such securities offering and listing in an overseas market made in the name of an offshore entity, but based on the underlying equity, assets, earnings or other similar rights of a domestic company which operates its main business domestically. If the issuer meets the following conditions, the offering and listing shall be determined as an indirect overseas offering and listing by a domestic company: (i) the total assets, net assets, revenues or profits of the domestic operating entity or entities of the issuer in the most recent accounting year account for more than 50% of the corresponding figure in the issuer&#8217;s audited consolidated financial statements for the same period; (ii) most of the senior managers in charge of business operation and management of the issuer are Chinese citizens or have domicile in China, and its main places of business are located in China or main business activities are conducted in China. Domestic companies that seek to offer and list securities in overseas markets shall fulfill the filing procedure with the CSRC, and, among others, shall strictly comply with laws and regulations and relevant provisions concerning national security in spheres of foreign investment, cybersecurity, and data security, and earnestly fulfill their obligations to protect national security. The Provisions of the State Council on the Administration of Overseas Securities Offering and Listing by Domestic Companies (Draft for Comments) provide that an overseas offering and listing is prohibited under any of the following circumstances: (i) if the intended securities offering and listing falls under specific clauses in national laws and regulations and relevant provisions prohibiting such financing activities; (ii) if the intended securities offering and listing in overseas market may constitute a threat to or endanger national security as reviewed and determined by competent authorities under the State Council in accordance with law; (iii) if there are material ownership disputes over equity, major assets, and core technology, etc.; (iv) if, in recent three years, the domestic company or its controlling shareholders and actual controllers have committed corruption, bribery, embezzlement, misappropriation of property, or other criminal offenses disruptive to the order of the socialist market economy; or are currently under judicial investigations for suspicion of criminal offenses or under investigations for suspicion of major violations; (v) if, in recent three years, directors, supervisors, or senior executives have been subject to administrative punishments for severe violations, or are currently under judicial investigations for suspicion of criminal offenses or under investigations for suspicion of major violations; or (vi) other circumstances as prescribed by the State Council. The Administrative Measures for the Filing of Overseas Securities Offering and Listing by Domestic Companies (Draft for Comments) require that where an issuer makes an application for initial public offering and listing in an overseas market, the filing entity shall submit to the CSRC filing documents, which include but are not limited to those specified below, within 3 working days after such application is submitted: (i) filing reports and associated undertakings; (ii) regulatory opinions, filings or approval and related documents issued by competent industry authorities (where applicable); (iii) opinions issued by competent authorities on security assessment and review of the issuer (where applicable); (iv) legal opinions provided by a domestic law firm; and (v) a prospectus. For violations of these provisions or measures, the CSRC and other competent authorities under the State Council may impose administrative regulatory measures, such as order for correction, regulatory talks and warning letters, proportionate to the severity of the violations, and may pursue legal liability in accordance with law. As of the date of this annual report, it is still uncertain when the final versions of these new provisions and measures will be issued and take effect, how they will be enacted, interpreted or implemented, and whether they will affect us. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">87 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.C.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Organizational Structure </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following diagram illustrates our corporate structure as of the date of this annual report, including our significant subsidiaries and significant variable interest entities. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; margin-top: 0pt; margin-bottom: 0pt;">
<img alt="" src="g247625dsp15.jpg" style="width: 582px; height: 307px;"/><br/></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Notes: </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(1) Pursuant to the Camelot Merger Agreement, after a series of mergers involving among others, Benefit Overseas and Dreams Power, Camelot has been merged with and into Iridescence Limited, a company incorporated under the BVI laws and wholly-owned by our Company. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(2) Zhuhai Kingsoft Cloud Technology Co., Ltd. (&#8220;Zhuhai Kingsoft Cloud&#8221;) is held as to 79.60% and 20.40% by Beijing Kingsoft Digital Entertainment Technology Co., Ltd. (&#21271;&#20140;&#37329;&#23665;&#25976;&#23383;&#23067;&#27138;&#31185;&#25216;&#26377;&#38480;&#20844;&#21496;) and Ms. Qiu Weiqin, who is a family member of a director of Kingsoft Group, respectively, as registered owners. Beijing Kingsoft Digital Entertainment Technology Co., Ltd. is ultimately owned as to 80% and 20% by Ms. Qiu Weiqin and Ms. Lei Peili who is a family member of Mr. Lei Jun, the chairman of our Board. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(3) Kingsoft Cloud (Beijing) Information Technology Co., Ltd. (&#8220;Kingsoft Cloud Information&#8221;) is held as to 80% and 20% by Ms. Qiu Weiqin and Mr. Wang Yulin, our executive Director and CEO, respectively, as registered owners. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contractual Arrangements with the VIEs and Their Respective Shareholders </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current PRC laws and regulations impose certain restrictions or prohibitions on foreign ownership of companies that engage in value-added telecommunication services. We are an exempted company with limited liability incorporated in the Cayman Islands. Our PRC subsidiaries, Beijing Kingsoft Cloud and Yunxiang Zhisheng, are considered foreign-invested enterprises. To comply with PRC laws and regulations, we primarily conduct our business in China through the VIEs, Zhuhai Kingsoft Cloud and Kingsoft Cloud Information, and their subsidiaries, based on a series of contractual arrangements. As a result of these contractual arrangements, we exert effective control over, and are considered the primary beneficiary of, the VIEs and consolidate their operating results in our financial statements under U.S. GAAP. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following is a summary of the contractual arrangements by and among Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud, the shareholders of Zhuhai Kingsoft Cloud and the contractual arrangements by and among Yunxiang Zhisheng, Kingsoft Cloud Information and the shareholders of Kingsoft Cloud Information. For the complete text of these contractual arrangements, please see the copies filed as exhibits to the registration statement filed with the SEC of which this annual report forms a part. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">88 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Exclusive Consultation and Technical Service Agreement </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Under the exclusive consultation and technical service agreement dated November&#160;9, 2012, as amended and supplemented on November&#160;29, 2019, Beijing Kingsoft Cloud has agreed to exclusively provide the following services (among others) to Zhuhai Kingsoft Cloud: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 10%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">the licensing of software, copyrights and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">know-how</div> legally owned by Beijing Kingsoft Cloud; </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 10%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the provision of comprehensive consultancy services related to business operation, management and technology; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 10%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the development, maintenance and updates of hardware and database; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 10%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the development of application software and related operational support and updates; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 10%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the provision of technical training for employees; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 10%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the collection and research of technical information; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 10%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the provision of other related services as required by Zhuhai Kingsoft Cloud from time to time. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Zhuhai Kingsoft Cloud has agreed to annually pay service fees equal to 100% of its revenues for the year deducting costs in the same period as agreed by both parties, and pay service fees for certain services as required by Zhuhai Kingsoft Cloud from time to time. The service fees are adjustable at the sole discretion of Beijing Kingsoft Cloud. The exclusive consultation and technical service agreement shall remain effective for 20 years from November&#160;9, 2012 unless expressly provided otherwise or Beijing Kingsoft Cloud unilaterally decides to terminate the exclusive consultation and technical service agreement. Beijing Kingsoft Cloud can unilaterally renew this agreement for a further period determined by itself. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On July&#160;18, 2018, Kingsoft Cloud Information and Yunxiang Zhisheng entered into an exclusive consultation and technical service agreement, which was later amended and supplemented on November&#160;29, 2019 and contains terms substantially similar to the exclusive consultation and technical service agreement described above. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Loan Agreements </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On November 9, 2012 and June&#160;20, 2014, Ms.&#160;Weiqin Qiu and Beijing Kingsoft Cloud entered into loan agreements, as amended and supplemented on November&#160;29, 2019, under which Beijing Kingsoft Cloud agreed to provide Ms.&#160;Weiqin Qiu interest-free loans. Under these loan agreements, the loans shall be repaid by transferring Ms.&#160;Weiqin Qiu&#8217;s equity interest in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designee. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On July&#160;18, 2018, Mr.&#160;Yulin Wang and Ms.&#160;Weiqin Qiu entered into a loan agreement with Yunxiang Zhisheng, under which Yunxiang Zhisheng agreed to provide Mr.&#160;Yulin Wang and Ms.&#160;Weiqin Qiu an interest-free loan. This agreement was later amended and supplemented on November&#160;29, 2019, and contains terms substantially similar to the loan agreements described above. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Equity Pledge Agreement </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Each of Ms.&#160;Weiqin Qiu and Beijing Kingsoft Digital Entertainment Technology Co., Ltd., or Kingsoft Digital, the shareholders of Zhuhai Kingsoft Cloud, has entered into an equity pledge agreement with Beijing Kingsoft Cloud and Zhuhai Kingsoft Cloud on June&#160;20, 2014. Under the equity pledge agreement, Ms.&#160;Weiqin Qiu and Kingsoft Digital pledged their respective equity interest in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud to secure obligations under the applicable loan agreements, exclusive purchase option agreement, shareholder voting right trust agreement, and exclusive consultation and technical service agreement. Ms.&#160;Weiqin Qiu and Kingsoft Digital further agreed not to transfer or pledge their equity interest in Zhuhai Kingsoft Cloud without the prior written consent of Beijing Kingsoft Cloud. The equity pledge agreement will remain binding until the pledgers, Ms.&#160;Weiqin Qiu and Kingsoft Digital, as the case may be, discharge all of their obligations under the above-mentioned agreements. As of the date of this annual report, the equity pledges under the equity pledge agreement have been registered with the competent PRC regulatory authority. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On July&#160;18, 2018, Mr.&#160;Yulin Wang and Ms.&#160;Weiqin Qiu entered into an equity pledge agreement with Yunxiang Zhisheng and Kingsoft Cloud Information, and contains terms substantially similar to the equity pledge agreement described above. As of the date of this annual report, the equity pledges under the equity pledge agreement dated July&#160;18, 2018 have been registered with the competent PRC regulatory authority. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">89 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Exclusive Purchase Option Agreement </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ms.&#160;Weiqin Qiu and Kingsoft Digital, the shareholders of Zhuhai Kingsoft Cloud, entered into an exclusive purchase option agreement with Beijing Kingsoft Cloud and Zhuhai Kingsoft Cloud on June&#160;20, 2014, which was later amended and supplemented on November&#160;29, 2019. Under the exclusive purchase option agreement, Ms.&#160;Weiqin Qiu granted Beijing Kingsoft Cloud or its designee an option to purchase her equity interest in Zhuhai Kingsoft Cloud at a price equal to the higher of the amount of the loan provided to Ms.&#160;Weiqin, and the minimum amount of consideration permitted by PRC law, and Kingsoft Digital granted Beijing Kingsoft Cloud or its designee an option to purchase its equity interest in Zhuhai Kingsoft Cloud at a price equal to the higher of RMB1 and the minimum amount of consideration permitted by PRC law. Ms.&#160;Weiqin Qiu and Kingsoft Digital also granted Beijing Kingsoft Cloud or its designee an option to purchase all or a portion of the assets of Zhuhai Kingsoft Cloud for the minimum amount of consideration permitted by PRC law. Ms.&#160;Weiqin Qiu and Kingsoft Digital 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 Zhuhai Kingsoft Cloud without the prior written consent of Beijing Kingsoft Cloud. The exclusive purchase option agreement shall remain in effect until all of the equity interests in Zhuhai Kingsoft Cloud have been acquired by Beijing Kingsoft Cloud or its designee. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On July&#160;18, 2018, Mr.&#160;Yulin Wang and Ms.&#160;Weiqin Qiu entered into an exclusive purchase option agreement with Yunxiang Zhisheng and Kingsoft Cloud Information, which was later amended and supplemented on November&#160;29, 2019, and contains terms substantially similar to the exclusive purchase option agreement described above. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Shareholder Voting Right Trust Agreement </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ms.&#160;Weiqin Qiu and Kingsoft Digital, the shareholders of Zhuhai Kingsoft Cloud, entered into a shareholder voting right trust agreement with Beijing Kingsoft Cloud and Zhuhai Kingsoft Cloud on June&#160;20, 2014, which was later amended and supplemented on November&#160;29, 2019. Under the shareholder voting right trust agreement, Ms.&#160;Weiqin Qiu and Kingsoft Digital agreed to irrevocably entrust a person designated by Beijing Kingsoft Cloud to represent them to exercise all the voting rights and other shareholders&#8217; rights to which they are entitled as shareholders of Zhuhai Kingsoft Cloud. The shareholder voting right trust agreement shall remain effective from the date of such agreement for as long as Ms.&#160;Weiqin Qiu and Kingsoft Digital remain the shareholders of Zhuhai Kingsoft Cloud, unless Beijing Kingsoft Cloud otherwise decides to terminate or amend this agreement. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On July&#160;18, 2018, Mr.&#160;Yulin Wang and Ms.&#160;Weiqin Qiu entered into a shareholder voting right trust agreement with Yunxiang Zhisheng and Kingsoft Cloud Information, which was later amended and supplemented on November&#160;29, 2019, and contains terms substantially similar to the shareholder voting right trust agreement described above. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Spousal Consents </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The spouses of individual shareholders of Zhuhai Kingsoft Cloud and Kingsoft Cloud Information have each signed a spousal consent letter. Under the spousal consent letter, the signing spouse unconditionally and irrevocably agreed that the equity interest in Zhuhai Kingsoft Cloud or Kingsoft Cloud Information which is held by and registered under the name of his or her spouse will be disposed of pursuant to the above-mentioned loan agreements, equity pledge agreements, exclusive purchase option agreements and the shareholder voting rights trust agreements. Moreover, the spouse confirmed he or she has no rights, and will not assert in the future any right, over the equity interests in Zhuhai Kingsoft Cloud or Kingsoft Cloud Information held by his or her spouse. In addition, in the event that the spouse obtains any equity interest in Zhuhai Kingsoft Cloud or Kingsoft Cloud Information held by his or her spouse for any reason, he or she agrees to be bound by and sign any legal documents substantially similar to the contractual arrangements entered into by his or her spouse, as may be amended from time to time. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In the opinion of Fangda Partners, our PRC legal counsel: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 10%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the ownership structures of Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud, Yunxiang Zhisheng and Kingsoft Cloud Information, did not violate any applicable PRC laws, regulations or rules currently in effect; and </div></div> </td>
<td style="width: 2%;">&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 10%;">&#160;</td>
<td style="width: 2%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the agreements among Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its shareholders, Yunxiang Zhisheng, and Kingsoft Cloud Information and its shareholders governed by PRC laws, as described above, are valid, binding and enforceable in accordance with their terms and applicable PRC laws, rules and regulations currently in effect, and do not violate any applicable PRC laws, rules or regulations currently in effect. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">However, there are substantial uncertainties regarding the interpretation and application of current or future PRC laws and regulations. We have been further advised by our PRC legal counsel that if the PRC government finds that the agreements that establish the structure for operating our value-added telecommunications services and related business do not comply with PRC government restrictions on foreign investment in such businesses, we are likely to be subject to penalties including being prohibited from continuing operations. For a description of the risks related to these contractual arrangements and our corporate structure, please see &#8220;Item 3. Key Information&#8212;3.D. Risk Factors&#8212;Risks Relating to Our Corporate Structure and the Contractual Arrangements.&#8221; </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">90 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc"></a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial Support Undertaking Letter </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We executed a financial support undertaking letter addressed to Zhuhai Kingsoft Cloud and Kingsoft Cloud Information, pursuant to which we undertake to provide unlimited financial support to Zhuhai Kingsoft Cloud and Kingsoft Cloud Information to the extent permissible under the applicable PRC laws and regulations, whether or not any operational loss is actually incurred. The form of financial support shall include, but is not limited to, extension of cash, entrusted loans and borrowings. We will not request repayment of the loans or borrowings if Zhuhai Kingsoft Cloud and Kingsoft Cloud Information or their shareholders do not have sufficient funds or are unable to repay. </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.D.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Property, Plant and Equipment </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our current principal executive offices are located at Building E, Xiaomi Science and Technology Park, No.&#160;33 Xierqi Middle Road, Haidian District, Beijing, China. We lease properties in Beijing and certain other cities where we operate with an aggregate of approximately 48,941.94 square meters as of December&#160;31, 2021. These facilities currently accommodate our management headquarters, as well as most of our sales and marketing, research and development, and general and administrative activities. We also have two data centers in Beijing and Tianjin, China, to support our business. </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_9" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;4A.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">UNRESOLVED STAFF COMMENTS </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">None. </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_10" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;5</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">OPERATING AND FINANCIAL REVIEW AND PROSPECTS </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">You should read the following discussion together with our consolidated financial statements and the related notes included elsewhere in this annual report. This discussion may contain forward-looking statements about our business and operations. Our actual results may differ materially from those we currently anticipate as a result of many factors, including those we describe under &#8220;Item 3. Key Information&#8212;Item 3.D. Risk Factors&#8221; and elsewhere in this annual report. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the impact of foreign currency fluctuations on the company, and the extent to which foreign currency net investments are hedged by currency borrowing and other hedging instruments, please refer to &#8220;Item 11. Quantitative and Qualitative Disclosures about Market Risk&#8212;Foreign exchange risk.&#8221; </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.A.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating Results </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Key Factors Affecting Our Results of Operations </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Trends in China&#8217;s economic conditions and development of China&#8217;s cloud industry </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our business and results of operations are significantly affected by China&#8217;s overall economic conditions and the development of China&#8217;s cloud industry. The development of the cloud industry in China is expected to be driven by massive, high-growth demand from internet verticals, increasing penetration in traditional enterprises and public service organizations, the large-scale launching of new technologies, requirement for dedicated industry specific cloud services, favorable government policies, higher requirement on data compliance, data loss prevention and non-conflict of interest, demand for internet infrastructure construction, deepening digitalization facilitated by <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19,</div> overseas expansion of Chinese companies, among others. As a market leader, we have captured, and are likely to continue to capture, the various market opportunities brought by the development of China&#8217;s cloud industry. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Nevertheless, unfavorable changes in China&#8217;s overall economy and cloud industry could negatively affect demand for our services and materially and adversely affect our results of operations. The emerging cloud industry in China is entering into a new phase of digitalization and there are considerable uncertainties about its future growth. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our ability to retain existing customers and acquire new customers </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have amassed a large, premium and diversified customer base covering a wide spectrum of industry verticals. The total number of our Premium Customers increased from 243 in 2019 to 322 in 2020, and further to 597 in 2021. We have fostered strong loyalty with existing customers as a result of the high-quality cloud products and solutions offered by us, as well as our ability to deliver tangible value to customers by effectively addressing their needs. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">91 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We aim to acquire and retain new customers by, among others, further enhancing the quality and efficiency of our existing products and solutions, offering additional innovative products and solutions and implementing effective sales strategies tailored to the verticals in which we operate. In particular, the revenue growth of our enterprise cloud services has been primarily driven by the fast-growing demands of enterprise cloud services and the increase in the number of our Enterprise Cloud Service Premium Customers as more traditional enterprises adopting cloud solutions. We also aim to continue to generate additional revenues from existing customers and seek additional cross-selling opportunities. In 2019, 2020 and 2021, our net dollar retention rate of Public Cloud Service Premium Customers was 155%, 146% and 114%, respectively. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our ability to upgrade and expand our products and solutions </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have benefited from the upgrade and expansion of our products and solutions and have achieved rapid growth. Our future success is significantly dependent on our ability to further enhance the quality and expand the scope of our products and solutions. Furthermore, we seek to improve the breadth and quality of our products and solutions, to develop products and solution that could meet the evolving demands of our customers, and to enhance our brand recognition, which thereby will allow us to capture additional market share, enjoy better economies of scale and improve our profitability. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our ability to continue to invest in technology, talent and infrastructure </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have invested, and will continue to invest, in resources to enhance the technology, infrastructure and capabilities of our products and solutions. Our ability to improve our existing cloud products and solutions and develop new ones depends on the scale of our infrastructure as well as the technologies we use to develop and deliver high-quality cloud services to customers. It is thus crucial for us to continually invest in technology and infrastructure to expand our resources and enhance capabilities of our products and solutions. We plan to continue to invest in upgrading and expanding our network infrastructure. Moreover, we plan to continue to invest in talent recruitment and training in the fields of cloud computing, big data, and others to strengthen our technological advantage. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our ability to effectively control our costs and expenses </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our ability to manage and control our costs and expenses is critical to the success of our business. We have invested substantially in developing technology capabilities and infrastructure in order to provide comprehensive products and solutions. Also, we have been expanding into new verticals and developing new products and solutions, for example, we are capturing the market opportunity to provide enterprise cloud services to traditional industries and public service organizations. As a result, we expect our costs and expenses would increase along with the increase in our enterprise cloud revenues. While we expect our costs and expenses to increase as our business expands, we also expect them to decrease as a proportion of our revenues as we achieve more economies of scale and higher operating efficiency. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Our ability to compete effectively </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our business and results of operations depend on our ability to compete effectively in the verticals in which we operate. Our competitive position may be affected by, among other things, the scope of our solution offerings, the quality of our solutions and our ability to price our solutions competitively. We believe that &#8220;To-B service DNA&#8221; inherited from Kingsoft Group, our neutrality, superior enterprise service capabilities, proprietary cutting-edge technologies and prominent research and development capabilities differentiate us from our competitors and help us establish a high entry barrier difficult for our competitors to surpass. However, we are still subject to competition from a variety of players within our industry. Increased competition could materially and adversely affect our business, financial condition and results of operations. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Key Operating Metrics </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We adopt a premium-customer strategy, focusing on leading enterprises in selected verticals to establish market presence efficiently. Therefore, we regularly review a number of key operating metrics in relation to our Premium Customers as presented in the table below to evaluate our business and measure our performance. We believe that these metrics are indicative of our overall business and performance. The calculation of the key metrics and other measures discussed below may differ from other similarly titled metrics used by other companies, securities analysts or investors. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">92 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 84%;"></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended<br/>December&#160;31,</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Public Cloud Services</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Number of Public Cloud Service Premium Customers</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">175</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">191</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">222</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net dollar retention rate of Public Cloud Service Premium Customers<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">155</td>
<td style="vertical-align: bottom; white-space: nowrap;">%&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">146</td>
<td style="vertical-align: bottom; white-space: nowrap;">%&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">114</td>
<td style="vertical-align: bottom; white-space: nowrap;">%&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Enterprise Cloud Services</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Number of Enterprise Cloud Service Premium Customers</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">67</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">124</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">382</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Number of Premium Customers<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(2)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">243</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">322</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">597</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Average revenues per Premium Customer (RMB in million)<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(3)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20.0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Notes: </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net dollar retention rate of Public Cloud Service Premium Customers is calculated by dividing the revenues from our Public Cloud Service Premium Customers, who were also our Public Cloud Service Premium Customers in the previous year, in the indicated period by the revenues from all of our Public Cloud Service Premium Customers in the previous corresponding period. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(2)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The number of Premium Customers for 2021 also includes customers of Camelot and Shenzhen Yunfan with revenue of over RMB700,000 for the same year. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(3)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Average revenues per Premium Customer for 2021 is calculated by dividing (i) consolidated revenues of our Group, by (ii) the number of Premium Customers for 2021. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;">Impact of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Covid-19</div> </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On March 11, 2020, the World Health Organization declared the global COVID-19 outbreak a pandemic. Since then, there continues to be significant uncertainties associated with the COVID-19 pandemic, including with respect to the spread and mutation of the virus, the severity of the disease, the possibility of successive waves of outbreaks, actions taken by government authorities, and the scope and length of the resulting economic disruption, among others. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">These uncertainties may have impacts to our financial performance, to the extent it affects the general economic status, our customers, suppliers, other business partners, and our own operations. However, as a result of the balance of our businesses with exposure to diverse verticals and revenue models, such impacts are mixed in direction. On one hand, (i) travel restriction measures adopted by government authorities may limit our ability to provide on-site services to customers and delay project deployment completion, and (ii) businesses negatively impacted by the pandemic may cut their procurement budget, including cloud budget. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On the other hand, the pandemic accelerated cloud adoption as: (i) with restrictive measures imposed on transportation in response to the pandemic, people increasingly leverage the internet to fulfill daily activities from work, shopping, education to entertainment, which are increasingly supported by cloud infrastructure; and (ii) the healthcare industry in China increasingly tap into cloud technology to meet the challenges of public health events, and enterprises experiencing business fluctuations in the pandemic may consider cloud services to obtain better agility and cost control in the mid-to-long run. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The extent of the impact of the COVID-19 pandemic on our operational and financial performance, including our ability to execute our business strategies and initiatives, will depend on future developments, including, but not limited to, the duration and spread of the pandemic, its severity, any resurgence of COVID-19, such as the resurgence of COVID-19 in China in early 2022, the actions to contain the disease or treat its impact, related restrictions on travel, and the duration, timing and severity of the impact on customer spending, including any recession resulting from the pandemic, all of which are uncertain and cannot be predicted. See &#8220;Risk Factors&#8212;Risks Relating to Our Business and Industry&#8212;Our business is subject to natural disasters, extreme weather conditions, health epidemics and other catastrophic incidents, and to interruption by man-made problems such as power disruptions, computer viruses, data security breaches or terrorism.&#8221; </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">93 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Key Components of Results of Operations </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revenues </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We derive our revenues primarily from (i)&#160;public cloud services and (ii)&#160;enterprise cloud services. The following table sets forth a breakdown of our revenues, in absolute amounts and as percentages of total revenues, for the periods indicated. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 53%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="26" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31,</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="26" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands, except for percentages)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Revenues</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Public cloud services</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,458,843</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">87.4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,166,851</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">78.5</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,159,085</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">966,495</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68.0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Enterprise cloud services</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">486,308</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12.3</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,372,689</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,897,817</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">454,731</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32.0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,202</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.3</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,767</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,882</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">609</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Revenues</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,956,353</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,577,307</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9,060,784</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,421,835</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Public cloud services</div></div>. We offer public cloud services to customers in various verticals, including, among others, video, gaming, intelligent mobility, e-commerce, and mobile internet in general. We generally charge our public cloud service customers on a monthly basis based on utilization and duration. We also offer a prepaid subscription package over a fixed subscription period. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Enterprise cloud services</div></div>. We also offer enterprise cloud services to customers engaging in the financial service, public service and healthcare businesses, among others. We generally charge our enterprise cloud service customers on a project basis. We also charge enterprise cloud service customers based on performance completed to date. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Others</div></div>. We also record insignificant revenues from other miscellaneous services that we provide on an ad hoc basis, which has not been and is not expected to be material to our business. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">See &#8220;Item 4. Information on the Company&#8212;4.B. Business Overview&#8212;Our Products and Solutions&#8221; for details about how we generate our revenues. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cost of Revenues </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our cost of revenues primarily consist of (i)&#160;IDC costs, (ii)&#160;depreciation and amortization costs, (iii)&#160;fulfilment cost, (iv)&#160;solution development and services costs, and (v)&#160;other costs. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">94 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth a breakdown of our cost of revenues, in absolute amounts and as percentages of total cost of revenues, for the periods indicated. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 53%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="26" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31,</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="26" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands, except for percentages)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cost of revenues</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IDC costs</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,856,591</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">72.3</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,058,848</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">65.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,101,528</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">800,541</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">58.6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization costs</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">599,193</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">746,245</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12.0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">785,173</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">123,211</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9.0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Fulfillment costs</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">411,438</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10.4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,206,679</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19.4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,851,342</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">290,516</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.3</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Solution development and services costs</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">43,954</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,148</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">678,178</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">106,421</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7.8</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other costs</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,468</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">171,404</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2.8</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">293,275</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">46,021</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.3</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total cost of revenues</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,948,644</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,220,324</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,709,496</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,366,710</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">IDC costs primarily consist of (i)&#160;bandwidth costs and (ii)&#160;rack costs. Depreciation and amortization costs primarily consist of depreciation and amortization of our fixed assets, such as servers, and intangible assets. Fulfillment costs mainly represent purchases of technology components from third parties to fulfill the deployment of solutions. Solution development and services costs primarily represent payments to our solution development and services personnel. Other costs consist of other miscellaneous costs associated with our solutions and services. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">While we expect our cost of revenues to increase as our business expands, we also expect it to decrease as a proportion of our revenues as we achieve more economies of scale and higher operating efficiency. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Operating Expenses </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth a breakdown of our operating expenses, in absolute amounts and as percentages of our total operating expenses, for the periods indicated. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 54%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="26" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31,</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="26" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands, except for percentages)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Operating expenses</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Research and development expenses</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">595,169</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">51.7</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">775,130</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">49.5</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,043,811</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">163,797</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">48.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling and marketing expenses</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">317,426</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27.6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">409,211</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">518,167</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">81,312</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">General and administrative expenses</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">238,648</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20.7</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">379,892</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24.3</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">601,702</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">94,420</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27.8</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total operating expenses</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,151,243</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,564,233</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,163,680</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">339,529</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">95 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Research and Development Expenses </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Research and development expenses consist primarily of (i)&#160;staff expenses, including salaries, bonuses and benefits paid to our research and development personnel, (ii)&#160;share-based compensation paid to our research and development personnel, and (iii)&#160;other miscellaneous expenses, primarily including depreciation and amortization expenses, office rental expenses and information technology expenses. The following table sets forth a breakdown of our research and development expenses for the periods indicated. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 56%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="26" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31,</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="26" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands, except for percentages)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Research and development Expenses</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Staff expenses (excluding share-based compensation)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">483,308</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">81.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">590,480</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">76.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">744,697</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">116,859</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">71.4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-based compensation</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">42,974</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">88,129</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11.4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">150,389</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23,599</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14.4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other miscellaneous expenses</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,887</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11.6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">96,521</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12.4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">148,725</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">23,339</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total research and development expenses</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">595,169</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">775,130</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,043,811</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">163,797</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We expect our research and development expenses to increase in absolute amount in the foreseeable future as we continue to introduce new products and solutions, upgrade our existing products and solutions, as well as improve our infrastructure, platforms and technology to stay abreast of technological developments and innovations. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Selling and marketing expenses </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling and marketing expenses consist primarily of (i)&#160;staff expenses, including salaries, commissions, bonuses and benefits paid to sales and marketing personnel; (ii)&#160;share-based compensation paid to sales and marketing personnel, (iii)&#160;marketing and promotion expenses, (iv)&#160;depreciation and amortization expenses, and (v)&#160;other miscellaneous expenses, primarily including office rental expenses. The following table sets forth a breakdown of our selling and marketing expenses for the periods indicated. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 58%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="26" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31,</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="26" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands, except for percentages)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling and Marketing Expenses</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Staff expenses (excluding share-based compensation)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">187,908</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">261,068</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">63.8</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">308,077</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">48,344</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">59.5</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-based compensation</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37,808</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">62,270</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">72,594</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">11,392</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14.0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Marketing and promotion expenses</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">29,271</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,348</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.8</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">24,039</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,772</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4.6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization expenses</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">662</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">841</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,559</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,934</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9.8</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other miscellaneous expenses</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">61,777</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19.5</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,684</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17.0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">62,898</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,870</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12.1</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total selling and marketing expenses</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">317,426</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">409,211</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">518,167</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">81,312</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We expect our selling and marketing expenses to increase in the foreseeable future, as we may engage in more activities to promote our brand, retain our existing customers and attract new customers. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">96 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">General and Administrative Expenses </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our general and administrative expenses consist of (i)&#160;staff expenses, including salaries, bonuses and benefits paid to general and administrative personnel; (ii)&#160;share-based compensation paid to general and administrative personnel, (iii)&#160;credit losses primarily for account receivables and contract assets, and (iv)&#160;other miscellaneous expenses, primarily including depreciation and amortization expenses, office rental expenses, general operation expenses and professional service fees. The following table sets forth a breakdown of our general and administrative expenses for the periods indicated. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 58%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="26" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31,</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="26" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands, except for percentages)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">General and Administrative Expenses</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Staff expenses (excluding share-based compensation)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">90,154</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">37.8</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">79,590</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">165,861</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26,027</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">27.6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-based compensation</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,988</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13.4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">169,101</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">44.5</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">193,886</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">30,425</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">32.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Credit losses </div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">61,920</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">25.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">31,881</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8.4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">114,124</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,909</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19.0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other miscellaneous expenses</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54,586</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">22.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">99,320</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">26.1</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">127,831</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">20,059</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">21.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total general and administrative expenses</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">238,648</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">379,892</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">601,702</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">94,420</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">100.0</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We expect our general and administrative expenses to increase in the foreseeable future as we incur additional expenses as a result of our continuous efforts towards more sophisticated general administration associated with our business expansion, but to be partially offset by the improved efficiency and economies of scales. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Year Ended December&#160;31, 2021 Compared to Year Ended December&#160;31, 2020 </div></div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revenues </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our revenues increased by 37.8% from RMB6,577.3&#160;million in 2020 to RMB9,060.8&#160;million (US$1,421.8 million) in 2021, which was attributable to an increase by 111.1% in the revenue generated by enterprise cloud services, and to a lesser extent, an increase by 19.2% in the revenue generated by public cloud services over the same periods. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Public cloud services </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our revenues generated from public cloud services increased by 19.2% from RMB5,166.9&#160;million in 2020 to RMB6,159.1&#160;million (US$966.5 million) in 2021, primarily driven by the increase in the number of our Public Cloud Service Premium Customers due to our expansion and penetration in selected vertical, and (ii) increasing demand for our products and solutions of our Premium Customers, reflected by the increase in customer spending of our Public Cloud Service Premium Customer. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Enterprise cloud services </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our revenues generated from enterprise cloud services increased by 111.1% from RMB1,372.7&#160;million in 2020 to RMB2,897.8&#160;million (US$454.7 million) in 2021, primarily driven by (i) continued strong growth momentum of the overall China non-internet cloud market; (ii) strong demand for our enterprise cloud services in the verticals we focus on; (iii) an increase in the number of our Enterprise Cloud Service Premium Customers due to our marketing and customer base expansion efforts; and (iv) the acquisition of Camelot. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">97 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cost of revenues </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our cost of revenues increased by 40.0% from RMB6,220.3&#160;million in 2020 to RMB8,709.5&#160;million (US$1,366.7 million) in 2021, primarily driven by (i)&#160;an increase in IDC costs by 25.7% from RMB4,058.8&#160;million to RMB5,101.5&#160;million to support our business expansion, (ii)&#160;an increase in fulfillment costs from RMB1,206.7&#160;million to RMB1,851.3&#160;million, which was in line with the increase in our revenues, and (iii)&#160;a significant increase in solution development and services cost from RMB37.1&#160;million to RMB678.2&#160;million due to an increase in the number of our solution development and services personnel primarily as a result of our acquisition of Camelot and as we expanded our deployment team to support our business growth. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Gross (loss)/profit </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As a result of the foregoing, our gross profit slightly decreased from RMB357.0&#160;million in 2020 to RMB351.3&#160;million (US$55.1 million) in 2021. Our gross profit margin decreased from 5.4% in 2020 to 3.9% in 2021, primarily because we planned and committed to costs for underlying resources including IDC costs at the beginning of 2021 based on the then foreseeable market demand, while the actual market demand over the course of 2021 turned out to be weaker, mainly resulted from a general demand slowdown in the internet sector of China. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Research and development expenses </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our research and development expenses increased by 34.7% from RMB775.1&#160;million in 2020 to RMB1,043.8&#160;million (US$163.8 million) in 2021, primarily driven by an increase of number of our research and development personnel, an increase in share-based compensation expenses and our acquisition of Camelot. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Selling and marketing expenses </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our selling and marketing expenses increased by 26.6% from RMB409.2&#160;million in 2020 to RMB518.2&#160;million (US$81.3 million) in 2021, primarily driven by (i)&#160;an increase in staff expenses by 17.8% from RMB323.3&#160;million to RMB380.7&#160;million (US$59.7 million), mainly driven by an increase in the number of our sales and marketing personnel primarily due to our increased sales and marketing efforts and our acquisition of Camelot; and (ii)&#160;a significant increase in depreciation and amortization expenses from RMB0.8&#160;million to RMB50.6&#160;million (US$7.9 million) primarily due to the amortization of intangible assets related to sales and marketing, such as customer relationship, recorded as a result of our acquisition of Camelot. </div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">General and administrative expenses </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our general and administrative expenses increased by 58.4% from RMB379.9&#160;million in 2020 to RMB601.7&#160;million (US$94.4 million) in 2021, primarily attributable to (i)&#160;an increase in staff expenses by 44.6% from RMB248.7&#160;million to RMB359.7&#160;million (US$56.4 million), mainly driven by an increase in the number of our general and administrative personnel primarily as a result of our acquisition of Camelot; and (ii) an increase in credit losses primarily for account receivables and contract assets from RMB31.9&#160;million to RMB114.1&#160;million (US$17.9 million) primarily as a result of the increase of our account receivables and contract assets due to our business growth. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Operating loss </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As a result of the foregoing, our operating loss increased by 50.1% from RMB1,207.3&#160;million in 2020 to RMB1,812.4&#160;million (US$284.4 million) in 2021. Our operating loss margin increased slightly from 18.4% in 2020 to 20.0% in 2021. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Interest income </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our interest income slightly decreased from RMB77.1&#160;million in 2020 to RMB71.9&#160;million (US$11.3 million) in 2021. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">98 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Interest expense </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our interest expense increased by 447.4% from RMB9.5 million in 2020 to RMB52.0 million (US$8.2 million) in 2021, primarily due to (i) the increase of our short-term bank loans from RMB278.5 million to RMB1,348.2 million, and (ii) loans we obtained from Kingsoft Group and Xiaomi Group in 2021. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Foreign exchange gain/(loss) </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our foreign exchange gain decreased from of RMB188.8&#160;million in 2020 to RMB37.8&#160;million (US$5.9 million) in 2021, primarily because of fluctuations of the exchange rates. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Other gain, net </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our other gain, net increased from RMB14.3&#160;million in 2020 to RMB83.6&#160;million (US$13.1 million) in 2021, primarily due to increases in fair value of our equity investments. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Other income/(expense), net </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We recorded other income, net, of RMB95.0&#160;million (US$14.9 million) in 2021 as compared to other expense, net, of RMB10.8&#160;million in 2020, primarily due to government allowances from certain preferential tax treatment in 2021. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Income tax expense </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our income tax expense increased slightly from RMB14.9&#160;million in 2020 to RMB15.7&#160;million (US$2.5 million) in 2021. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Net loss </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As a result of the foregoing, our net loss increased by 65.4% from RMB962.2&#160;million in 2020 to RMB1,591.8&#160;million (US$249.8 million) in 2021. Our net loss margin increased slightly from 14.6% in 2020 to 17.6% in 2021. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Year Ended December&#160;31, 2020 Compared to Year Ended December&#160;31, 2019 </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">See &#8220;Item 5.&#8212;Operating And Financial Review And Prospects&#8212;5.A. Operating Results&#8212;Year Ended December&#160;31, 2020 Compared to Year Ended December&#160;31, 2019&#8221; beginning on page 90 of the Company&#8217;s annual report filed with the Securities and Exchange Commission on April&#160;22, 2021 (Commission file number: <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">001-39278)&#160;incorporated</div> by reference into this annual report. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">TAXATION </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cayman Islands </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Under the current laws of the Cayman Islands, we are not subject to tax on income or capital gains in the Cayman Islands. In addition, dividend payments are not subject to withholding tax. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Hong Kong </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The subsidiaries incorporated in Hong Kong are subject to income tax at the rate of 16.5% on the estimated assessable profits arising in Hong Kong. For the years ended December 31, 2019, 2020 and 2021, we did not make any provisions for Hong Kong profit tax as there were accumulated losses derived from or incurred in Hong Kong for any of the periods presented. Under the Hong Kong tax law, the subsidiaries in Hong Kong are exempted from income tax on their foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">99 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">PRC </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our PRC entities are subject to the statutory income tax rate of 25%, in accordance with the Enterprise Income Tax law (the &#8220;EIT Law&#8221;), which was effective since January 1, 2008. Beijing Kingsoft Cloud and Kingsoft Cloud Network being qualified as a High New Technology Enterprise (&#8220;HNTE&#8221;) are entitled to the preferential income tax rate of 15% for three years from 2016 to 2018 and successfully renewed their HNTE status for an additional three years from 2019 to 2021. In addition, Beijing Jinxun Ruibo Network Technology Co., Ltd. being qualified as an HNTE is entitled to the preferential income tax rate of 15% for three years from 2017 to 2019 and successfully renewed their HNTE status for an additional three years from 2020 to 2022. Dividends, interest, rent or royalties payable by the Group&#8217;s PRC entities to non-PRC resident enterprises, and proceeds from any such non-resident enterprise investor&#8217;s disposition of assets (after deducting the net value of such assets) shall be subject to a 10% withholding tax unless the respective non-PRC resident enterprise&#8217;s jurisdiction of incorporation has a tax treaty or arrangements with China that provides for a reduced withholding tax rate or an exemption from withholding tax. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Recent Accounting Pronouncements </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For detailed discussion on recent accounting pronouncements, see Note 2 to our audited consolidated financial statements included elsewhere in this annual report. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Non-GAAP Financial Measure </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In evaluating our business, we consider and use certain non-GAAP measures, including adjusted gross (loss)/profit, adjusted gross margin, adjusted EBITDA, adjusted EBITDA margin, adjusted net loss and adjusted net loss margin, as supplemental measures to review and assess our operating performance. The presentation of these non-GAAP financial measures is not intended to be considered in isolation or as a substitute for the financial information prepared and presented in accordance with U.S. GAAP. We present these non-GAAP financial measures because they are used by our management to evaluate our operating performance and formulate business plans. We also believe that the use of these non-GAAP measures facilitates investors&#8217; assessment of our operating performance. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">These non-GAAP financial measures are not defined under U.S. GAAP and are not presented in accordance with U.S. GAAP. These non-GAAP financial measures have limitations as analytical tools. One of the key limitations of using these non-GAAP financial measures is that they do not reflect all items of income and expense that affect our operations. Further, these non-GAAP measures may differ from the non-GAAP information used by other companies, including peer companies, and therefore their comparability may be limited. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We compensate for these limitations by reconciling these non-GAAP financial measures to the nearest U.S. GAAP performance measure, all of which should be considered when evaluating our performance. We encourage you to review our financial information in its entirety and not rely on a single financial measure. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">100 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Adjusted Gross (Loss)/Profit and Adjusted Gross Margin (Non-GAAP Measures) </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We define non-GAAP adjusted gross profit as gross profit excluding share-based compensation allocated in the cost of revenues, and we define non-GAAP adjusted gross margin as non-GAAP adjusted gross profit as a percentage of revenues. The following tables reconcile our non-GAAP adjusted gross profit in 2019, 2020 and 2021 to the most directly comparable financial measures calculated and presented in accordance with U.S. GAAP. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 70%;"></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31,</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gross profit</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,709</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">356,983</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">351,288</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">55,125</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Adjustments:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-based compensation (allocated in cost of revenues)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,509</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,614</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">17,481</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,743</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Adjusted gross profit</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">16,218</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">367,597</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">368,769</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">57,868</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 76%;"></td>
<td style="width: 5%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 5%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 5%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="10" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(%)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Gross margin</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5.4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Adjusted gross margin</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0.4</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5.6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4.1</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Adjusted Net Loss and Adjusted EBITDA <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(Non-GAAP</div> Measures) </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">We define <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-GAAP</div> adjusted net loss as net loss excluding share-based compensation, foreign exchange (gain)/loss, other gain, net and other (income)/expense, net, and we define <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-GAAP</div> adjusted net loss margin as adjusted net loss as a percentage of revenues. We define <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-GAAP</div> adjusted EBITDA as <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-GAAP</div> adjusted net loss excluding interest income, interest expense, income tax expense and depreciation and amortization, and we define <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-GAAP</div> adjusted EBITDA margin as <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-GAAP</div> adjusted EBITDA as a percentage of revenues. The following tables reconcile our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-GAAP</div> adjusted net loss and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-GAAP</div> adjusted EBITDA in 2019, 2020 and 2021 to the most directly comparable financial measures calculated and presented in accordance with U.S. GAAP. </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 63%;"></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31,</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net loss</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,111,199</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(962,198</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,591,756</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(249,781</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Adjustment:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share-based compensation</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">121,279</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">330,114</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">434,350</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">68,159</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign exchange loss/(gain)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">38,961</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(188,800</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(37,822</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5,935</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">other gain, net</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(14,301</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(83,606</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(13,120</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other (income)/expense, net</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(6,612</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,810</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(95,047</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(14,915</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Adjusted net loss</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(957,571</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(824,375</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,373,881</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(215,592</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Adjusted net loss</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(957,571</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(824,375</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,373,881</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(215,592</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Adjustments:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest income</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(78,612</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(77,118</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(71,942</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(11,289</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interest expense</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">4,925</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,453</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">52,040</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">8,166</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income tax expense</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">9,003</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14,904</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">15,741</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,470</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Depreciation and amortization</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">604,581</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">758,038</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">855,604</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">134,263</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Adjusted EBITDA</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(417,674</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(119,098</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(522,438</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(81,982</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">101 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 78%;"></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;the&#160;Year&#160;Ended&#160;December&#160;31,</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="10" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(%)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net loss margin</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(28.1</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(14.6</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(17.6</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Adjusted net loss margin</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(24.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(12.5</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(15.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Adjusted EBITDA margin</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(10.6</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(1.8</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(5.8</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.B.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liquidity and Capital Resources </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Liquidity and Capital Resources </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cash flows and working capital </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our sources of liquidity primarily consist of net proceeds from the sale and issuance of our shares, including the net proceeds we received from our US IPO and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">follow-on</div> offering in 2020, and proceeds from financing facilities such as bank loans and related party loans, which have historically been sufficient to meet our working capital and capital expenditure requirements. Our cash and cash equivalents consist of cash on hand and time deposits placed with banks which are unrestricted as to withdrawal or use and have original maturities of less than three months. As of December&#160;31, 2021, we had RMB6,708.6&#160;million (US$1,052.7 million) in cash and cash equivalents and short-term investment, which included cash deposits at fixed rates. As of December&#160;31, 2021, substantially all of our cash and cash equivalents were located in the PRC and Hong Kong.</div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We intend to finance our future working capital requirements and capital expenditures from cash generated from operating activities and funds raised from financing activities. We may, however, require additional cash due to changing business conditions or other future developments, including any investments or acquisitions we may decide to pursue. If our existing cash is insufficient to meet our requirements, we may seek to issue debt or equity securities or obtain additional credit facilities. Financing may be unavailable in the amounts we need or on terms acceptable to us, if at all. Issuance of additional equity securities, including convertible debt securities, would dilute our earnings per share. The incurrence of debt would divert cash for working capital and capital expenditures to service debt obligations and could result in operating and financial covenants that restrict our operations and our ability to pay dividends to our shareholders. If we are unable to obtain additional equity or debt financing as required, our business operations and prospects may suffer. See &#8220;Risk Factors&#8212;Risks Relating to Our Business and Industry&#8212;We require a significant amount of capital to fund our operations and respond to business opportunities. If we cannot obtain sufficient capital on acceptable terms, or at all, our business, financial condition and results of operations may be materially and adversely affected.&#8221; </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Additionally, we have historically been loss-marking, and we have been generating net operating cash outflows. We generated net loss of RMB1,111.2&#160;million, RMB962.2&#160;million and RMB1,591.8&#160;million (US$249.8 million) in 2019, 2020 and 2021, respectively. As of December&#160;31, 2021, we had an accumulated deficit of RMB7,458.8&#160;million (US$1,170.4 million). We recorded net operating cash outflows of RMB439.1&#160;million, RMB290.4&#160;million and RMB708.9&#160;million (US$111.2 million) in 2019, 2020 and 2021, respectively. If we are unable to achieve and sustain profitability, or if we experience net operating cash outflows again in the future, our business, liquidity, financial condition and results of operations may be materially and adversely affected. See &#8220;Item&#160;3.&#160;Key Information&#8212;3.D. Risk Factor&#8212;Risks Related to Our Business and Industry&#8212;We have a history of net loss and we may not be able to achieve or subsequently maintain profitability.&#8221; </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table presents our consolidated cash flow data for the periods presented. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 65%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the Year Ended December&#160;31,</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="14" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash used in operating activities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(439,132</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(290,433</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(708,869</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(111,236</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash generated from (used in) investing activities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">883,247</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(4,314,003</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(421,623</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(66,162</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash generated from financing activities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">64,507</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6,124,153</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,212,487</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">347,187</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net increase in cash, cash equivalents and restricted cash</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">508,622</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,519,717</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,081,995</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">169,789</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash, cash equivalents and restricted cash at beginning of the year</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,507,071</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,023,263</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,424,674</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">537,406</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Effect of exchange rate changes on cash, cash equivalents and restricted cash</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,570</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(118,306</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(50,048</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(7,854</td>
<td style="vertical-align: bottom; white-space: nowrap;">)&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: bottom;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cash, cash equivalents and restricted cash at end of the year</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,023,263</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,424,674</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4,456,621</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">699,341</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">102 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of the date of this annual report, our principal sources of liquidity have been cash generated from financing activities. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Operating Activities </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash used in operating activities was RMB708.9&#160;million (US$111.2 million) in 2021. The difference between our net loss of RMB1,591.8&#160;million (US$249.8 million) and the net cash used in operating activities was mainly due to (i)&#160;depreciation and amortization of RMB855.6&#160;million (US$134.3 million) primarily attributable to our increased property and equipment, (ii)&#160;an increase in accounts payable of RMB593.4&#160;million (US$93.1 million), which was in line with our increased cost of revenues, and (iii)&#160;share-based compensation of RMB434.4&#160;million (US$68.2 million) to our employees, partially offset by an increase in accounts receivable of RMB947.8&#160;million (US$148.7 million) primarily due to our overall business growth. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash used in operating activities was RMB290.4&#160;million in 2020. The difference between our net loss of RMB962.2&#160;million and the net cash used in operating activities was mainly due to (i)&#160;an increase in accounts payable of RMB804.2&#160;million, which was in line with our increased IDC costs, (ii)&#160;depreciation and amortization of RMB758.0&#160;million primarily attributable to our increased investment in property and equipment and (iii)&#160;share-based compensation of RMB330.1&#160;million to our employees, partially offset by an increase in accounts receivable of RMB1,024.1&#160;million primarily due to our overall business growth. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash used in operating activities was RMB439.1&#160;million in 2019. The difference between our net loss of RMB1,111.2&#160;million and the net cash used in operating activities was mainly due to (i)&#160;depreciation and amortization of RMB604.6&#160;million primarily attributable to our increased investment in property and equipment, (ii)&#160;an increase in accounts payable of RMB533.8&#160;million, which was in line with our increased IDC costs, and (iii)&#160;share-based compensation of RMB121.3&#160;million to our employees, partially offset by an increase in accounts receivable of RMB823.0&#160;million primarily due to our overall business growth. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Investing Activities </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash used in investing activities was RMB421.6&#160;million (US$66.2 million) in 2021, which was mainly attributable to (i)&#160;purchase of short-term investments of RMB2,568.3&#160;million (US$403.0 million) and (ii)&#160;purchase of property and equipment of RMB723.3&#160;million (US$113.5 million), partially offset by proceeds from maturities of short-term investments of RMB2,720.2&#160;million (US$426.9 million). </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash used in investing activities in 2020 was RMB4,314.0&#160;million, which was mainly attributable to (i)&#160;purchase of short-term investments of RMB5,607.7&#160;million and (ii)&#160;purchase of property and equipment of RMB1,559.9&#160;million, partially offset by proceeds from maturities of short-term investments of RMB2,891.6&#160;million. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash generated from investing activities in 2019 was RMB883.2&#160;million, which was mainly attributable to the proceeds from maturities of short-term investments of RMB3,107.6&#160;million, partially offset by (i)&#160;purchases of short-term investments of RMB1,112.0&#160;million and (ii)&#160;the purchase of property and equipment of RMB999.5&#160;million. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Financing Activities </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash generated from financing activities was RMB2,212.5&#160;million (US$347.2 million) in 2021, which was mainly attributable to (i)&#160;proceeds from short-term bank loans of RMB1,540.2&#160;million (US$241.7 million), (ii) proceeds from loans due to related parties of RMB1,192.5&#160;million (US$187.1 million), partially offset by repayment of short-term bank loans of RMB496.7&#160;million (US$77.9 million). </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Net cash generated from financing activities in 2020 was RMB6,124.2&#160;million, which was mainly attributable to (i)&#160;proceeds from our IPO, net of offering costs of RMB3,933.4&#160;million, (ii)&#160;proceeds from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">follow-on</div> offering, net of offering costs of RMB1,876.3&#160;million, partially offset by repayment of long-term bank loans of RMB100.0&#160;million; (iii)&#160;proceeds from short-term bank loans of RMB278.5&#160;million; and (iv)&#160;proceeds from redeemable convertible preferred shares, net of issuance costs of RMB124.7&#160;million. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Net cash generated from financing activities in 2019 was RMB64.5&#160;million, which was mainly attributable to the proceeds from redeemable convertible preferred shares, net of issuance costs, of RMB349.4&#160;million, partially offset by (i)&#160;the repayment of a loan due to Kingsoft Group of RMB225.0&#160;million and (ii)&#160;the repayment of a long-term bank loan of RMB80.8&#160;million. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">103 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Material Cash Requirements </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our material cash requirements as of December&#160;31, 2021 and any subsequent interim period primarily include our capital expenditures, commitments for the construction of a data center, repayments of bank loans and loans from related parties, lease obligations, and IDC costs. Other than those as discussed below, we did not have any significant capital and other commitments, long-term obligations or guarantees as of December&#160;31, 2021. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Capital Expenditures </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our capital expenditures are incurred primarily in connection with purchases of property and equipment and intangible assets. Our capital expenditures were RMB999.7&#160;million, RMB1,591.6&#160;million and RMB735.4 million (US$115.4 million), in 2019, 2020 and 2021, respectively. Our purchases of property and equipment were RMB999.5&#160;million, RMB1,559.9&#160;million and RMB723.3&#160;million (US$113.5 million), accounting for 100.0%, 98.0% and 98.4% of our capital expenditures in 2019, 2020 and 2021, respectively. Our capital expenditure commitments as of December&#160;31, 2021 were RMB46.4&#160;million (US$7.3 million), which were primarily related to our commitments for the construction of a data center, which are scheduled to be paid within one year. We intend to fund our future capital expenditures with an existing cash balance, cash generated from operating activities, and financing activities. We will continue to make capital expenditures to meet the expected growth of our business. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contractual Obligations </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2021, we had commitments for the construction of a data center of RMB46.4&#160;million (US$7.3 million), which were scheduled to be paid within one year. As of December 31, 2021, we had bank loans of RMB1,348.2 million (US$211.6 million) which were scheduled to be paid within one year. We had operating lease commitment, which represents future minimum payments under non-cancelable operating leases, of RMB110.5 million (US$17.3 million) for the payments scheduled to be paid within one year and RMB211.2 million (US$33.1 million) for the payments scheduled to be paid after one year as of December 31, 2021. We also had loans from Kingsoft Group and Xiaomi Group, of which RMB736.2 million (US$115.5 million) to be repaid within one year and RMB472.9 million (US$74.2 million) to be repaid after one year as of December 31, 2021. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Holding Company Structure </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Holdings Limited is a holding company with no material operations of its own. We conduct our operations primarily through our PRC subsidiaries and the consolidated VIEs. As a result, our ability to pay dividends depends upon dividends paid by our subsidiaries. If our subsidiaries or any newly formed subsidiaries incur debt on their own behalf in the future, the instruments governing their debt may restrict their ability to pay dividends to us. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In addition, our subsidiaries in China are permitted to pay dividends to us only out of their retained earnings. In accordance with PRC company laws, the consolidated VIEs and PRC subsidiaries in China must make appropriations from their after-tax profit to fund certain statutory reserve funds until such reserve funds reach 50% of their respective registered capital. In addition, each of our PRC subsidiaries and the consolidated VIEs may allocate a portion of its after-tax profits to a discretionary surplus fund at its discretion. Remittance of dividends by our PRC subsidiaries out of China is subject to examination by the banks designated by SAFE. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As an offshore holding company, we are permitted under PRC laws and regulations to provide funding from the proceeds of our offshore fundraising activities to our PRC subsidiaries only through loans or capital contributions, and to our consolidated affiliated entity only through loans, in each case subject to the satisfaction of the applicable government registration and approval requirements. See &#8220;Item 3. Key Information&#8212;3.D. Risk Factor&#8212;Risks Related to Doing Business in China&#8212;PRC regulation of loans to and direct investment in PRC entities by offshore holding companies and governmental control of currency conversion may delay us from using the proceeds of our offshore securities offerings to make loans or additional capital contributions to our PRC subsidiaries and from making loans to the VIEs, which could materially and adversely affect our liquidity and our ability to fund and expand our business&#8221;. As a result, there is uncertainty with respect to our ability to provide prompt financial support to our PRC subsidiaries and consolidated VIEs when needed. Notwithstanding the foregoing, our PRC subsidiaries may use their own retained earnings (rather than Renminbi converted from foreign currency denominated capital) to provide financial support to our consolidated affiliated entity either through entrustment loans from our PRC subsidiaries to the consolidated VIEs or direct loans to such consolidated affiliated entity&#8217;s nominee shareholders, which would be contributed to the consolidated variable entity as capital injections. Such direct loans to the nominee shareholders would be eliminated in our consolidated financial statements against the consolidated affiliated entity&#8217;s share capital. </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.C.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Research and Development </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our vision and focus on innovation have fueled our growth and enabled us to deliver our products and services. We allocate a substantial portion of our operating expenses to research and development, including upgrading our infrastructure, improving our cloud technology and developing new products and solutions. See &#8220;Item 4. Information on the Company&#8212;4.B. Business Overview&#8212;Research and Development&#8221; and &#8220;Item 4. Information on the Company&#8212;4.B. Business Overview&#8212;Intellectual Property.&#8221; </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">104 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.D.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Trend Information </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other than as disclosed elsewhere in this annual report, we are not aware of any trends, uncertainties, demands, commitments or events for the year ended December&#160;31, 2021 that are reasonably likely to have a material and adverse effect on our net revenues, income, profitability, liquidity or capital resources, or that would cause the disclosed financial information to be not necessarily indicative of future results of operations or financial condition. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.E.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Critical Accounting Estimates </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our consolidated financial statements have been prepared in accordance with U.S. GAAP, which requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, revenues and expenses, and related disclosures of contingent liabilities in the consolidated financial statements and accompanying notes. Our estimates are based on historical experience and various assumptions that we believe to be reasonable under the circumstances. Given that changes in circumstances, facts and experience may cause us to revise our estimates, actual results could differ materially from those estimates. Our critical accounting estimates are described below. See Note 2 to our consolidated financial statements for the year ended December 31, 2021 for more information on our critical accounting policies. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Goodwill </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We acquire businesses in purchase transactions that result in the recognition of goodwill. Goodwill is allocated to the reporting units that are expected to benefit from the synergies of the business combination based on the estimated fair value of these reporting units at the date of acquisition. The determination of the fair value of reporting units requires us to make estimates and assumptions. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We test goodwill for impairment at the reporting unit level. A reporting unit is an operating segment or one level below an operating segment (component level) as determined by the availability of discrete financial information that is regularly reviewed by operating segment management or an aggregate of component levels of an operating segment having similar economic characteristics. If the carrying value of a reporting unit (including the value of goodwill) is greater than its estimated fair value, an impairment charge would be recorded for the amount that the carrying amount of the reporting unit exceeded its fair value. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are permitted to first assess qualitative factors to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform a quantitative goodwill impairment test. For our annual impairment testing performed, we applied the qualitative assessments for our reporting units. In performing the qualitative assessments, we identified and considered the significance of relevant key factors, events, and circumstances that could affect the fair value of each reporting unit. These factors include such as industry and market considerations, overall financial performance of the reporting units, and other specific information related to the operations. We also assessed changes in each reporting unit&#8217;s fair value and carrying value since the most recent date a fair value measurement was performed. As a result of the qualitative assessments performed, we concluded that it is more likely than not that the fair value of each of these reporting units exceeded its respective carrying value and therefore, no additional quantitative impairment testing was performed. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">105 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Impairment of long-lived assets </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We evaluate our long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of our assets, indicate that the carrying amount of long-lived assets in an asset group may not be fully recoverable. When these events occur, we evaluate the recoverability of our long-lived assets by comparing the carrying amount of our assets to the future undiscounted cash flows expected to result from the use of our assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of our assets, we recognize an impairment loss based on the excess of the carrying amount of our assets over their fair value. Fair value is generally determined by discounting the cash flows expected to be generated by the assets, when the market prices are not readily available. Significant assumptions used in the future undiscounted cash flows of the asset group included revenue growth rates and gross margin. Future changes to our estimates and assumptions based upon changes in operating results, macro-economic factors or management&#8217;s intentions may result in future changes to the future cash flows of our long-lived assets. For all periods presented, there was no impairment of any of our long-lived assets. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">106 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_11" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;6</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">DIRECTORS, SENIOR MANAGEMENT AND EMPLOYEES </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.A.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Directors and Senior Management </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth information regarding our executive officers and directors as of the date of this annual report. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 35%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 32%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 31%; font-family: &quot;Times New Roman&quot;;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Directors and Executive Officers</div></div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Age</div></div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Position/Title</div></div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Jun Lei</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">52</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">Chairman of the Board of Directors</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Tao Zou</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">47</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">Vice Chairman of the Board of Directors</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Yulin Wang</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">46</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">Director, Chief Executive Officer</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Haijian He</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">40</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">Chief Financial Officer</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Hangjun Ye</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">45</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">Director</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Shouxing Liang</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">42</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">Chief Operating Officer</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Shouhu Wang</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">52</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">President</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Tao Liu</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">40</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">Senior Vice President</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Kaiyan Tian</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">44</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">Vice President</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Yifeng Qian</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">36</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">Vice President</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Mingto Yu</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">59</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">Independent Director</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Hang Wang</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">50</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">Independent Director</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Jingyuan Qu</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">49</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">Independent Director</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Jun Lei</div></div> is a Director and the chairman of the Board. Mr. Lei co-founded of Xiaomi Corporation (HKEx: 1810) with other partners, and currently serves as the chairman, the chief executive officer, the executive director and a member of the remuneration committee of Xiaomi Corporation. He joined Kingsoft Group in 1992 and has held various senior positions in Kingsoft Group, including the chairman of the Board since July 2011, a non-executive director since August 2008, an executive director between July 1998 and August 2008, and the chief executive officer between 1998 and December 2007. Since December 2011, Mr.&#160;Lei has served as a director of Kingsoft Office (SSE STAR Market: 688111), a public company listed on Shanghai Stock Exchange. Mr.&#160;Lei received his bachelor&#8217;s degree in computer science from Wuhan University in July 1991. He has been a member of the board of Wuhan University since November 2003. Mr.&#160;Lei was elected as one of the &#8220;Top 10 Economic Personages of China in 2017 and one of &#8220;100 Outstanding Private Entrepreneurs on the 40th Anniversary of the China&#8217;s Reform and Opening-up&#8221;. In 2020, Mr. Lei was honored with the title of &#8220;National Advanced Individual of Private Economy Fighting against COVID-19&#8221;, title of &#8220;Beijing Model Worker&#8221; and title of &#8220;Outstanding Entrepreneur in the 30th Anniversary of Capital Market&#8221;. In 2021, Mr. Lei was awarded the 11th &#8220;China Charity Award&#8221; by the Ministry of Civil Affairs of the People&#8217;s Republic of China, ranked first in Forbes &#8220;2021 China&#8217;s Best CEO List&#8221; and was selected as one of the &#8220;Top 10 News Figures of China&#8217;s Private Economy in 2021&#8221;. Mr. Lei is also a famous angel investor in China. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">107 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Tao Zou</div></div> is a Director and the vice chairman of the Board. Mr. Zou joined Kingsoft Group in 1998 and has held various senior positions in Kingsoft Group, including a senior vice president from December 2007 to December 2016, an executive director since August 2009, and the chief executive officer since December 2016. Mr. Zou is also a director of certain subsidiaries of Kingsoft Group. Mr. Zou is a director of Seasun Holdings Limited, a director of Cheetah Mobile Inc. (NYSE: CMCM), a public company listed on the New York Stock Exchange and chairman of Kingsoft Office (SSE STAR Market: 688111), a public company listed on Shanghai Stock Exchange. Mr. Zou also serves as a director of Xunlei Limited (Nasdaq: XNET), a public company listed on the Nasdaq, from December 2016 to April 2020 and a director of 21Vianet Group, Inc. (Nasdaq: VNET), which is also a public company listed on the Nasdaq, from December 2016 to December 2020. Mr. Zou served as the CEO of Seasun Holdings until January 2018. Mr. Zou received his bachelor&#8217;s degree in chemistry from Nankai University in June 1997. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 9pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Yulin Wang</div></div> is our Director and our chief executive officer. Mr. Wang is also a director and the general manager of certain subsidiaries of the Company. Mr. Wang served as our president from December 2012 to December 2016. Mr. Wang joined Kingsoft Group in December 2012 and served as a senior vice president at Kingsoft Group until 2020. Prior to joining Kingsoft Group, Mr. Wang served as the executive vice president at Phoenix New Media Limited (NYSE: FENG), a public company listed on the New York Stock Exchange, from March 2009 to December 2012. Mr. Wang received his bachelor&#8217;s degree of science in chemistry from Nankai University in June 1998 and an MBA degree from Tsinghua University in January 2008. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 9pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Haijian He</div></div> is our chief financial officer, and is responsible for financial planning, treasury, legal affairs, strategic investments, and investor relations affairs. Prior to joining the Group in January 2020, Mr. He served as an executive director of the TMT (telecommunications, media and technology) group and the mergers and acquisitions group sequentially at Goldman Sachs (Asia) L.L.C. from September 2015 to January 2020. Mr. He has extensive experience in complex merger and acquisition transactions. Mr. He was an associate of the TMT investment banking division at Bank of America Merrill Lynch from May 2014 to August 2015 in Hong Kong, and was a vice president at Citigroup Global Markets Inc. from October 2010 to May 2013 in New York. Mr. He received his bachelor&#8217;s degree and master&#8217;s degree in electronic engineering from Southeast University in June 2003 and April 2006, respectively, and an MBA from University of Chicago in March 2014. Mr. He is also a Chartered Financial Analyst charter holder. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 9pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Hangjun Ye</div></div> is our Director since April 2021. Dr. Ye has served as a general manager of business segment of Xiaomi Corporation (HKEx: 1810) since December 2021. He joined Xiaomi Corporation in 2012 and served as an engineering director from September 2012 to February 2019, a general manager from February 2019 to February 2021, and the chairman of the technical committee of Xiaomi Corporation from February 2021 to December 2021. Before joining Xiaomi Corporation, he was a director of index download group, search platform department at Tencent Holdings Limited (HKEx: 0700), a public company listed on the Stock Exchange, from October 2010 to September 2012. Prior to that, he was a software engineer at Google Inc. (Nasdaq: GOOG), a public company listed on the Nasdaq, from February 2006 to October 2010. From July 2003 to February 2006, he served as a staff research member at IBM (NYSE: IBM), a public company listed on the New York Stock Exchange. Dr. Ye received his PhD and bachelor&#8217;s degrees in computer science from Tsinghua University in July 2003 and June 1998, respectively. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 9pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Shouxing Liang</div></div> is currently our chief operating officer, and is responsible for the management of overall operation system and edge cloud business of the Group. Mr. Liang joined the Group in February 2015 and served as our senior vice president in charge of management of our public cloud and overseas strategies. Prior to joining the Group, Mr.&#160;Liang served as manager of northern China at Shanghai Seven Cattle Information Technology Co. Ltd. from 2014 to 2015. Mr. Liang was a senior director of Chuang Sheng Shi Lian Digital Technology (Beijing) Co., Ltd., from 2011 to 2014. Mr.&#160;Liang received his bachelor&#8217;s degree in computer science from Fuzhou University in 2000. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 9pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Shouhu Wang</div></div> was appointed as our president in December 2021, and is responsible for overall operation and management of the public service clients of the Group and Camelot. Mr. Wang joined Camelot in 2016 and has over 27 years of experience and expertise in enterprise service management and corporate consulting. Prior to joining Camelot, he worked at International Business Machines Corporation (&#8220;IBM&#8221;) (NYSE: IBM) for more than 19 years. He joined IBM as an associate partner in 2002, and was promoted as a Vice President of IBM in 2011. During his employment at IBM, he successively served as an associate partner from 2002 to 2005, a partner from 2005 to 2011, a vice president based in Beijing from 2011 to 2014 and a vice president based in New York, the United States from 2014 to 2016. From 1997 to 2002, he successively served as a consultant, a senior consultant, a principal consultant, and a director at PricewaterhouseCoopers before PwC Consulting merged with IBM in 2002. Mr.&#160;Wang received his bachelor&#8217;s degree in photoelectronic technology from Huazhong University of Science and Technology in July 1991 and master&#8217;s degree in optical and quantum electronics from Beijing Institute of Technology in February 1994. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 9pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Tao Liu</div></div> is our senior vice president and is responsible for operation and management of general internet business system and financial business clients of the Group. Prior to joining us in July 2015, Mr. Liu served as a data center architect at Baidu, Inc. (Nasdaq: BIDU), a public company listed on the Nasdaq, from July 2009 to December 2015. Mr. Liu received his bachelor&#8217;s degree in communication and information system in September 2004 and PhD degree in June 2009, respectively, from the University of Science and Technology of China. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 9pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Kaiyan Tian</div></div> is currently our vice president and is responsible for the overall operation and management of technology research and development system of the Group. Mr. Tian is also a director and the general manager of certain subsidiaries of the Company. Prior to joining us in September 2013, Mr. Tian served as the business assistant to the chief executive officer and the strategy director of Kingsoft Group from 2012 to 2013. Prior to joining Kingsoft Group, he worked as a senior game producer at Zynga from January 2012 to August 2012. He was a program manager at Microsoft Corporation (Nasdaq: MSFT), a public company listed on the Nasdaq, from January 2008 to April 2011. Mr. Tian received his bachelor&#8217;s degree in communication engineering in July 2001 and master&#8217;s degree in computer science and technology in April 2004, respectively, from Beijing University of Posts and Telecommunications. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">108 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Yifeng Qian</div></div> is our vice president and is responsible for overall operation and management of certain Internet business segments. Prior to joining us in November 2014, Mr. Qian served as an architect at Baidu, Inc. (Nasdaq: BIDU) from July 2010 to November 2014. Mr. Qian received his bachelor&#8217;s degree in computer science from Nanjing University in June 2007 and his master&#8217;s degree in computer software and theory from the Institute of Software, Chinese Academy of Sciences in July 2010. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Mingto Yu</div></div> has been an independent Director since May 2020. Mr. Yu has served as the vice chairman of Egis Technology Inc. since August 2019. Prior to that, Mr. Yu served as the president at Kaiyu Consulting Inc. from July 2013 to September 2019, the chief financial officer at Xiaomi Corporation (HKEx: 1810) from October 2011 to November 2012 and at Mediatek Inc. (2454. TW), a public company listed on the Taipei Stock Exchange, from 2001 to 2010. Mr. Yu received an MBA degree from the Wharton School, University of Pennsylvania in May 1995. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Hang Wang</div></div> has been an independent Director since May 2020. Mr. Wang is the founding partner of Hosen Capital, a Chinese private equity firm focusing on food and consumer sectors since he co-founded it in March 2010. Mr. Wang also serves as the vice chairman of the board of New Hope Group, a private enterprise group mainly engaged in modern agriculture and food industry, since 2012. Prior to that, he served as the chief operation officer of its finance department from 2001 to 2004 and its vice president from 2004 to 2012 since he joined New Hope Group in 2001. Mr. Wang also serves as a director of New Hope Liuhe Co., Ltd. (SZSE: 000876), a company listed on the Shenzhen Stock Exchange since 2011. Additionally, from July 2017 to April 2020. Mr. Wang first served as the chairman and then the vice chairman of the board of Sichuan XW Bank Corp., Ltd. (&#8220;XW Bank&#8221;), the third digital bank in China and co-founded by New Hope Group, Xiaomi, Hongqi Chain (SZSE: 002697) and other shareholders in December 2016. Mr. Wang was re-elected and serves as the chairman of the board of XW Bank since April 2020. From July 2006 to October 2020, Mr. Wang first served as a non-executive director and then a supervisor of China Minsheng Banking Corp., Ltd. (the &#8220;Minsheng Bank&#8221;) (HKEx: 1988; SSE: 600016), a company listed on both the Stock Exchange and Shanghai Stock Exchange. Mr. Wang also serves as the vice chairman of the board of CMBC International Holdings Limited (the &#8220;CMBCI&#8221;), a wholly-owned subsidiary of Minsheng Bank since March 2015. Mr. Wang obtained his bachelor&#8217;s degree and master&#8217;s degree in economics from Peking University in July 1992 and July 1996, respectively. He passed the PRC bar examination in September 1995, and obtained the Certificate of Securities (Asset Management) from the Asset Management Association of China in July 2017. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Jingyuan Qu</div></div>, has been an independent Director since April 2022. Ms. Qu is the founding partner of Dajishi (Beijing) Technology Co., Ltd. from September 2019. Prior to that, Ms. Qu worked at Matrix Partners China as a director from 2015 to 2017 and a capital market consultant from 2017 to 2021. Between March 2007 and May 2015, Ms. Qu was the chief financial officer and a director at Baofeng Group Co., Ltd. She served as the manager of financial department and the financial director between March 2000 and August 2006 at Beijing Kingsoft Software Co., Ltd. From February 2017 to April 2022, Ms. Qu has served as an independent non-executive director of Kingsoft Office (SSE STAR Market: 688111), a public company listed on Shanghai Stock Exchange and has served as an independent non-executive director of Chengdu Xgimi Technology Co., Ltd. (SSE: 688696), a public company listed on Shanghai Stock Exchange since June 2019. Ms. Qu obtained the accounting qualification certificate conferred by Ministry of Finance of PRC in May 1996. Ms. Qu received her bachelor&#8217;s degree in accounting from Shandong Technology and Business University in July 1993 and the degree of EMBA from China Europe International Business School in October 2013. </div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.B.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Compensation </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Compensation of Directors and Executive Officers </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For the fiscal year ended December&#160;31, 2021, we paid an aggregate of US$1.5 million in cash to our executive officers, and we paid an aggregate of US$100 thousand to our directors. We have not set aside or accrued any amount to provide pension, retirement or other similar benefits to our directors and executive officers. Our PRC subsidiaries and the VIEs are required by law to make contributions equal to certain percentages of each employee&#8217;s salary for his or her pension insurance, medical insurance, unemployment insurance and other statutory benefits and a housing provident fund. For share incentive grants to our directors and executive officers, see &#8220;&#8212;Share Incentive Plan.&#8221; </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">109 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employment Agreements and Indemnification Agreements </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have entered into employment agreements with each of our executive officers. Each of our executive officers is employed for an indefinite duration until the employment is terminated pursuant to the employment agreement or as mutually agreed between the executive officer and us. We may terminate an executive officer&#8217;s employment for cause at any time without advance notice in certain events. Save for certain exceptions, either we or the executive officer may terminate the employment at any time by giving a prior written notice. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Each executive officer has agreed to hold, unless expressly consented to by us, at all times during and after the termination of his or her employment agreement, in strict confidence and not to use, any of our confidential information or the confidential information of our customers and suppliers. In addition, each executive officer has agreed to be bound by certain noncompetition and nonsolicitation restrictions during the term of his or her employment and 12 months after the termination of the employment. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have also entered into indemnification agreements with each of our directors and executive officers. Under these agreements, we agree to indemnify our directors and executive officers against certain liabilities and expenses incurred by such persons in connection with claims made by reason of their being a director or officer of our company. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share Incentive Plan </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">2021 Share Incentive Plan </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We adopted a share incentive plan, or the 2021 Share Incentive Plan, on November&#160;15, 2021. The purpose of the 2021 Share Incentive Plan is to promote the success and enhance the value our company, by linking the personal interests of the members of the Board, employees, and consultants to those of our company&#8217;s shareholders and by providing such individuals with an incentive for outstanding performance to generate superior returns to our company&#8217;s shareholders. The 2021 Share Incentive Plan is further intended to provide flexibility to our company in its ability to motivate, attract, and retain the services of members of the Board, employees, and consultants upon whose judgment, interest, and special effort the successful conduct of our company&#8217;s operation is largely dependent. Under the 2021 Share Incentive Plan, the maximum aggregate number of ordinary shares available for exercise is 209,216,310. As of March 31, 2022, the number of underlying shares pursuant to the outstanding RSUs granted under the 2021 Share Incentive Plan amounted to 65,474,454 shares. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following paragraphs summarize the terms of the 2021 Share Incentive Plan. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Types of Awards</div></div></div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">. </div></div>The 2021 Share Incentive Plan permits the awards of restricted shares, restricted share units and share options and other type of shares or other types of awards or benefit authorized to be granted under the 2021 Share Incentive Plan. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Eligibility</div></div></div></div>. Persons eligible to participate in the 2021 Share Incentive Plan include employees, consultants, and all members of the Board. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Administration</div></div></div></div>. The 2021 Share Incentive Plan shall be administrated by the administrator, which is the compensation committee or one or more executive officers of our company to whom the Board or the compensation committee delegates the authority to grant awards to participants. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Award Agreement</div></div></div></div>. Subject to any specific designation in the 2021 Share Incentive Plan, the compensation committee has the exclusive power, authority and discretion to prescribe the form of each award agreement, which need not be identical for each participant. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-transferability</div> of Awards</div></div></div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">.</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background: none;;font-weight:bold;display:inline;"><div style="font-style: normal; background: none; text-decoration: none; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div></div>Unless otherwise determined by the administrator and provided in the applicable award agreement, as the same may be amended, no award shall be sold, pledged, assigned, hypothecated, transferred, or disposed of in any manner (whether by operation of law or otherwise) other than by will or applicable laws of descent and distribution or pursuant to a qualified domestic relations order, and shall not be subject to execution, attachment, or similar process. Upon any attempt to pledge, assign, hypothecate, transfer, or otherwise dispose of any award or of any right or privilege conferred by the 2021 Share Incentive Plan contrary to the provisions hereof, or upon the sale, levy or attachment or similar process upon the rights and privileges conferred by the 2021 Share Incentive Plan, such award shall thereupon terminate and become null and void. Awards may be exercised during the lifetime of the participant only by the participant. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Termination</div></div></div></div>. The administrator may at any time terminate the 2021 Share Incentive Plan, subject to any requirement of the applicable laws. No award may be granted after termination of the 2021 Share Incentive Plan. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">110 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">2013 Share Option Scheme </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We adopted an employee share option scheme, or the 2013 Share Option Scheme, on February&#160;27, 2013, as amended on June&#160;27,&#160;2013, May&#160;20,&#160;2015 and December&#160;26, 2016. The purpose of the 2013 Share Option Scheme is to provide incentives or rewards to participants thereunder for their contribution to our company and its directly or indirectly owned subsidiaries and/or to enable our company and its directly or indirectly owned subsidiaries to recruit and retain high-caliber employees and attract human resources that are valuable. Under the 2013 Share Option Scheme, the maximum aggregate number of ordinary shares available for exercise is 209,750,000. As of March&#160;31, 2022, the number of underlying shares pursuant to the outstanding share options granted under the 2013 Share Option Scheme amounted to 60,767,273 shares. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following paragraphs summarize the terms of the 2013 Share Option Scheme. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Eligible participants</div></div></div></div>. Employees, whether full time or part time, of our company, its subsidiaries or any invested entities are eligible to participate in the 2013 Share Option Scheme. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Subscription price</div></div></div></div>. The subscription price in respect of any particular option shall be such price as determined by the board in its absolute discretion at the time of the making of the offer (which shall be stated in the offer letter) but in any case the subscription price of options granted after our company or Kingsoft Group has resolved to seek a separate initial public offering and up to the date of our company&#8217;s initial public offering must not be lower than the new issue price in its initial public offering. In particular, any options granted during the period commencing six months before the lodgment of Form A1 (or its equivalent) up to the date of our company&#8217;s initial public offering are subject to this requirement. The subscription price of options granted during such period shall be subject to adjustment to a price not lower than the new issue price in our initial public offering. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Administration</div></div></div></div>. The 2013 Share Option Scheme shall be administrated by the board of our company and Kingsoft Group. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Vesting schedule</div></div></div></div>. The board shall determine the schedule for the vesting of shares comprised in the option on the offer date. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Lapse of options</div></div></div></div>. An option issued under the scheme shall lapse automatically under certain circumstances, including, but not limited to, the expiry of the option period, ceasing to be a participant and commencement of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">winding-up</div> of our company. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Transfer restrictions</div></div></div></div>. An option shall be personal to the grantee and not be assignable and no grantee shall in any way sell, transfer, charge, mortgage, encumber or create any interest in favor of any third party over or in relation to any option. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Termination</div></div></div></div>. We may by resolution in a general meeting at any time terminate the operation of the 2013 Share Option Scheme. Options (to the extent not already exercised) granted prior to such termination shall continue to be valid and exercisable in accordance with the 2013 Option Scheme. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">111 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">2013 Share Award Scheme </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We adopted an employee share award scheme, or the 2013 Share Award Scheme, on February&#160;22,&#160;2013, as amended on January&#160;9,&#160;2015, March&#160;3,&#160;2016, June&#160;8,&#160;2016, December&#160;7,&#160;2018 and November&#160;6, 2019. The purpose of the 2013 Share Award Scheme is to provide incentives or rewards to selected employees for their contribution and/or to enable us to recruit and retain high-caliber employees and attract human resources that are valuable. Under the 2013 Share Award Scheme, the maximum aggregate number of ordinary shares which may be issued upon exercise of all awards to be granted thereunder is 215,376,304 ordinary shares. As of March&#160;31, 2022, the number of underlying shares pursuant to the outstanding share awards granted under the 2013 Share Award Scheme amounted to 84,827,156 shares. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following paragraphs summarize the terms of the 2013 Share Award Scheme. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Types of awards</div></div></div></div>. The 2013 Share Award Scheme provides for the award of our ordinary shares by the board subject to certain terms and conditions as it may think fit to selected employees. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Award notice</div></div></div></div>. Our company shall inform the selected employees by written notice in such form as our company may from time to time determine requiring the selected employees to undertake to hold the award on the terms on which it is to be granted and to be bound by the rules of the 2013 Share Award Scheme. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Eligibility</div></div></div></div>. Employees, whether full time or part time, of our company, its subsidiaries or any entity in which the company and its owned subsidiaries holds any equity interest are eligible to participate in the 2013 Share Award Scheme. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Plan administration</div></div></div></div>. The 2013 Share Award Scheme shall be administrated by the board of our Company. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Lapse of the awards</div></div></div></div>. An award will automatically lapse if (i)&#160;a selected employee ceases to be an eligible employee, (ii)&#160;a selected employee is found to be an excluded employee, (iii)&#160;a selected employee has breached the 2013 Share Award Scheme or any exhibit hereof in any material respect, (iv)&#160;the company by which a selected employee is employed ceases to be a member of the group or any entity in which the group holds any equity interest or (v)&#160;an order for the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">winding-up</div> of our company is made or a resolution is passed for the voluntary <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">winding-up</div> of our company. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Transfer restrictions</div></div></div></div>. Any award made under the 2013 Share Award Scheme shall be personal to the selected employee to whom it is made and shall not be assignable and no selected employee shall in any way sell, transfer, assign, charge, mortgage, encumber or create any interests in favor of any other third party over or in relation to either the award referable to him pursuant to such award (regardless of whether it has been vested) or any beneficial interest therein. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Termination</div></div></div></div>. The 2013 Share Award Scheme will terminate on the earliest of (i)&#160;the end of February&#160;21, 2023, being the day before the 10th anniversary of the adoption date, (ii)&#160;the date when an order for the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">winding-up</div> of our company is made or a resolution is passed for the voluntary <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">winding-up</div> of our company (otherwise than for the purposes of an amalgamation, reconstruction or scheme of arrangement) and (iii)&#160;such date of early termination as determined by the Board, unless terminated at an earlier date by our board of directors. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">112 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table summarizes, as of March&#160;31, 2022, the number of ordinary shares under outstanding options and awards that we granted to our directors and executive officers: </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 46%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ordinary&#160;Shares<br/>Underlying<br/>Share-Based<br/>Awards&#160;Granted</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Exercise&#160;Price<br/>(US$/Share)</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Date of Grant</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Date&#160;of&#160;Expiration</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Jun Lei</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tao Zou</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Yulin Wang</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">35,200,000</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">nil&#160;to&#160;0.86978</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">January&#160;20,&#160;2020</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">January&#160;20,&#160;2030</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Haijian He</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">nil to 0.86978</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/><br/></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">various dates from<br/>February&#160;8, 2020 to<br/>June&#160;15, 2020</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/>&#160;<br/>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/><br/></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">various dates from<br/>February&#160;8, 2030 to<br/>June&#160;15, 2030</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/>&#160;<br/>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Hangjun Ye</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shouxing Liang</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">nil to 0.86978</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/><br/></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">various&#160;dates from<br/>February&#160;15, 2016<br/>to&#160;December&#160;5,&#160;2019</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/>&#160;<br/>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/><br/></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">various&#160;dates from<br/>February&#160;15, 2026<br/>to&#160;December&#160;5,&#160;2029</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/>&#160;<br/>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shouhu Wang</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tao Liu</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">nil to 0.86978</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/><br/></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">various&#160;dates from<br/>February&#160;15,&#160;2016 to<br/>December&#160;5,&#160;2019</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/>&#160;<br/>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/><br/></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">various&#160;dates from<br/>February&#160;15,&#160;2026 to<br/>December&#160;5,&#160;2029</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/>&#160;<br/>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kaiyan Tian</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">nil to 0.86978</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"></div> </td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">various&#160;dates&#160;from<br/> <div style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">April&#160;15,&#160;2018&#160;to</div></div> <div style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">December&#160;5,&#160;2019</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"></div> </td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">various&#160;dates&#160;from<br/> <div style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">January 1, 2023 to</div></div> <div style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">November&#160;26,&#160;2024</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Yifeng Qian</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">nil to 0.86978</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/><br/></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">various dates from<br/>April 16, 2015 to<br/>December 5, 2019</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/>&#160;<br/>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/><br/></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">various&#160;dates from<br/>April&#160;16,&#160;2025 to<br/>December&#160;5,&#160;2029</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;<br/>&#160;<br/>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mingto Yu</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Hang Wang</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Jingyuan Qu</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Note: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">*</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less than 1% of our total outstanding shares. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of March&#160;31, 2022, our employees other than members of our senior management as a group hold (i)&#160;outstanding options to purchase 54,431,791 ordinary shares, with exercise prices ranging from US$0.001 per share to US$0.07422 per share, and (ii)&#160;103,554,454 outstanding awards. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For discussions of our accounting policies and estimates for options and awards granted pursuant to the 2021 Share Incentive Plan, 2013 Share Option Scheme and the 2013 Share Award Scheme, respectively, see &#8220;our consolidated financial statements for more information on our critical accounting policies. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.C.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Board Practices </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Board of directors </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our board of directors consists of seven directors, including three independent directors, namely Mr.&#160;Mingto Yu, Mr.&#160;Hang Wang and Ms.&#160;Jingyuan Qu. A director is not required to hold any shares in our company to qualify to serve as a director. The Listing Rules of the Nasdaq generally require that a majority of an issuer&#8217;s board of directors must consist of independent directors. However, the Listing Rules of the Nasdaq permit foreign private issuers like us to follow &#8220;home country practice&#8221; in certain corporate governance matters. We rely on this &#8220;home country practice&#8221; exception and do not have a majority of independent directors serving on our board of directors. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A director may vote with respect to any contract, proposed contract, or arrangement in which he or she is materially interested, provided (1)&#160;such director, if his interest in such contract or arrangement is material, has declared the nature of his interest at the earliest meeting of the board at which it is practicable for him to do so, either specifically or by way of a general notice and (2)&#160;if such contract or arrangement is a transaction with a related party, such transaction has been approved by the audit committee. A director may exercise all the powers of the company to borrow money, mortgage its business, property and uncalled capital, and issue debentures or other securities whenever money is borrowed or as security for any obligation of the company or of any third party. None of our directors has a service contract with us that provides for benefits upon termination of service as a director. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">113 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Committees of the Board of Directors </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have established an audit committee, a compensation committee and a nominating and corporate governance committee under our board of directors. We have adopted a charter for each of the three committees. Each committee&#8217;s members and functions are described below. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Audit Committee</div></div></div></div>. Our audit committee consists of Mr.&#160;Mingto Yu, Ms. Jingyuan Qu and Mr.&#160;Hang Wang, and is chaired by Mr.&#160;Mingto Yu. We have determined that Mr.&#160;Mingto Yu, Ms. Jingyuan Qu and Mr.&#160;Hang Wang satisfy the &#8220;independence&#8221; requirements of Rule 5605(c)(2) of the Listing Rules of the Nasdaq and meet the independence standards under Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10A-3</div> under the Securities Exchange Act of 1934, as amended. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have determined that Mr.&#160;Mingto Yu qualifies as an &#8220;audit committee financial expert.&#8221; The audit committee oversees our accounting and financial reporting processes and the audits of the financial statements of our company. The audit committee is responsible for, among other things: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">reviewing and recommending to our board for approval, the appointment, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-appointment</div> or removal of the independent auditor, after considering its annual performance evaluation of the independent auditor; </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">approving the remuneration and terms of engagement of the independent auditor and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-approving</div> all auditing and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-auditing</div> services permitted to be performed by our independent auditors; </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">evaluating the independent auditor&#8217;s qualifications, performance and independence; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">reviewing with the independent registered public accounting firm any audit problems or difficulties and management&#8217;s response; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">discussing with our independent auditor, among other things, the audits of the financial statements, including whether any material information should be disclosed, issues regarding accounting and auditing principles and practices; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">reviewing and approving all proposed related party transactions, as defined in Item 7 of Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">20-F;</div> </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">reviewing and recommending the financial statements for inclusion within our quarterly earnings releases and to our board for inclusion in our annual reports; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">discussing the annual audited financial statements with management and the independent registered public accounting firm; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">periodically reviewing and reassessing the adequacy of the committee charter; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">approving annual audit plans, and undertaking an annual performance evaluation of the internal audit function; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">meeting separately and periodically with management and the independent registered public accounting firm; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">monitoring compliance with our code of business conduct and ethics, and reporting such compliance to the board; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">reporting regularly to the board. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Compensation Committee</div></div></div></div>. Our compensation committee consists of Mr. Tao Zou, Mr. Hangjun Ye and Ms. Jingyuan Qu, and is chaired by Mr. Tao Zou. We have determined that Ms. Jingyuan Qu satisfies the &#8220;independence&#8221; requirements of Rule 5605(c)(2) of the Listing Rules of the Nasdaq. 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 upon. The compensation committee is responsible for, among other things: </div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">overseeing the development and implementation of compensation programs in consultation with our management; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">reviewing and approving, or recommending to the board for its approval, the compensation for our executive officers; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">reviewing periodically and approving any incentive compensation or equity plans, programs or other similar arrangements; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">periodically reviewing and reassessing the adequacy of the committee charter; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">selecting compensation consultant, legal counsel or other adviser only after taking into consideration all factors relevant to that person&#8217;s independence from management; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">reporting regularly to the board. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">114 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Nominating and Corporate Governance Committee</div></div></div></div>. Our nominating and corporate governance committee consists of Mr.&#160;Tao Zou, Mr.&#160;Yulin Wang and Ms. Jingyuan Qu, and is chaired by Mr.&#160;Tao Zou. We have determined that Ms. Jingyuan Qu satisfies the &#8220;independence&#8221; requirements of Rule 5605(c)(2) of the Listing Rules of the Nasdaq. The nominating and corporate governance committee assists the board in selecting individuals qualified to become our directors and in determining the composition of the board and its committees. The nominating and corporate governance committee is responsible for, among other things: </div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">recommending nominees to the board for election or reelection to the board, or for appointment to fill any vacancy on the board; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">reviewing and evaluating the size, composition, function and duties of the board consistent with its needs; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">reviewing candidates&#8217; qualifications for membership on the board or a committee of the board based on the criteria approved by the board; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">making recommendations to the board as to determinations of director independence; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">reviewing and approving compensation (including equity-based compensation) for our directors; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">periodically reviewing and reassessing the adequacy of the committee charter; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">evaluating the performance and effectiveness of the board as a whole. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 14pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Duties and Functions of Directors </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 4pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Under Cayman Islands law, our directors owe fiduciary duties to our company, including a duty of loyalty, a duty to act honestly, and a duty to act in what they consider in good faith to be in our best interests. Our directors must also exercise their powers only for a proper purpose. Our directors also owe to our company a duty to 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 what may reasonably be expected from a person of his knowledge and experience. However, English and Commonwealth courts have moved towards an objective standard with regard to the required skill and care, and these authorities are likely to be followed in the Cayman Islands. In fulfilling their duty of care to us, our directors must ensure compliance with our memorandum and articles of association, as amended and restated from time to time, and the class rights vested thereunder in the holders of the shares. 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. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our company may have the right to seek damages if a duty owed by our directors is breached. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 14pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Terms of Directors and Officers </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 4pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Pursuant to the memorandum and articles of association, our officers will be elected by and serve at the discretion of the board. Our directors are not subject to a term of office and hold office until such time as they resign or are removed from office by ordinary resolution of our shareholders. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A director will be removed from office automatically if, among other things, the director (1)&#160;becomes of unsound mind or dies; (2)&#160;without special leave of absence from the board of directors of the Company, is absent from meetings of the board for three consecutive meetings and the board resolves that his office be vacated; (3)&#160;becomes bankrupt or has a receiving order made against him or suspends payment or compounds with his creditors; (4)&#160;is prohibited by law from being a director; or (5)&#160;ceases to be a director by virtue of any provision of the Companies Act or is removed from office pursuant to the memorandum and articles of association . </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 14pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Interested Transactions </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 4pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A director may, subject to any separate requirement for audit committee approval under applicable law, the memorandum and article of association or applicable Nasdaq rules, or disqualification by the chairman of the relevant board meeting, vote in respect of any contract or transaction in which he or she is interested, provided that the nature of the interest of any directors in such contract or transaction is disclosed by him or her at or prior to its consideration and any vote in that matter. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 14pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Board Diversity Matrix </div></div></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 76%;"></td>
<td style="width: 5%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 5%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 5%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 5%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td colspan="16" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Board Diversity Matrix (As of the date of this annual report)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Country of Principal Executive Offices:</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#160;</td>
<td colspan="13" style="vertical-align: bottom; white-space: nowrap;;text-align:right;">People&#8217;s&#160;Republic&#160;of China</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Foreign Private Issuer</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#160;</td>
<td colspan="13" style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Yes</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Disclosure Prohibited Under Home Country Law</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#160;</td>
<td colspan="13" style="vertical-align: bottom; white-space: nowrap;;text-align:right;">No</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total Number of Directors</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#160;</td>
<td colspan="13" style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="4" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Female</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Male</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Non-Binary</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Did Not<br/>Disclose<br/>Gender</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Part I: Gender Identity</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Directors</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Part II: Demographic Background</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Underrepresented Individual in Home Country Jurisdiction</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">&#160;</td>
<td colspan="13" style="vertical-align: bottom; white-space: nowrap;;text-align:center;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">LGBTQ+</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">&#160;</td>
<td colspan="13" style="vertical-align: bottom; white-space: nowrap;;text-align:center;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Did Not Disclose Demographic Background</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">&#160;</td>
<td colspan="13" style="vertical-align: bottom; white-space: nowrap;;text-align:center;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">115 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.D.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employees </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We had 10,209 employees as of December 31, 2021, most of whom were located in China, and the rest were located overseas. The following table sets forth a breakdown of our employees by function as of December 31, 2021. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 78%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="font-family: &quot;Times New Roman&quot;;"></td>
<td style="font-family: &quot;Times New Roman&quot;;"></td>
<td style="font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 5%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="font-family: &quot;Times New Roman&quot;;"></td>
<td style="font-family: &quot;Times New Roman&quot;;"></td>
<td style="font-family: &quot;Times New Roman&quot;;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Function </div></div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of<br/>Employees</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage<br/>(%)</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Research and development</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,358</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">13.3</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sales and marketing</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">575</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5.6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">General and administrative</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">805</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7.9</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Solution development and services</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,471</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">73.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">10,209</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">100.0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our success depends on our ability to attract, retain and motivate qualified personnel, and we believe that our high-quality talent pool is one of the core strengths of our company. We adopt high standards and strict procedures in our recruitment, including campus recruitment, online recruitment, internal recommendation and recruitment through executive search, to satisfy our demands for different types of talents. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We provide regular and specialized training tailored to the needs of our employees in different departments. Our employees can also improve their skills through our development of solutions for our customers and mutual learning among colleagues. New employees will receive pre-job training and general training. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We offer competitive compensations for our employees. Besides, we regularly evaluate the performance of our employees and reward those who perform well with higher compensations or promotion. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As required by PRC laws and regulations, we participate in various employee social security schemes organized by municipal and provincial government, including pension, maternity insurance, unemployment insurance, work-related injury insurance, health insurance and housing provident fund. We are required under PRC laws and regulations to make contributions to employee social security schemes 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. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We enter into standard contracts and agreements regarding confidentiality, intellectual property, employment, commercial ethics and non-competition with all of our executive officers and the vast majority of our employees. These contracts typically include a non-competition provision effective during and up to two years after their employment with us and a confidentiality provision effective during and after their employment with us. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">None of our employees are currently represented by labor unions. We believe that we maintain a good working relationship with our employees. </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.E.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share Ownership </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth information concerning the beneficial ownership of our ordinary shares as of March&#160;31, 2022 by: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">each of our directors and executive officers; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">each person known to us to beneficially own more than 5% of our ordinary shares; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">each selling shareholder. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The calculations in the table below are based on 3,653,179,567 ordinary shares outstanding as of March&#160;31, 2022 and exclude&#160;a total of 152,105,234 ordinary shares issued but deemed to be not outstanding as of the date of this annual report, representing the 152,105,234 ordinary shares underlying share awards under our share incentive plans that are issued but deemed to be not outstanding. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">116 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beneficial ownership is determined in accordance with the rules and regulations of the SEC. In computing the number of shares beneficially owned by a person and the percentage ownership of that person, we have included shares that the person has the right to acquire within 60 days, including through the exercise of any option, warrant, or other right or the conversion of any other security. These shares, however, are not included in the computation of the percentage ownership of any other person. </div></div> <div style="font-size: 4pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 4pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 74%;"></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ordinary&#160;Shares&#160;Beneficially&#160;Owned</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">%**</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Directors and Executive Officers:&#8224;</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Jun Lei<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div>*</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">449,701,000</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12.3</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tao Zou</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Yulin Wang<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(2)</div>*</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">54,329,425</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1.5</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Haijian He</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Hangjun Ye</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shouxing Liang</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Shouhu Wang</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tao Liu</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kaiyan Tian</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Yifeng Qian</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">*</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mingto Yu</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Hang Wang</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Jingyuan Qu</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All directors and executive officers as a group<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(3)</div>*</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">519,961,332</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">14.2</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Principal Shareholders:</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Corporation Limited<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(4)</div>*</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,423,246,584</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">39.0</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Xiaomi Corporation<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(5)</div>*</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">449,701,000</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">12.3</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">First Trust Portfolios L.P.<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(6)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">206,010,930</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5.6</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Notes: </div></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">*</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Less than 1% of our total outstanding shares. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">**</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For each person and group included in this table, percentage ownership is calculated by dividing the number of shares beneficially owned by such&#160;person or group by the sum of (i) 3,653,179,567, being the number of ordinary shares outstanding as of March&#160;31, 2022, and (ii)&#160;the number of ordinary shares underlying share options held by such person or group that are exercisable and share awards that will become vested within 60 days after&#160;March&#160;31,&#160;2022. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">&#8224;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The address of our directors and executive officers is Building E, Xiaomi Science and Technology Park, No.&#160;33 Xierqi Middle Road, Haidian District Beijing, 100085, the People&#8217;s Republic of China. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Mr.&#160;Lei has the majority voting power in Xiaomi Corporation and is deemed to beneficially own our shares held by Xiaomi Corporation. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(2)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Represent (i) 38,729,425 Shares held by Autogold Limited, a BVI company wholly-owned by Prosper River Group Limited and ultimately controlled by The YTCM Trust. The YTCM Trust is a trust established under the laws of the Republic of Singapore and managed by Vistra Trust (Singapore) Pte. Limited as the trustee. Mr. Wang Yulin is the settlor of The YTCM Trust, and Mr.&#160;Wang Yulin and his family members are the beneficiaries of The YTCM Trust; and (ii) 9,600,000 Shares held by River Jade Holdings Limited, a BVI company ultimately controlled by Mr.&#160;Wang Yulin; and (iii) Mr. Wang Yulin&#8217;s entitlement to receive up to 6,000,000 Shares underlying the restricted share units granted to him under the 2013 Share Award Scheme. </div></div> </td>
<td style="width: 2%;">&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(3)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Including an aggregate of 5,735,482 ordinary shares underlying share awards held by our directors and executive officers that are exercisable within 60&#160;days after March&#160;31, 2021. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(4)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Represent 1,423,246,584 ordinary shares, directly held by Kingsoft Corporation Limited, a Cayman Islands company. The registered address of Kingsoft Corporation Limited is Clifton House, 75 Fort Street, George Town, Grand Cayman, Cayman Islands. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(5)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Represent 449,701,000 ordinary shares directly held by Xiaomi Corporation, a Cayman Islands company. The registered office of Xiaomi Corporation is Maples Corporate Services Limited, PO Box 309, Ugland House, Grand Cayman, KY1-1104, Cayman Islands. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(6)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Represent 13,734,062 ADSs, each representing 15 ordinary shares, of the Company, as reported in a Schedule 13G jointly filed by First Trust Portfolios L.P., First Trust Advisors L.P. and The Charger Corporation with the SEC on January 31, 2022. The principal business office of First Trust Portfolios L.P., First Trust Advisors L.P. and The Charger Corporation is 120 East Liberty Drive, Suite 400, Wheaton, Illinois 60187, the United States. For more information, please see the Schedule 13G jointly filed by First Trust Portfolios L.P., First Trust Advisors L.P. and The Charger Corporation with the SEC on January 31, 2022. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">To our knowledge, as of March 31, 2022, a total of 1,500,368,025 ordinary shares are held by one record holder in the United States. The holder is The Bank of New York Mellon, the depositary of our ADS program. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">None of our shareholders has informed us that it is affiliated with a member of Financial Industry Regulatory Authority, or FINRA. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are not aware of any arrangement that may, at a subsequent date, result in a change of control of our company. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">117 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_12" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;7.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">MAJOR SHAREHOLDERS AND RELATED PARTY TRANSACTIONS </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7.A.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Major Shareholders </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Please refer to &#8220;Item 6. Directors, Senior Management and Employees&#8212;6.E. Share Ownership.&#8221; The company&#8217;s major shareholders do not have different voting rights than the other shareholders. </div></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7.B.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Related Party Transactions </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Transactions with Kingsoft Group </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Intellectual Property Licenses </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">On November 9, 2012, Kingsoft Group, as the licensor, and we, as the licensee, entered into a license agreement in relation to the licensing of certain trademarks and patents, which was later supplemented on January 28, 2013 and September 13, 2017 (collectively, the &#8220;2012 License Agreement&#8221;). On December 18, 2019, Kingsoft Group, as the licensor, and we, as the licensee, have entered into a trademark license agreement (the &#8220;Trademark License Agreement&#8221;) and a patent license agreement (the &#8220;Patent License Agreement,&#8221; and together with the Trademark License Agreement, the &#8220;2019 License Agreements&#8221;). The 2019 License Agreements superseded and replaced the 2012 License Agreement in its entirety. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Pursuant to the Trademark License Agreement, Kingsoft Group granted us the license of certain trademarks, including &#8220;Kingsoft Cloud&#8221; and &#8220; &#37329; &#23665; &#20113; ,&#8221; in specified areas. The license remains valid until expiry of the trademarks or until certain conditions as agreed and stipulated in the Trademark License Agreement are no longer satisfied, whichever is earlier. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Pursuant to the Patent License Agreement, Kingsoft Group granted us the license of certain patents in specified areas. The license remains valid until expiry of the patents or until certain conditions as agreed and stipulated in Patent License Agreement are no longer satisfied, whichever is earlier. We have accrued all the specified fees in relation to the licensed patents. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Strategic Cooperation and Anti-Dilution Framework Agreement </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In January 2022, we entered into a strategic cooperation and anti-dilution framework agreement with Kingsoft Corporation Limited, pursuant to which the parties agree, among other things, to form a strategic cooperation with each other in respect of products, services and solutions under various potential business fields, and subject to compliance with applicable rules and regulations, we shall grant an anti-dilution option to Kingsoft Corporation Limited to the effect that during the period commencing from the date of the agreement to December 31, 2024, Kingsoft Corporation Limited is entitled to subscribe such number of shares of the Company to maintain its existing shareholding in our Company upon completion of such placing and issuance of new shares by us. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Other Transactions with Kingsoft Group </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In 2019, 2020 and 2021, we generated public cloud service revenues of RMB109.2 million, RMB119.0 million and RMB156.2 million (US$24.5 million), respectively, from Kingsoft Group, representing 2.8%, 1.8% and 1.7% of our total revenues, respectively. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In 2019 and 2021, we incurred interest expenses for loans provided by Kingsoft Group of RMB4.9 million and RMB4.1 million. In 2019, 2020 and 2021, we incurred expenses for rental of office space and administrative services provided by Kingsoft Group of RMB24.5 million, RMB13.8 million and RMB13.3 million (US$2.1 million), respectively. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In 2021, we entered into a loan agreement with Kingsoft Group, pursuant to which Kingsoft Group agreed to provide a facility of RMB500.0 million (US$78.5 million) to us to facilitate our daily operational cash flow needs bearing a fixed annual interest rate of 4.65%. The maturity date of the facility is in November 2022. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December 31, 2020 and 2021, we had amounts due from Kingsoft Group of RMB45.3 million and RMB37.7 million (US$5.9 million), respectively. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December 31, 2020, we had amounts due to Kingsoft Group of RMB80.3 million which mainly represent rental of office space and administrative services from Kingsoft Group. As of December 31, 2021, we had amounts due to Kingsoft Group of RMB544.4 million (US$85.4 million) which mainly represent a loan due to Kingsoft Group of RMB500.0 million (US$78.5 million) and rental of office space and administrative services from Kingsoft Group. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Transactions with Xiaomi </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In 2019, 2020 and 2021, we generated public cloud service revenues of RMB570.4 million, RMB655.2 million and RMB749.6 million (US$117.6 million), respectively, from Xiaomi, representing 14.4%, 10.0% and 8.3% of our total revenues, respectively. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In 2019, 2020 and 2021, we purchased devices from Xiaomi of RMB2.7 million, RMB2.2 million and RMB1.3 million (US$0.2 million), respectively. In 2019, 2020 and 2021, we incurred expenses for rental of a building from Xiaomi of RMB9.6 million, RMB47.9 million and RMB56.5 million (US$8.9 million), respectively. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">118 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In 2021, we entered into loan agreements with Xiaomi Group, pursuant to which Xiaomi Group agreed to provide facilities which are secured by our electronic equipment with a weighted average interest rate of 4.36%. As of December 31, 2021, the current portion and non-current portion of the loans was RMB236.2 million (US$37.1 million) and RMB472.9 million (US$74.2 million), respectively. Under the terms of the agreements, we will repay in fixed quarterly installments over three years. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 8pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December 31, 2019, 2020 and 2021, we had amounts due from Xiaomi of RMB63.9 million, RMB165.6 million and RMB175.2 million(US$27.5 million), respectively. As of December 31, 2020, we had amounts due to Xiaomi of RMB32.7 million for services provided by Xiaomi. As of December 31, 2021, we had amounts due to Xiaomi of RMB764.9 million (US$120.0 million), which mainly represent RMB709.1 million (US$111.3 million) of loans due to Xiaomi Group. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Strategic Cooperation and Anti-Dilution Framework Agreement </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In January 2022, we entered into a strategic cooperation and anti-dilution framework agreement with Xiaomi Corporation, pursuant to which the parties agree, among other things, to form a strategic cooperation with each other in respect of products, services and solutions under various potential business fields, and subject to compliance with applicable rules and regulations, we shall grant an anti-dilution option to Xiaomi Corporation to the effect that during the period commencing from the date of the agreement to December 31, 2024, Xiaomi Corporation is entitled to subscribe such number of shares of the Company to maintain its existing shareholding in our Company upon completion of such placing and issuance of new shares by us. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Contractual Arrangements with the VIEs and Their Respective Shareholders </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">See &#8220;Item 4. Information on the Company&#8212;4.C. Organizational Structure&#8212;Contractual Arrangements with the VIEs and Their Respective Shareholders.&#8221; </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Employment Agreements and Indemnification Agreements </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">See &#8220;Item 6. Directors, Senior Management and Employees&#8212;6.B. Compensation&#8212;Employment Agreements and Indemnification Agreements.&#8221; </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share Incentives </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">See &#8220;Item 6. Directors, Senior Management and Employees&#8212;6.B. Compensation&#8212;Share Incentive Plan.&#8221; </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">7.C. Interests of Experts and Counsel </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 16pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 16pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_13" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;8.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">FINANCIAL INFORMATION </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.A.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Consolidated Statements and Other Financial Information </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have appended consolidated financial statements filed as part of this annual report. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Litigation </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are involved in various claims and legal actions that arise in the ordinary course of business. We do not believe that the ultimate resolution of these actions will have a material adverse effect on us. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 16pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividend Policy </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have not previously declared or paid any cash dividend or dividend in kind and we have no plan to declare or pay any dividends in the near future on our shares or the ADSs representing our ordinary shares. We currently intend to retain most, if not all, of our available funds and any future earnings to operate and expand our business. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 10pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are a holding company incorporated in the Cayman Islands. We rely principally on dividends from our PRC subsidiaries for our cash requirements, including any payment of dividends to our shareholders. PRC regulations may restrict the ability of our PRC subsidiaries to pay dividends to us. See &#8220;Item 4. Information on the Company&#8212;4.B. Business Overview&#8212;Regulation&#8212;Regulation Related to Foreign Exchange and Dividend Distribution&#8212;Regulation on Dividend Distribution.&#8221; </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">119 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our board of directors has discretion as to whether to distribute dividends, subject to certain requirements of Cayman Islands law. Our shareholders may also by ordinary resolution declare dividends, but no dividend may exceed the amount recommended by our board of directors. Under Cayman Islands law, a Cayman Islands company may pay a dividend out of either profit or share premium account, provided that in no circumstances may a dividend be paid if this would result in the company being unable to pay its debts as they fall due in the ordinary course of business. Even if our board of directors decides to pay dividends, the form, frequency and amount will depend upon our future operations and earnings, capital requirements and surplus, general financial condition, contractual restrictions and other factors that the board of directors may deem relevant. If we pay any dividends on our ordinary shares, we will pay those dividends which are payable in respect of the ordinary shares underlying the ADSs to the depositary, as the registered holder of such ordinary shares, and the depositary then will pay such amounts to the ADS holders in proportion to the ordinary shares underlying the ADSs held by such ADS holders, subject to the terms of the deposit agreement, net of the fees and expenses payable thereunder. See &#8220;Item 12. Description of Securities Other Than Equity Securities&#8212;12.D. American Depositary Shares.&#8221; </div></div> <div style="font-size: 16pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 16pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.B.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Significant Changes </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Except as otherwise disclosed in this report, we have not experienced any significant changes since the date of our audited consolidated financial statements included herein. </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_14" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;9.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">THE OFFER AND LISTING </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.A.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Offering and Listing Details </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our ADSs have been listed on the Nasdaq Global Select Market since May&#160;8, 2020 under the symbol &#8220;KC.&#8221; Each American depositary share represents 15 ordinary shares, par value US$0.001 per share. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.B.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Plan of Distribution </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.C.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Markets </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Each of our American depositary shares represents 15 ordinary shares. Our ADSs have been listed on the Nasdaq Global Select Market since May&#160;8, 2020. Our ADSs trade under the symbol &#8220;KC.&#8221; </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.D.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Selling Shareholders </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.E.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dilution </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.F.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Expenses of the Issue </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_15" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;10.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ADDITIONAL INFORMATION </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.A.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Share Capital </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.B.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Memorandum and Articles of Association </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We are an exempted company incorporated under the laws of the Cayman Islands and our affairs are governed by our Amended and Restated Memorandum and Articles of Association, as amended and restated from time to time, and Companies Act (As Revised) of the Cayman Islands, which we refer to as the Companies Act below, and the common law of the Cayman Islands. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">120 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">We incorporate by reference into this annual report our Amended and Restated Memorandum and Articles of Association, the form of which was filed as Exhibit 3.2 to our registration statement on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</div> (File Number <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">333-237726)</div> filed with the Securities and Exchange Commission on April&#160;17, 2020, as amended. Our shareholders adopted our Amended and Restated Memorandum and Articles of Association by a special resolution in April&#160;7, 2020, which became effective immediately prior to completion of our initial public offering of ADSs representing our ordinary shares. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following are summaries of material provisions of our Amended and Restated Memorandum and Articles of Association and the Companies Act insofar as they relate to the material terms of our ordinary shares. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Registered Office and Objects </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our registered office in the Cayman Islands is at the offices of Conyers Trust Company (Cayman) Limited, Cricket Square, Hutchins Drive, PO Box 2681, Grand Cayman, KY1-1111, Cayman Islands. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">According to Clause 3 and 4 of our Amended and Restated Memorandum of Association, the objects for which the Company is established are unrestricted and the Company shall have and be capable of exercising all the functions of a natural person of full capacity irrespective of any question of corporate benefit as provided by Section&#160;27(2) of the Companies Act or as the same may be revised from time to time, or any other law of the Cayman Islands. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Board of Directors </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">See &#8220;Item 6. Directors, Senior Management and Employees.&#8221; </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Ordinary Shares </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 2%;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">General </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our authorized share capital is US$40,000,000 divided into 40,000,000,000 ordinary shares with a par value of US$0.001 each. Holders of our ordinary shares will have the same rights except for voting and conversion rights. All of our issued and outstanding ordinary shares are fully paid and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-assessable.</div> Certificates representing the ordinary shares are issued in registered form. Our shareholders who are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-residents</div> of the Cayman Islands may freely hold and transfer their ordinary shares. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Dividends</div></div>. Subject to the Companies Act, our directors may declare dividends in any currency to be paid to our shareholders. Dividends may be declared and paid out of our profits, realized or unrealized, or from share premium account, provided that in no circumstances may a dividend be paid if this would result in the company being unable to pay its debts as they fall due in the ordinary course of business. Except insofar as the rights attaching to, or the terms of issue of, any share otherwise provides, (1)&#160;all dividends shall be declared and paid according to the amounts paid up on the shares in respect of which the dividend is paid, but no amount paid up on a share in advance of calls shall be treated for this purpose as paid up on that share and (2)&#160;all dividends shall be apportioned and paid pro rata according to the amounts paid up on the shares during any portion or portions of the period in respect of which the dividend is paid. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our directors may also pay interim dividends, whenever our financial position, in the opinion of our directors, justifies such payment. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our directors may deduct from any dividend or bonus payable to any shareholder all sums of money (if any) presently payable by such shareholder to us on account of calls or otherwise. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">No dividend or other money payable by us on or in respect of any share shall bear interest against us. In respect of any dividend proposed to be paid or declared on our share capital, our directors may resolve and direct that (1)&#160;such dividend be satisfied wholly or in part in the form of an allotment of shares credited as fully paid up, provided that our shareholders entitled thereto will be entitled to elect to receive such dividend (or part thereof if our directors so determine) in cash in lieu of such allotment or (2)&#160;the shareholders entitled to such dividend will be entitled to elect to receive an allotment of shares credited as fully paid up in lieu of the whole or such part of the dividend as our directors may think fit. Our shareholders may, upon the recommendation of our directors, by ordinary resolution resolve in respect of any particular dividend that, notwithstanding the foregoing, a dividend may be satisfied wholly in the form of an allotment of shares credited as fully paid up without offering any right to shareholders to elect to receive such dividend in cash in lieu of such allotment. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">121 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Any dividend interest or other sum payable in cash to the holder of shares may be paid by check or warrant sent by mail addressed to the holder at his registered address, or addressed to such person and at such addresses as the holder may direct. Every check or warrant shall, unless the holder or joint holders otherwise direct, be made payable to the order of the holder or, in the case of joint holders, to the order of the holder whose name stands first on the register in respect of such shares, and shall be sent at his or their risk and payment of the check or warrant by the bank on which it is drawn shall constitute a good discharge to us. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All dividends unclaimed for one year after having been declared may be invested or otherwise made use of by our board of directors for the benefit of our company until claimed. Any dividend unclaimed after a period of six years from the date of declaration of such dividend shall be forfeited and reverted to us. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Whenever our directors have resolved that a dividend be paid or declared, our directors may further resolve that such dividend be satisfied wholly or in part by the distribution of specific assets of any kind, and in particular of paid up shares, debentures or warrants to subscribe for our securities or securities of any other company. Where any difficulty arises with regard to such distribution, our directors may settle it as they think expedient. In particular, our directors may issue fractional certificates, ignore fractions altogether or round the same up or down, fix the value for distribution purposes of any such specific assets, determine that cash payments shall be made to any of our shareholders upon the footing of the value so fixed in order to adjust the rights of the parties, vest any such specific assets in trustees as may seem expedient to our directors, and appoint any person to sign any requisite instruments of transfer and other documents on behalf of the persons entitled to the dividend, which appointment shall be effective and binding on our shareholders. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Voting Rights. On a show of hands each shareholder is entitled to one vote or, on a poll, each shareholder is entitled to one vote for ordinary share, on all matters that require a shareholder&#8217;s vote. Voting at any shareholders&#8217; meeting is by show of hands of shareholders who are present in person or by proxy or, in the case of a shareholder being a corporation, by its duly authorized representative, unless a poll is demanded. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A poll may be demanded: (1)&#160;by the chairman of such meeting; (2)&#160;by at least three shareholders present in person or (in the case of a shareholder being a corporation) by its duly authorised representative or by proxy for the time being entitled to vote at the meeting; or (3)&#160;by a shareholder or shareholders present in person or (in the case of a shareholder being a corporation) by its duly authorised representative or by proxy and representing not less than one tenth of the total voting rights of all shareholders having the right to vote at the meeting; or (4)&#160;by a shareholder or shareholders present in person or (in the case of a shareholder being a corporation) by its duly authorised representative or by proxy and holding shares in the Company conferring a right to vote at the meeting being shares on which an aggregate sum has been paid up equal to not less than one tenth of the total sum paid up on all shares conferring that right; or (5)&#160;if required by the rules of Nasdaq, by any director or directors of the Company who, individually or collectively, hold proxies in respect of shares representing five per cent. (5%) or more of the total voting rights at such meeting. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">No shareholder shall be entitled to vote or be reckoned in a quorum, in respect of any share, unless such shareholder is duly registered as our shareholder and all calls or installments due by such shareholder to us have been paid. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If a clearing house (or its nominee(s)) or a central depositary entity, being a corporation, is our shareholder, it may authorize such person or persons as it thinks fit to act as its representative(s) at any meeting or at any meeting of any class of shareholders, provided that, if more than one person is so authorized, the authorization shall specify the number and class of shares in respect of which each such person is so authorized. A person authorized pursuant to this provision is entitled to exercise the same powers on behalf of the clearing house or central depositary entity (or its nominee(s)) as if such person was the registered holder of our shares held by that clearing house or central depositary entity (or its nominee(s)), including the right to vote individually in a show of hands. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Transfer of Ordinary Shares</div></div>. Subject to any applicable restrictions set forth in our amended and restated articles of association, including, for example, the board of directors&#8217; discretion to refuse to register a transfer of any share (not being a fully paid up share) to a person of whom it does not approve, or any share issued under share incentive plans for employees upon which a restriction on transfer imposed thereby still subsists, or a transfer of any share to more than four joint holders, any of our shareholders may transfer all or any of his or her shares by an instrument of transfer in the usual or common form or in a form prescribed by the Nasdaq or in another form that our directors may approve. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our directors may decline to register any transfer of any share which is not paid up or on which we have a lien. Our directors may also decline to register any transfer of any share unless: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the instrument of transfer is lodged with us and is accompanied by the certificate for the shares to which it relates and such other evidence as our directors may reasonably require to show the right of the transferor to make the transfer; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the instrument of transfer is in respect of only one class of share; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the instrument of transfer is properly stamped (in circumstances where stamping is required); and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">122 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">a fee of such maximum sum as the Nasdaq may determine to be payable or such lesser sum as our directors may from time to time require is paid to us in respect thereof. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Liquidation</div></div>. Subject to any future shares which are issued with specific rights, (1)&#160;if we are wound up and the assets available for distribution among our shareholders are more than sufficient to repay the whole of the capital paid up at the commencement of the winding up, the excess shall be distributed pari passu among those shareholders in proportion to the amount paid up at the commencement of the winding up on the shares held by them, respectively, and (2)&#160;if we are wound up and the assets available for distribution among the shareholders as such are insufficient to repay the whole of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-up</div> capital, those assets shall be distributed so that, as nearly as may be, the losses shall be borne by the shareholders in proportion to the capital paid up at the commencement of the winding up on the shares held by them, respectively. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If we are wound up (whether the liquidation is voluntary or by the court), the liquidator may with the sanction of our special resolution and any other sanction required by the Companies Act, divide among our shareholders in specie or kind the whole or any part of our assets (whether or not they shall consist of property of the same kind) and may, for such purpose, set such value as the liquidator deems fair upon any property to be divided and may determine how such division shall be carried out as between the shareholders or different classes of shareholders. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The liquidator may also vest the whole or any part of these assets in trustees upon such trusts for the benefit of the shareholders as the liquidator shall think fit, but so that no shareholder will be compelled to accept any assets, shares or other securities upon which there is a liability. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Calls on Ordinary Shares and Forfeiture of Ordinary Shares</div></div>. Subject to our amended and restated memorandum and articles of association and to the terms of allotment, our board of directors may from time to time make calls upon shareholders for any amounts unpaid on their ordinary shares in a notice served to such shareholders at least 14 clear days prior to the specified time of payment. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The ordinary shares that have been called upon and remain unpaid are subject to forfeiture. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Redemption, Repurchase and Surrender of Ordinary Shares</div></div>. We are empowered by the Companies Act and our amended and restated articles of association to purchase our own shares, subject to certain restrictions. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our directors may only exercise this power on our behalf, subject to the Companies Act, our amended and restated memorandum and articles of association and to any applicable requirements imposed from time to time by the Nasdaq or the Securities and Exchange Commission, or by any other recognized stock exchange on which our securities are listed. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Under the Companies Act, the redemption or repurchase of any share may be paid out of our company&#8217;s profits or out of the proceeds of a fresh issue of shares made for the purpose of such redemption or repurchase, or out of capital (including share premium account and capital redemption reserve) if the company can, immediately following such payment, pay its debts as they fall due in the ordinary course of business. In addition, under the Companies Act no such share may be redeemed or repurchased (1)&#160;unless it is fully paid up, (2)&#160;if such redemption or repurchase would result in there being no shares outstanding or (3)&#160;if the company has commenced liquidation. In addition, our company may accept the surrender of any fully paid up share for no consideration. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Variations of Rights of Shares</div></div>. If at any time, our share capital is divided into different classes of shares, all or any of the special rights attached to any class of shares may, subject to the provisions of the Companies Act, be varied with the sanction of a special resolution passed at a general meeting of the holders of the shares of that class. Consequently, the rights of any class of shares cannot be detrimentally altered without a majority of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-thirds</div> of the vote of all of the shares in that class. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The rights conferred upon the holders of the shares of any class issued with preferred or other rights shall not, unless otherwise expressly provided by the terms of issue of the shares of that class, be deemed to be varied by the creation or issue of further shares ranking pari passu with such existing class of shares. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Inspection of Books and Records</div></div>. Holders of our ordinary shares have no general right under Cayman Islands law to inspect or obtain copies of our list of shareholders or our corporate records (other than copies of our memorandum and articles of association and register of mortgages and charges, and any special resolutions passed by our shareholders). Under Cayman Islands law, the names of our current directors can be obtained from a search conducted at the Registrar of Companies of the Cayman Islands. However, we will provide our shareholders with annual audited financial statements. See &#8220;Where You Can Find Additional Information.&#8221; </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Issuance of Additional Shares</div></div>. Our amended and restated memorandum and articles of association authorizes our board of directors to issue additional ordinary shares from time to time as our board of directors shall determine, to the extent of available authorized but unissued shares. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">123 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Subject to the Companies Act and the Nasdaq rules, our amended and restated memorandum and articles of association also authorizes our board of directors to establish from time to time one or more series of preferred shares and to determine, with respect to any series of preferred shares, the terms and rights of that series, including: </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the designation of the series; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the number of shares of the series; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the dividend rights, dividend rates, conversion rights and voting rights; and </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">the rights and terms of redemption and liquidation preferences. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our board of directors may issue preferred shares without action by our shareholders to the extent authorized but unissued. Issuance of these shares may dilute the voting power of holders of ordinary shares. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Anti-Takeover Provisions</div></div>. Some provisions of our amended and restated memorandum and articles of association may discourage, delay or prevent a change of control of our company or management that shareholders may consider favorable, including provisions that authorize our board of directors to issue preferred shares in one or more series and to designate the price, rights, preferences, privileges and restrictions of such preferred shares without any further vote or action by our shareholders. </div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.C.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Material Contracts </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have not entered into any material contracts other than in the ordinary course of business and other than those described in this annual report. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.D.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Exchange Controls </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Cayman Islands currently has no exchange control regulations or currency restrictions. See &#8220;Item 4. Information of the Company&#8212;4.B. Business Overview&#8212;Regulation&#8212;Regulations Relating to Foreign Exchange and Dividend Distribution.&#8221; </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.E.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Taxation </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Cayman Islands Taxation </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Cayman Islands currently levies no taxes on individuals or corporations based upon profits, income, gains, or appreciation and there is no taxation in the nature of inheritance tax or estate duty. There are no other taxes likely to be material to us levied by the government of the Cayman Islands except for stamp duties, which may be applicable on instruments executed in, or, after execution, brought within the jurisdiction of the Cayman Islands. Payments of dividends and capital in respect of our ordinary shares will not be subject to taxation in the Cayman Islands and no withholding will be required on the payment of a dividend or capital to any holder of our ordinary shares, nor will gains derived from the disposal of our ordinary shares be subject to Cayman Islands income or corporation tax. The Cayman Islands is not party to any double tax treaties that are applicable to any payments made to or by our company. There are no exchange control regulations or currency restrictions in the Cayman Islands. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">People&#8217;s Republic of China Taxation </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Under the PRC EIT Law, which became effective on January&#160;1, 2008 and was most recently amended on December&#160;29, 2018, an enterprise established outside the PRC with &#8220;de facto management bodies&#8221; within the PRC is considered a &#8220;resident enterprise&#8221; for PRC enterprise income tax purposes and is generally subject to a uniform 25% enterprise income tax rate on its worldwide income. Under the implementation regulations to the PRC EIT Law, a &#8220;de facto management body&#8221; is defined as a body that has material and overall management and control over the manufacturing and business operations, personnel and human resources, finances and properties of an enterprise. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">124 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">In addition, the Circular 82 issued by the State Taxation Administration in April 2009 specifies that certain offshore incorporated enterprises controlled by PRC enterprises or PRC enterprise groups will be classified as PRC resident enterprises if the following are located or resident in the PRC: (a)&#160;senior management personnel and departments that are responsible for daily production, operation and management; (b)&#160;financial and personnel decision-making bodies; (c)&#160;key properties, accounting books, company seal, minutes of board meetings and shareholders&#8217; meetings; and (d)&#160;half or more of the senior management or directors having voting rights. Further to Circular 82, the State Taxation Administration issued the Bulletin 45, which took effect in September 2011, to provide more guidance on the implementation of Circular 82. Bulletin 45 provides for procedures and administration details of determination on resident status and administration on post-determination matters. Our company is incorporated outside the PRC. As a holding company, its key assets are its ownership interests in its subsidiaries, and its key assets are located, and its records (including the resolutions of its board of directors and the resolutions of its shareholders) are maintained, outside the PRC. As such, we do not believe that our company meets all of the conditions above or is a PRC resident enterprise for PRC tax purposes. For similar reasons, we believe that our other entities outside of China are not PRC resident enterprises either. However, the tax resident status of an enterprise is subject to determination by the PRC tax authorities and uncertainties remain with respect to the interpretation of the term &#8220;de facto management body.&#8221; There can be no assurance that the PRC government will ultimately take a view that is consistent with us. If the PRC tax authorities determine that our Cayman Islands holding company is a PRC resident enterprise for PRC enterprise income tax purposes, a number of unfavorable PRC tax consequences could follow. For example, our Cayman Islands holding company would be subject to 25% enterprise income tax on its worldwide income. Further, a 10% withholding tax would be imposed on dividends we pay to our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> enterprise shareholders (including the ADS holders). In addition, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-resident</div> enterprise shareholders (including the ADS holders) may be subject to a 10% PRC tax on gains realized on the sale or other disposition of ADSs or ordinary shares, if such income is treated as sourced from within the PRC. Furthermore, if we are deemed a PRC resident enterprise, dividends paid to our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> individual shareholders (including the ADS holders) and any gain realized on the transfer of ADSs or ordinary shares by such shareholders may be subject to PRC tax at a rate of 20% (which, in the case of dividends, may be withheld at source). These rates may be reduced by an applicable tax treaty, but it is unclear whether <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> shareholders of our company would be able to obtain the benefits of any tax treaties between their country of tax residence and the PRC in the event that we are treated as a PRC resident enterprise. See &#8220;Risk Factors&#8212;Risks Relating to Doing Business in China&#8212;If we are classified as a PRC resident enterprise for PRC enterprise income tax purposes, such classification could result in unfavorable tax consequences to us and our <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> shareholders and ADS holders.&#8221; </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 4pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Material U.S. Federal Income Tax Considerations </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following are material U.S. federal income tax consequences to the U.S. Holders described below of owning and disposing of the ADSs or ordinary shares, but this discussion does not purport to be a comprehensive description of all of the tax considerations that may be relevant to a particular person&#8217;s decision to hold the ADSs or ordinary shares. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">This discussion applies only to a U.S. Holder that holds the ADSs or ordinary shares as capital assets for U.S. federal income tax purposes (generally, property held for investment). In addition, it does not describe all of the tax consequences that may be relevant in light of a U.S. Holder&#8217;s particular circumstances, including the alternative minimum tax, the Medicare contribution tax on net investment income and tax consequences applicable to U.S. Holders subject to special rules, such as: </div></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">certain financial institutions; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;">dealers or certain electing traders in securities that use a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">mark-to-market</div></div> method of tax accounting; </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">persons holding ADSs or ordinary shares as part of a straddle, integrated or similar transaction; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">persons whose functional currency for U.S. federal income tax purposes is not the U.S. dollar; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">entities classified as partnerships for U.S. federal income tax purposes and their partners; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">persons who acquired our ADSs or ordinary shares pursuant to the exercise of an employee stock option or otherwise as compensation; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">tax-exempt</div> entities, &#8220;individual retirement accounts&#8221; or &#8220;Roth IRAs&#8221;; </div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">persons that own or are deemed to own ADSs or ordinary shares representing 10% or more of our voting power or value; or </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">persons holding ADSs or ordinary shares in connection with a trade or business outside the United States. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If a partnership (or other entity that is classified as a partnership for U.S. federal income tax purposes) owns ADSs or ordinary shares, the U.S. federal income tax treatment of a partner will generally depend on the status of the partner and the activities of the partnership. Partnerships owning ADSs or ordinary shares and their partners should consult their tax advisers as to their particular U.S. federal income tax consequences of owning and disposing of ADSs or ordinary shares. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">This discussion is based on the Internal Revenue Code of 1986, as amended (the &#8220;Code&#8221;), administrative pronouncements, judicial decisions, final, temporary and proposed Treasury regulations, and the income tax treaty between the United States and the PRC (the &#8220;Treaty&#8221;), all as of the date hereof, any of which is subject to change, possibly with retroactive effect. This discussion assumes that each obligation under the deposit agreement and any related agreement will be performed in accordance with its terms. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As used herein, a &#8220;U.S. Holder&#8221; is a person eligible for Treaty benefits that is, for U.S. federal income tax purposes, a beneficial owner of the ADSs or ordinary shares and: </div></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">a citizen or individual resident of the United States; </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 3pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 3pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">a corporation, or other entity taxable as a corporation, created or organized in or under the laws of the United States, any state therein or the District of Columbia; or </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">125 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%;">&#160;</td>
<td style="width: 3%; vertical-align: top;;text-align:left;">&#8226;</td>
<td style="width: 1%; vertical-align: top;">&#160;</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">an estate or trust the income of which is subject to U.S. federal income taxation regardless of its source. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Treasury regulations that apply to taxable years beginning on or after December 28, 2021 (the &#8220;Foreign Tax Credit Regulations&#8221;) may in some circumstances prohibit a U.S. person from claiming a foreign tax credit with respect to certain non-U.S. taxes that are not creditable under applicable income tax treaties. Accordingly, U.S. investors that are not eligible for Treaty benefits should consult their tax advisers regarding the creditability or deductibility of any PRC taxes imposed on dividends on, or dispositions of, the ADSs or ordinary shares. The discussions below regarding the creditability or deductibility of PRC taxes, if any, do not apply to investors in this special situation. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In general, a U.S. Holder that owns ADSs will be treated as the owner of the underlying ordinary shares represented by those ADSs for U.S. federal income tax purposes. Accordingly, no gain or loss will be recognized if a U.S. Holder exchanges ADSs for the underlying ordinary shares represented by those ADSs. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">This discussion does not address the effects of any state, local or <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> tax laws, or any U.S. federal taxes other than income taxes (such as U.S. federal estate or gift tax consequences). U.S. Holders should consult their tax advisers concerning the U.S. federal, state, local and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> tax consequences of owning and disposing of ADSs or ordinary shares in their particular circumstances. </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Passive Foreign Investment Company Rules </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">In general, a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> corporation is a passive foreign investment company (a &#8220;PFIC&#8221;) for U.S. federal income tax purposes for any taxable year in which (i) 50% or more of the average value of its assets (generally determined on a quarterly basis) consists of assets that produce, or are held for the production of, passive income or (ii) 75% or more of its gross income consists of passive income. For purposes of the above calculations, a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> corporation that owns (or is treated as owning for U.S. federal income tax purposes), directly or indirectly, at least 25% by value of the shares of another corporation is treated as if it directly held its proportionate share of the assets of the other corporation and directly earned its proportionate share of the income of the other corporation. Passive income generally includes dividends, interest, rents, royalties and certain gains. Cash and cash equivalents are generally passive assets for these purposes. Goodwill is generally characterized as an active asset to the extent it is associated with business activities that produce active income. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Based on the composition of our income and assets and the estimated value of our assets, including goodwill, which is based on the average price of the ADSs during 2021, we believe that we were not a PFIC for our taxable year ended December 31, 2021. However, we hold a substantial amount of cash and financial investments, and while this continues to be the case our PFIC status for any taxable year may depend on the average value of our goodwill. The value of our goodwill may be determined, in large part, by reference to our market capitalization. Because our market capitalization has declined substantially in recent months, our goodwill and other active assets for 2022 or future taxable years may constitute less than 50% of the value of our total assets. Accordingly, there is a significant risk that we will be a PFIC for our taxable year 2022, and possibly future taxable years. Moreover, it is not entirely clear how the contractual arrangements between us and the VIEs will be treated for purposes of the PFIC rules, and we may be or become a PFIC if the VIEs are not treated as owned by us for these purposes. Furthermore, the application of the PFIC rules is subject to certain uncertainties such as the proper calculation of gross income for purposes of the PFIC rules. Our PFIC status for any taxable year is an annual factual determination that can be made only after the end of that year and depends on the composition of our income and assets and the value of our assets from time to time. For these reasons, there can be no assurance as to our PFIC status for any taxable year, and there is a significant risk that we may be a PFIC for 2022 or future taxable years. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If we are a PFIC for any taxable year and any entity in which we own or are deemed to own equity interests (including any of our subsidiaries or VIEs) is also a PFIC (any such entity, a &#8220;Lower-tier PFIC&#8221;), a U.S. Holder will be deemed to own a proportionate amount (by value) of the shares of each such Lower-tier PFIC and will be subject to U.S. federal income tax according to the rules described in the next paragraph on (i)&#160;certain distributions by any Lower-tier PFIC and (ii)&#160;dispositions of shares of any Lower-tier PFIC, in each case, as if the U.S. Holder held such shares directly, even though the U.S. Holder will not receive any proceeds of those distributions or dispositions. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In general, if we are a PFIC for any taxable year during which a U.S. Holder owns the ADSs or ordinary shares, gain recognized by such U.S. Holder on a sale or other disposition (including certain pledges) of its ADSs or ordinary shares will be allocated ratably over its holding period. The amounts allocated to the taxable year of the sale or disposition and to any taxable years before the first taxable year in which we became a PFIC will be taxed as ordinary income. The amounts allocated to each other taxable year will be subject to tax at the highest rate in effect for individuals or corporations, as applicable, for that taxable year, and an interest charge will be imposed on the resulting tax liability for each such year. Furthermore, to the extent that distributions received by a U.S. Holder in any taxable year on its ADSs or ordinary shares exceed 125% of the average of the annual distributions on the ADSs or ordinary shares received during the preceding three taxable years or the U.S. Holder&#8217;s holding period, whichever is shorter, such excess distributions will be subject to taxation in the same manner. If we are a PFIC for any taxable year during which a U.S. Holder owns ADSs or ordinary shares, we will generally continue to be treated as a PFIC with respect to the U.S. Holder for all succeeding years during which the U.S. Holder owns the ADSs or ordinary shares, even if we cease to meet the threshold requirements for PFIC status, unless we cease to be a PFIC and the U.S. Holder makes a timely &#8220;deemed sale&#8221; election with respect to the ADSs or ordinary shares, in which case such U.S. Holder will be deemed to have sold the ADSs or ordinary shares held at their fair market value, and any gain on the deemed sale will be taxed under the PFIC rules described above. U.S. Holders should consult their tax advisers regarding the advisability of making a deemed sale election in their particular circumstances if we are a PFIC for any taxable year and cease to be a PFIC for any subsequent taxable year. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">126 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Alternatively, if we are a PFIC for any taxable year and if the ADSs are &#8220;regularly traded&#8221; on a &#8220;qualified exchange,&#8221; as defined in applicable Treasury Regulations, a U.S. Holder of ADSs could make a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">mark-to-market</div></div> election that will result in tax treatment different from the general tax treatment for PFICs described in the preceding paragraph. The ADSs will be treated as regularly traded for any calendar year in which more than a de minimis quantity of the ADSs are traded on a qualified exchange on at least 15 days during each calendar quarter. The Nasdaq, where the ADSs, but not the ordinary shares, are listed, is a qualified exchange for this purpose. However, there can be no assurance that our ADSs will be regularly traded for any relevant period. If a U.S. Holder makes the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">mark-to-market</div></div> election, the U.S. Holder generally will recognize as ordinary income any excess of the fair market value of the ADSs at the end of each taxable year over the U.S. Holder&#8217;s adjusted tax basis in the ADSs and will recognize an ordinary loss in respect of any excess of the adjusted tax basis in the ADSs over their fair market value at the end of the taxable year (but only to the extent of the net amount of income previously included as a result of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">mark-to-market</div></div> election). If a U.S. Holder makes the election, the U.S. Holder&#8217;s tax basis in the ADSs will be adjusted to reflect the amounts of any income or loss recognized. Any gain recognized on the sale or other disposition of the ADSs in a year in which we are a PFIC will be treated as ordinary income and any loss will be treated as an ordinary loss (but only to the extent of the net amount of income previously included as a result of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">mark-to-market</div></div> election, with any excess treated as capital loss). If a U.S. Holder makes the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">mark-to-market</div></div> election, distributions paid on ADSs will be treated as discussed under &#8220;&#8212;Taxation of Distributions&#8221; above (but subject to the discussion in the immediately subsequent paragraph). U.S. Holders should consult their tax advisers regarding the availability and advisability of making a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">mark-to-market</div></div> election in their particular circumstances. In particular, U.S. Holders should consider carefully the impact of a mark-tomarket election with respect to their ADSs given that we may have Lower-tier PFICs for which a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">mark-to-market</div></div> election can likely not be made. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">If we are a PFIC (or, with respect to a particular U.S. Holder, are treated as a PFIC) for any taxable year in which we pay a dividend or for the prior taxable year, the favorable tax rate described below under &#8220;&#8212;Taxation of Distributions&#8221; with respect to dividends paid to certain <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-corporate</div> U.S. Holders will not apply. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We do not intend to provide information necessary for U.S. Holder to make qualified electing fund elections which, if available, would result in tax treatment different from the general tax treatment for PFICs described above. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">If we are a PFIC for any taxable year during which a U.S. Holders owns any ADSs or ordinary shares, the U.S. Holder will generally be required to file annual reports with the Internal Revenue Service. U.S. Holders should consult their tax advisers regarding the determination of whether we are a PFIC for any taxable year and the potential application of the PFIC rules to their ownership of ADSs or ordinary shares. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Taxation of Distributions </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">This discussion is subject to the discussion under &#8220;&#8212;Passive Foreign Investment Company Rules&#8221; above. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Distributions paid on the ADSs or ordinary shares, other than certain pro rata distributions of ADSs or ordinary shares, will be treated as dividends to the extent paid out of our current or accumulated earnings and profits, as determined under U.S. federal income tax principles. Because we do not maintain calculations of our earnings and profits under U.S. federal income tax principles, it is expected that distributions generally will be reported to U.S. Holders as dividends. Dividends will not be eligible for the dividends-received deduction generally available to U.S. corporations under the Code. Subject to applicable limitations, dividends paid on the ADSs to certain non-corporate U.S. Holders may be taxable at the reduced rates applicable to &#8220;qualified dividend income&#8221; if certain conditions are met, and provided that we are not a PFIC for the taxable year of distribution and were not a PFIC for the preceding taxable year. Non-corporate U.S. Holders should consult their tax advisers regarding the availability of the reduced tax rates on dividends generally and in their particular circumstances. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividends will be included in a U.S. Holder&#8217;s income on the date of the U.S. Holder&#8217;s (in the case of ordinary shares) or the depositary&#8217;s (in the case of ADSs) actual or constructive receipt. The amount of any dividend income paid in foreign currency will be the U.S. dollar amount calculated by reference to the spot rate in effect on the date of receipt, regardless of whether the payment is in fact converted into U.S. dollars on such date. If the dividend is converted into U.S. dollars on the date of receipt, a U.S. Holder generally should not be required to recognize foreign currency gain or loss in respect of the amount received. A U.S. Holder may have foreign currency gain or loss if the dividend is converted into U.S. dollars after the date of receipt. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividends will be treated as foreign-source income, and generally will constitute passive income or in certain cases, general category income, for foreign tax credit purposes. As described in &#8220;&#8212;People&#8217;s Republic of China Taxation,&#8221; dividends paid by us may be subject to PRC withholding tax. For U.S. federal income tax purposes, the amount of the dividend income will include any amounts withheld in respect of PRC withholding tax. Subject to applicable limitations, which vary depending upon the U.S. Holder&#8217;s circumstances, PRC taxes withheld from dividend payments (at a rate not exceeding the applicable rate provided in the Treaty) generally will be creditable against a U.S. Holder&#8217;s U.S. federal income tax liability. The rules governing foreign tax credits are complex and U.S. Holders should consult their tax advisers regarding the creditability of foreign taxes in their particular circumstances. In lieu of claiming a credit, a U.S. Holder may elect to deduct creditable PRC taxes in computing its taxable income, subject to applicable limitations. An election to deduct foreign taxes instead of claiming foreign tax credits applies to all creditable foreign taxes paid or accrued in the relevant taxable year. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">127 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Sale or Other Taxable Disposition of ADSs or Ordinary Shares </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">This discussion is subject to the discussion under &#8220;&#8212;Passive Foreign Investment Company Rules&#8221; above. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A U.S. Holder will generally recognize capital gain or loss on a sale or other taxable disposition of ADSs or ordinary shares in an amount equal to the difference between the amount realized on the sale or disposition and the U.S. Holder&#8217;s tax basis in the ADSs or ordinary shares disposed of, in each case as determined in U.S. dollars. Such gain or loss will be long-term capital gain or loss if, at the time of the sale or disposition, the U.S. Holder has owned the ADSs or ordinary shares for more than one year. Long-term capital gains recognized by non-corporate U.S. Holders are subject to tax rates that are lower than those applicable to ordinary income. The deductibility of capital losses is subject to limitations. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As described in &#8220;&#8212;People&#8217;s Republic of China Taxation&#8221; above, gains on the sale of ADSs or ordinary shares may be subject to PRC taxes if we are treated as a PRC resident enterprise for PRC tax purposes. Under the Code, capital gains of U.S. persons are generally treated as U.S.-source income. However, a U.S. Holder may be able to elect to treat the gain as foreign-source income under the Treaty and claim foreign tax credit in respect of any PRC tax on dispositions. The Foreign Tax Credit Regulations generally preclude a U.S. Holder from claiming a foreign tax credit with respect to PRC income taxes on gains from dispositions of ADSs or ordinary shares if the U.S. Holder does not elect to apply the benefits of the Treaty. However, in that case it is possible that any PRC taxes on disposition gains may either be deductible or reduce the amount realized on the disposition. The rules governing foreign tax credits and deductibility of foreign taxes are complex. U.S. Holders should consult their tax advisers regarding the consequences of the imposition of any PRC tax on disposition gains, including the Treaty&#8217;s resourcing rule, any reporting requirements with respect to a Treaty-based return position and the creditability or deductibility of the PRC tax on disposition gains in their particular circumstances (including any applicable limitations). </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Information Reporting and Backup Withholding </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Payments of dividends and proceeds from the sale or exchange of ADSs or ordinary shares that are made within the United States or through certain U.S.-related financial intermediaries may be subject to information reporting and backup withholding, unless (i)&#160;the U.S. Holder is a corporation or other &#8220;exempt recipient&#8221; and (ii)&#160;in the case of backup withholding, the U.S. Holder provides a correct taxpayer identification number and certifies that it is not subject to backup withholding, generally on Internal Revenue Service Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">W-9.</div> Backup withholding is not an additional tax. The amount of any backup withholding from a payment to a U.S. Holder will generally be allowed as a credit against its U.S. federal income tax liability and may entitle the U.S. Holder to a refund, provided that the required information is timely furnished to the Internal Revenue Service. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Certain U.S. Holders who are individuals (and certain specified entities) may be required to report information relating to their ownership of the ADSs or ordinary shares, or any <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-U.S.</div> accounts through which the ADSs or ordinary shares are held. U.S. Holders should consult their tax advisers regarding their reporting obligations with respect to the ADSs or ordinary shares. </div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.F.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Dividends and Paying Agents </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.G.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Statement by Experts </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.H.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Documents on Display </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">We previously filed with the SEC a registration statement on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</div> (File Number <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">333-237726),</div> as amended, to register our ordinary shares in relation to our initial public offering. We also filed with the SEC a related registration statement on <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-6</div> (Registration <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237852)</div> to register the ADSs. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">We are subject to the periodic reporting and other informational requirements of the Exchange Act as applicable to foreign private issuers. Under the Exchange Act, we are required to file reports and other information with the SEC. Specifically, we are required to file annually a Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">20-F</div> within four months after the end of each fiscal year. Copies of reports and other information, when so filed with the SEC, can be inspected and copied at the public reference facilities maintained by the SEC at 100 F Street, N.E., Room 1580, Washington, D.C. 20549. You can request copies of these documents, upon payment of a duplicating fee, by writing to the SEC. The public may obtain information regarding the Washington, D.C. Public Reference Room by calling the Commission at <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">1-800-SEC-0330.</div></div></div> The SEC also maintains a website at www.sec.gov that contains reports, proxy and information statements, and other information regarding registrants that make electronic filings with the SEC using its EDGAR system. As a foreign private issuer, we are exempt from the rules of the Exchange Act prescribing the furnishing and content of quarterly reports and proxy statements, and our executive officers, directors and principal shareholders are exempt from the reporting and short-swing profit recovery provisions contained in Section&#160;16 of the Exchange Act. In addition, we are not required under the Exchange Act to file periodic reports and financial statements with the SEC as frequently or as promptly as U.S. companies whose securities are registered under the Exchange Act. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">128 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We will furnish The Bank of New York Mellon, the depositary of our ADSs, with our annual reports, which will include a review of operations and annual audited consolidated financial statements prepared in conformity with U.S. GAAP, and all notices of shareholders&#8217; meetings and other reports and communications that are made generally available to our shareholders. The depositary will make such notices, reports and communications available to holders of ADSs and, upon our request, will mail to all record holders of ADSs the information contained in any notice of a shareholders&#8217; meeting received by the depositary from us. </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_16" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;11.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Concentration of credit risk </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets that potentially subject us to significant concentration of credit risk primarily consist of cash and cash equivalents, restricted cash, short-term investments, accounts receivable, and contract assets. We expect that there is no significant credit risk associated with cash and cash equivalents, restricted cash and short-term investments, which were held by reputable financial institutions in the jurisdictions where we, our subsidiaries and the VIEs are located. We believe that it is not exposed to unusual risks as these financial institutions have high credit quality. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable are typically unsecured and are derived from revenues earned from reputable customers. As of December 31, 2020 and 2021, we had two customers with a receivable balance exceeding 10% of the total accounts receivable balance, respectively. As of December 31, 2021, we had one customer with a contract asset balance exceeding 10% of the total contract assets, the risk with respect to accounts receivable is mitigated by credit evaluations we perform on our customers and our ongoing monitoring process of outstanding balances. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Business, customer, political, social and economic risks </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We participate in a dynamic and competitive high technology industry and believe that changes in any of the following areas could have a material adverse effect on our future financial position, results of operations or cash flows: changes in the overall demand for services; competitive pressures due to existing competitors; new trends in new technologies and industry standards; control of telecommunications infrastructures by local regulators and industry standards; changes in certain strategic relationships or customer relationships; regulatory considerations; and risks associated with our ability to attract and retain employees necessary to support our growth. Our operations could be adversely affected by significant political, economic and social uncertainties in the PRC. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our top five customers in aggregate accounted for 65.7%, 61.5% and 50.5% of our total revenues in 2019, 2020 and 2021, respectively. Our largest customer accounted for proximately 30.9%, 28.1% and 21.9% of our total revenue for 2019, 2020 and 2021, respectively. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Currency convertibility risk </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We transact a majority of our business in RMB, which is not freely convertible into foreign currencies. On January 1, 1994, the PRC government abolished the dual rate system and introduced a single rate of exchange as quoted daily by the PBOC. However, the unification of the exchange rates does not imply that the RMB may be readily convertible into United States dollars or other foreign currencies. All foreign exchange transactions continue to take place either through the PBOC or other banks authorized to buy and sell foreign currencies at the exchange rates quoted by the PBOC. Approval of foreign currency payments by the PBOC or other institutions requires submitting a payment application form together with suppliers&#8217; invoices, shipping documents and signed contracts. Additionally, the value of the RMB is subject to changes in central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Foreign currency exchange rate risk </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">From July 21, 2005, the RMB is permitted to fluctuate within a narrow and managed band against a basket of certain foreign currencies. For the RMB against the U.S. dollar, there was depreciation of approximately 1.3% during the year ended December 31, 2019, appreciation of approximately 6.3% and 2.3% during the years ended December 31, 2020, and 2021, respectively. It is difficult to predict how market forces or PRC or U.S. government policy may impact the exchange rate between the RMB and the U.S. dollar in the future. </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_17" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;12.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">DESCRIPTION OF SECURITIES OTHER THAN EQUITY SECURITIES </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12.A.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Debt Securities </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">129 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12.B.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Warrants and Rights </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12.C.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other Securities </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12.D.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">American Depositary Shares </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fees and Expenses </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 51%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 48%; font-family: &quot;Times New Roman&quot;;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Persons depositing or withdrawing shares or</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">ADS holders must pay:</div></div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">For:</div></div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;$5.00 (or less) per 100 ADSs (or portion of 100 ADSs)</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;Issuance of ADSs, including issuances resulting from a distribution of shares or rights or other property</div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;Cancelation of ADS, for the purpose of withdrawal, including if the deposit agreement terminates</div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;$.05 (or less) per ADS</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;Any cash distribution to ADS holders</div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;A fee equivalent to the fee that would be payable if securities distributed to you had been shares and the shares had been deposited for issuance of ADSs</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;Distribution of securities distributed to holders of deposited securities (including rights) that are distributed by the depositary to ADS holders</div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;$.05 (or less) per ADS per calendar year</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;Depositary services</div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;Registration or transfer fees</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;Transfer and registration of shares on our share register to or from the name of the depositary or its agent when you deposit or withdraw shares</div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;Expenses of the depositary</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;Cable (including SWIFT) and facsimile transmissions (when expressly provided in the deposit agreement)</div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;Converting foreign currency to U.S. dollars</div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;Taxes and other governmental charges the depositary or the custodian has to pay on any ADSs or shares underlying ADSs, such as stock transfer taxes, stamp duty or withholding taxes</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;As necessary</div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;Any charges incurred by the depositary or its agents for servicing the deposited securities</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"> <div style="text-indent: -2em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 2em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8226;&#8195;&#8194;&#8202;As necessary</div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The depositary collects its fees for delivery and surrender of ADSs directly from investors depositing shares or surrendering ADSs for the purpose of withdrawal or from intermediaries acting for them. The depositary collects fees for making distributions to investors by deducting those fees from the amounts distributed or by selling a portion of distributable property to pay the fees. The depositary may collect its annual fee for depositary services by deduction from cash distributions or by directly billing investors or by charging the book-entry system accounts of participants acting for them. The depositary may collect any of its fees by deduction from any cash distribution payable (or by selling a portion of securities or other property distributable) to ADS holders that are obligated to pay those fees. The depositary may generally refuse to provide <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">fee-attracting</div> services until its fees for those services are paid. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">From time to time, the depositary may make payments to us to reimburse us for costs and expenses generally arising out of establishment and maintenance of the ADS program, waive fees and expenses for services provided to us by the depositary or share revenue from the fees collected from ADS holders. In performing its duties under the deposit agreement, the depositary may use brokers, dealers, foreign currency dealers or other service providers that are owned by or affiliated with the depositary and that may earn or share fees, spreads or commissions. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">130 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The depositary may convert currency itself or through any of its affiliates, or the custodian or we may convert currency and pay U.S. dollars to the depositary. Where the depositary converts currency itself or through any of its affiliates, the depositary acts as principal for its own account and not as agent, advisor, broker or fiduciary on behalf of any other person and earns revenue, including, without limitation, transaction spreads, that it will retain for its own account. The revenue is based on, among other things, the difference between the exchange rate assigned to the currency conversion made under the deposit agreement and the rate that the depositary or its affiliate receives when buying or selling foreign currency for its own account. The depositary makes no representation that the exchange rate used or obtained by it or its affiliate in any currency conversion under the deposit agreement will be the most favorable rate that could be obtained at the time or that the method by which that rate will be determined will be the most favorable to ADS holders, subject to the depositary&#8217;s obligation to act without negligence or bad faith. The methodology used to determine exchange rates used in currency conversions made by the depositary is available upon request. Where the custodian converts currency, the custodian has no obligation to obtain the most favorable rate that could be obtained at the time or to ensure that the method by which that rate will be determined will be the most favorable to ADS holders, and the depositary makes no representation that the rate is the most favorable rate and will not be liable for any direct or indirect losses associated with the rate. In certain instances, the depositary may receive dividends or other distributions from the us in U.S. dollars that represent the proceeds of a conversion of foreign currency or translation from foreign currency at a rate that was obtained or determined by us and, in such cases, the depositary will not engage in, or be responsible for, any foreign currency transactions, and neither it nor we make any representation that the rate obtained or determined by us is the most favorable rate, and neither it nor we will be liable for any direct or indirect losses associated with the rate. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Payments by Depositary </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In 2021, we did not receive any cash payment from The Bank of New York Mellon, the depositary bank for our ADR program. The Bank of New York Mellon waived certain fees associated with the administration of the ADR program and ADR insight, and the amount of such fees waived in 2021 was approximately US$100.5 thousand. </div></div> <div id="tx247625_18" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">PART II </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_19" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;13.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ITEM DEFAULTS, DIVIDEND ARREARAGES AND DELINQUENCIES </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">None. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_20" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;14.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">MATERIAL MODIFICATIONS TO THE RIGHTS OF SECURITY HOLDERS AND USE OF PROCEEDS </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">14.A. &#8211; 14.D. Material Modifications to the Rights of Security Holders </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">See &#8220;Item 10. Additional Information&#8221; for a description of the rights of shareholders, which remain unchanged. </div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 6pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 5%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14.E.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Use of Proceeds </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;">The following &#8220;Use of Proceeds&#8221; information relates to the Registration Statement on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1,</div> as amended (File number: <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">333-237726)</div> in relation to the initial public offering of 34,500,000 ADSs (reflecting the full exercise of the over-allotment option by the underwriters to purchase an additional 4,500,000 ADSs) representing 517,500,000 of our ordinary shares, at a public offering price of US$17.00 per ADS. The registration statement was declared effective by the SEC on May&#160;7, 2020. Our initial public offering closed in May 2020. J.P. Morgan Securities LLC, UBS Securities LLC and Credit Suisse Securities (USA) LLC were the representatives of the underwriters for our initial public offering. The aggregate price of the offering amount registered and sold, including the amount registered and sold for exercise of over-allotment option, was US$586.5&#160;million. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We received net proceeds of US$547.5&#160;million from our initial public offering in May 2020 and exercise of over-allotment option. Our expenses incurred and paid to others in connection with the issuance and distribution of the ADSs in our offering totaled US$586.5&#160;million, which included US$35.2million for underwriting discounts and commissions and US$3.8&#160;million for other expenses. None of the transaction expenses included payments to directors or officers of our company or their associates, persons owning more than 10% or more of our equity securities or our affiliates. None of the net proceeds we received from the initial public offering were paid, directly or indirectly, to any of our directors or officers or their associates, persons owning 10% or more of our equity securities or our affiliates. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;">For the period from May&#160;7, 2020, the date that the registration statement on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</div> was declared effective by the SEC, to December&#160;31, 2021, we used approximately US$522 million of the net proceeds from our initial public offering to invest in upgrading and expanding our infrastructure, to further invest in technology and product development, to fund the expansion of our ecosystem and international presence and to supplement our working capital for general corporate purposes. There is no material change in the use of proceeds as described in our registration statement on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1.</div> We still intend to use the remainder of the proceeds from our initial public offering for purposes as disclosed in our registration statement on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1.</div> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 3pt; margin-bottom: 0pt;">The following &#8220;Use of Proceeds&#8221; information relates to the Registration Statement on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1,</div> as amended (File number: <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">333-248943)</div> in relation to the public offering of 17,671,576 ADSs representing 265,073,640 of our ordinary shares (including (i) 9,250,000 ADSs sold by us, reflecting the exercise of the over-allotment option by the underwriters to purchase an additional 1,250,000 ADSs, and (ii) 8,421,576 ADSs sold by the selling shareholder), at a public offering price of US$31.00 per ADS. The registration statement was declared effective by the SEC on September&#160;23, 2020. Our public offering closed in September 2020. J.P. Morgan Securities LLC, UBS Securities LLC, Credit Suisse Securities (USA) LLC, China International Capital Corporation Hong Kong Securities Limited and Goldman Sachs (Asia) L.L.C. were the representatives of the underwriters for our public offering. The aggregate price of the offering amount registered and sold by us were US$286.8&#160;million. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">131 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We received net proceeds of US$276.3&#160;million from our public offering in September 2020 and exercise of over-allotment option. Our expenses incurred and paid to others in connection with the issuance and distribution of the ADSs in our offering totaled US$286.8&#160;million, which included US$10.0&#160;million for underwriting discounts and commissions and US$0.5&#160;million for other expenses. None of the transaction expenses included payments to directors or officers of our company or their associates, persons owning more than 10% or more of our equity securities or our affiliates. None of the net proceeds we received from the initial public offering were paid, directly or indirectly, to any of our directors or officers or their associates, persons owning 10% or more of our equity securities or our affiliates. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">For the period from September&#160;23, 2020, the date that the registration statement on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</div> was declared effective by the SEC, to December&#160;31, 2021, we did not use<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> the net proceeds from our public offering. We still intend to use the net proceeds from our public offering for purposes as disclosed in our registration statement on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1.</div> </div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_21" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;15.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">CONTROLS AND PROCEDURES </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Disclosure Controls and Procedures </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, has performed an evaluation of the effectiveness of our disclosure controls and procedures (as defined in Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">13a-15(e)</div> under the Exchange Act) as of the end of the period covered by this report, as required by Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">13a-15(b)</div> under the Exchange Act. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Based upon that evaluation, our management has concluded that, as of December&#160;31, 2021, our disclosure controls and procedures were effective in ensuring that the information required to be disclosed by us in the reports that we file or submit under the Exchange Act was recorded, processed, summarized and reported, within the time periods specified in the SEC&#8217;s rules and forms, and that the information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our chief executive officer and chief financial officer, to allow timely decisions regarding required disclosure. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Management&#8217;s Annual Report on Internal Control over Financial Reporting </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">13a-15(f)</div> and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">15d-15(f)</div> under the Exchange Act. As required by Rule <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">13a-15(c)</div> of the Exchange Act, our management conducted an evaluation of our company&#8217;s internal control over financial reporting as of December&#160;31, 2021 based on the framework in Internal Control&#8212;Integrated Framework (2013)&#160;issued by the Committee of Sponsoring Organizations of the Treadway Commission. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Management&#8217;s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Shenzhen Yunfan, Beijing Yunshu and Camelot, which are included in the 2021 consolidated financial statements of the Company. In March, April, and September 2021, the Company acquired Shenzhen Yunfan, Beijing Yunshu and Camelot. Since we have not yet fully incorporated the internal controls and procedures of Shenzhen Yunfan, Beijing Yunshu and Camelot into Kingsoft Cloud Holdings Limited&#8217;s internal control over financial reporting, management excluded these businesses from its assessment of the effectiveness of internal control over financial reporting as of December 31, 2021. Shenzhen Yunfan, Beijing Yunshu and Camelot collectively accounted for 13.8% and 6.8% of Kingsoft Cloud Holdings Limited&#8217;s total and net assets as of December 31, 2021 and 10.9% and 2.6% of Kingsoft Cloud Holdings Limited&#8217;s revenues and net loss for the year then ended. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Subject to the foregoing, our management concluded that our internal control over financial reporting was effective as of December 31, 2021. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness of our internal control over financial reporting to future periods are subject to the risks that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Attestation Report of the Registered Public Accounting Firm </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">Ernst&#160;&amp; Young Hua Ming LLP has audited the effectiveness of our internal control over financial reporting as of December&#160;31, 2021 as stated in its report, which appears on page <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-4</div> of this annual report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">20-F.</div> </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Changes in Internal Control over Financial Reporting </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">There were no changes in our internal controls over financial reporting that occurred during the period covered by this annual report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">20-F</div> that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting aside from the previously mentioned acquisitions of Shenzhen Yunfan, Beijing Yunshu and Camelot. </div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">132 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_22" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;16.A.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">AUDIT COMMITTEE FINANCIAL EXPERT </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our board of directors has determined that Mr.&#160;Mingto Yu, an independent director and the chairman of our audit committee, qualifies as an &#8220;audit committee financial expert&#8221; within the meaning of the SEC rules and possesses financial sophistication within the meaning of Listing Rules of the Nasdaq Stock Market. Mr.&#160;Mingto Yu satisfies the &#8220;independence&#8221; requirements of Rule&#160;5605(a)(2) of the Listing Rules of the Nasdaq Stock Market and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Rule&#160;10A-3</div> under the Securities Exchange Act of 1934. </div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_23" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;16.B.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">CODE OF ETHICS </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">Our board of directors has adopted a code of business conduct and ethics that applies to all of our directors, officers, employees, including certain provisions that specifically apply to our principal executive officer, principal financial officer, principal accounting officer or controller and any other persons who perform similar functions for us. We have filed our code of business conduct and ethics as Exhibit 99.1 of our registration statement on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</div> (file <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726)</div> filed with the SEC on April&#160;17, 2020, as amended. We hereby undertake to provide to any person without charge, a copy of our code of business conduct and ethics within ten working days after we receive such person&#8217;s written request. </div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_24" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;16.C.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">PRINCIPAL ACCOUNTANT FEES AND SERVICES </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Auditor Fees </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the aggregate fees by categories specified below in connection with certain professional services rendered by Ernst&#160;&amp; Young Hua Ming LLP, our independent registered public accounting firm, for the periods indicated. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 80%;"></td>
<td style="width: 5%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 5%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Year&#160;Ended&#160;December&#160;31,</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Services</div></div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(in thousands)</div></div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Audit Fees<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(1)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">5,010</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">7,889</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Audit-Related Fees<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(2)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,349</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Tax Fees<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(3)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,009</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">708</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Others<div style="font-size: 85%; vertical-align: top;;display:inline;;font-size:9.4px">(4)</div></div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,120</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,386</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Total</div></div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,488</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9,983</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td>&#160;</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(1)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Audit fees&#8221; means the aggregate fees billed for professional services rendered by our principal auditors for the audit of our annual financial statements and the review of our comparative interim financial statements. In 2021, the audit refers to financial audit and audit pursuant to Section 404 of the Sarbanes-Oxley Act of 2002. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(2)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Audit-related fees&#8221; means the aggregate fees billed for professional services rendered by our principal auditors for the assurance and related services, which mainly included the audit and review of financial statements and are not reported under &#8220;Audit fees&#8221; above. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(3)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Tax fees&#8221; means the aggregate fees billed for professional services rendered by our principal auditors for tax compliance, tax advice and tax planning. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;">(4)</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#8220;Others&#8221; means the aggregate fees billed for professional services rendered by our principal auditors other than the professional services reported under &#8220;audit fees&#8221;, &#8220;audit-related fees&#8221; and &#8220;tax fees&#8221;. In 2021, the professional services were related to other attestation services rendered by our principle auditors. </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;">The policy of our audit committee is to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">pre-approve</div> all audit and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-audit</div> services provided by Ernst&#160;&amp; Young Hua Ming LLP, including audit services, audit-related services, tax services and all other services as described above, other than those for de minimis services which are approved by the audit committee prior to the completion of the audit. </div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_25" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;16.D.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EXEMPTIONS FROM THE LISTING STANDARDS FOR AUDIT COMMITTEES </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_26" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;16.E.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">PURCHASES OF EQUITY SECURITIES BY THE ISSUER AND AFFILIATED PURCHASERS </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">On March 31, 2022, our Board authorized the Company to adopt a share repurchase program, under which we may repurchase up to US$100 million of our ordinary shares in the form of ADSs during a twelve-month period (the &#8220;<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">U.S. Share Repurchase Program</div></div>&#8221;). As of the date of this annual report, the U.S. Share Repurchase Program has not been adopted and no Shares have been repurchased. </div> <div style="font-size: 18pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 18pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_27" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;16.F.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">CHANGE IN REGISTRANT&#8217;S CERTIFYING ACCOUNTANT </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">133 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_28" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;16.G.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">CORPORATE GOVERNANCE </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Rule 5635(c) of the Nasdaq Rules requires a Nasdaq-listed company to obtain its shareholders&#8217; approval of all equity compensation plans, including stock plans, and any material amendments to such plans. Rule 5615 of the Nasdaq Rules permits a foreign private issuer like our company to follow home country practice in certain corporate governance matters. Certain corporate governance practices in the Cayman Islands, which is our home country, may differ significantly from the Nasdaq corporate governance listing standards. We currently follow and intend to continue to follow Cayman Islands corporate governance practices in lieu of the Nasdaq corporate governance listing standards that listed companies must have a majority of independent directors serving on our board of directors or to establish a nominating committee and a compensation committee composed entirely of independent directors. To the extent we choose to follow home country practice in the future, our shareholders may be afforded less protection than they otherwise would under the Nasdaq corporate governance listing standards applicable to U.S. domestic issuers. See &#8220;Item 3. Key Information&#8212;D. Risk Factors&#8212;Risks Related to Our American Depositary Shares&#8212; As an exempted company incorporated in the Cayman Islands, we are permitted to adopt certain home country practices in relation to corporate governance matters that differ significantly from the Nasdaq corporate governance listing standards. These practices may afford less protection to shareholders than they would enjoy if we complied fully with the Nasdaq corporate governance listing standards.&#8221; </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_29" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;16.H.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">MINE SAFETY DISCLOSURE </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_29a" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;16.I.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Not applicable </div></div> <div id="tx247625_30" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">PART III </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_31" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;17.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">FINANCIAL STATEMENTS </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have elected to provide financial statements pursuant to Item 18. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_32" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;18.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">FINANCIAL STATEMENTS </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The consolidated financial statements of Kingsoft Cloud Holdings Limited are included at the end of this annual report. </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td id="tx247625_33" style="width: 10%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ITEM&#160;19.</div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">EXHIBITS </div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 3%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 92%; font-family: &quot;Times New Roman&quot;;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Exhibit</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Description of Document</div></div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">1.1</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex32.htm">Amended and Restated Memorandum and Articles of Association of the Registrant, as currently in effect (incorporated herein by reference to Exhibit 3.2 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">2.1</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/0001795589/000119312520250235/d12646dex43.htm">Registrant&#8217;s Specimen American Depositary Receipt (included in Exhibit 2.3) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">2.2</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex42.htm">Registrant&#8217;s Specimen Certificate for Ordinary Shares (incorporated herein by reference to Exhibit 4.2 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-260181)</span> filed with the SEC on October&#160;12, 2021) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">2.3</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/0001795589/000119312520250235/d12646dex43.htm">Deposit Agreement, dated May&#160;7, 2020 among the Registrant, the depositary and the owners and holders of the American Depositary Shares (incorporated herein by reference to Exhibit 4.3 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">2.4</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312521125812/d73549dex24.htm">Description of Registrant&#8217;s Securities (incorporated herein by reference to Form 20-F (File No. 001-39278) filed with the SEC on April 22, 2021) </a></div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">2.5</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312521296436/d243156dex21.htm">Agreement and Plan of Merger By and Among Kingsoft Cloud Holdings Limited, Camelot Employee Scheme Inc. Yiming Ma, Heidi Chou, Benefit Overseas Limited and Dreams Power Ltd., dated as of July&#160;31, 2021 (incorporated herein by reference to Exhibit 2.1 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-3</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.1</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex101.htm">Share Option Scheme, as amended on June&#160;27, 2013, May&#160;20, 2015 and December&#160;26, 2016 (incorporated herein by reference to Exhibit 10.1 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(File&#160;No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.2</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex102.htm">Rules relating to the Share Award Scheme, as amended on January&#160;9, 2015, March&#160;3, 2016, June&#160;8, 2016, December&#160;7, 2018 and November&#160;6, 2019 (incorporated herein by reference to Exhibit 10.2 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.3</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex103.htm">Form of Indemnification Agreement between the Registrant and its directors and executive officers (incorporated herein by reference to Exhibit 10.3 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(File&#160;No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">134 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 92%; font-family: &quot;Times New Roman&quot;;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Exhibit</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Description of Document</div></div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.4</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex104.htm">Form of Employment Agreement between the Registrant and its executive officers (incorporated herein by reference to Exhibit 10.4 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.5</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex105.htm">English translation of Exclusive Consultation and Technical Service Agreement dated November&#160;9, 2012, as amended and supplemented on November&#160;29, 2019, among Beijing Kingsoft Cloud Network Technology Co., Ltd., Beijing Kingsoft Cloud Technology Co., Ltd. and Zhuhai Kingsoft Cloud Technology Co., Ltd. (incorporated herein by reference to Exhibit 10.5 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.6</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex106.htm">English translation of Supplemental Loan Agreement dated November&#160;29, 2019, between Beijing Kingsoft Cloud Technology Co., Ltd. and Weiqin Qiu (incorporated herein by reference to Exhibit&#160;10.6 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.7</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex107.htm">English translation of Creditor&#8217;s Right Transfer Agreement dated November&#160;9, 2012, among Weiqin Qiu, Jin Wang, Beijing Kingsoft Digital Entertainment Technology Co., Ltd. and Beijing Kingsoft Cloud Technology Co., Ltd. (incorporated herein by reference to Exhibit 10.7 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.8</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex108.htm">English translation of Equity Pledge Agreement dated June&#160;20, 2014, among Beijing Kingsoft Cloud Technology Co., Ltd., Zhuhai Kingsoft Cloud Technology Co., Ltd, Beijing Kingsoft Digital Entertainment Technology Co., Ltd. and Weiqin Qiu (incorporated herein by reference to Exhibit&#160;10.8 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.9</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex109.htm">English translation of Exclusive Purchase Option Agreement dated June&#160;20, 2014, as amended and supplemented on November&#160;29, 2019, among Beijing Kingsoft Cloud Technology Co., Ltd., Weiqin Qiu, Beijing Kingsoft Digital Entertainment Technology Co., Ltd. and Zhuhai Kingsoft Cloud Technology Co., Ltd. (incorporated herein by reference to Exhibit 10.9 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.10</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex1010.htm">English translation of Shareholder Voting Right Trust Agreement dated June&#160;20, 2014, as amended and supplemented on November&#160;29, 2019, among Beijing Kingsoft Cloud Technology Co., Ltd., Weiqin Qiu, Beijing Kingsoft Digital Entertainment Technology Co., Ltd. and Zhuhai Kingsoft Cloud Technology Co., Ltd. (incorporated herein by reference to Exhibit 10.10 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.11</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex1011.htm">English translation of Exclusive Consultation and Technical Service Agreement dated July&#160;18, 2018, as amended and supplemented on November&#160;29, 2019, between Kingsoft Cloud (Beijing) Information Technology Co., Ltd. and Beijing Yunxiang Zhisheng Technology Co., Ltd. (incorporated herein by reference to Exhibit 10.11 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(File&#160;No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.12</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex1012.htm">English translation of Supplemental Loan Agreement dated November&#160;29, 2019, among Beijing Yunxiang Zhisheng Technology Co., Ltd., Weiqin Qiu and Yulin Wang (incorporated herein by reference to Exhibit 10.12 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.13</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex1013.htm">English translation of Equity Pledge Agreement dated July&#160;18, 2018, among Kingsoft Cloud (Beijing) Information Technology Co., Ltd., Beijing Yunxiang Zhisheng Technology Co., Ltd., Weiqin Qiu and Yulin Wang (incorporated herein by reference to Exhibit 10.13 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.14</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex1014.htm">English translation of Exclusive Purchase Option Agreement dated July&#160;18, 2018, as amended and supplemented on November&#160;29, 2019, among Beijing Yunxiang Zhisheng Technology Co., Ltd., Weiqin Qiu, Yulin Wang and Kingsoft Cloud (Beijing) Information Technology Co., Ltd. (incorporated herein by reference to Exhibit 10.14 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(File&#160;No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.15</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex1015.htm">English translation of Shareholder Voting Right Trust Agreement dated July&#160;18, 2018, as amended and supplemented on November&#160;29, 2019, among Beijing Yunxiang Zhisheng Technology Co., Ltd., Weiqin Qiu, Yulin Wang and Kingsoft Cloud (Beijing) Information Technology Co., Ltd. (incorporated herein by reference to Exhibit 10.15 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(File&#160;No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">135 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 2%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 92%; font-family: &quot;Times New Roman&quot;;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Exhibit</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Description of Document</div></div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.16</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex1016.htm">Ninth Amended and Restated Shareholders Agreement dated December&#160;27, 2019 by and among the Registrant, Kingsoft Cloud Corporation Limited, Kingsoft Cloud INC., Beijing Kingsoft Cloud Technology Co., Ltd., Beijing Yunxiang Zhisheng Technology Co., Ltd., Zhuhai Kingsoft Cloud Technology Co., Ltd., Kingsoft Cloud (Beijing) Information Technology Co., Ltd., Beijing Kingsoft Cloud Network Technology Co., Ltd., Hainan Chengmai Yunxiang Zhisheng Network Technology Co., Ltd., Beijing Jinxun Ruibo Network Technology Co., Ltd., Suzhou Yunxiang Zhisheng Network Technology Co., Ltd., Shanghai Ruidian Network Technology Co., Ltd., Nanjing Qianyi Shixun Information Technology Co., Ltd., Kingsoft Corporation Limited, Autogold Limited, River Jade Holdings Limited, Mr.&#160;Hongjiang Zhang, Mr.&#160;Yulin Wang, Xiaomi Corporation, TMF Trust (HK) Limited, Celestial Power Limited, ChinaAMC Special Investment Limited, Buddies Team Limited, FUTUREX INNOVATION SPC&#8212;Special Opportunity Fund VI SP, METAWIT CAPITAL L.P., New Cloud Ltd., Precious Steed Limited, Shunwei Growth III Limited, FutureX AI Opportunity Fund LP (acting through FutureX Innovation Limited as its general partner), FutureX Innovation SPC (acting for and on behalf of New Technology Fund I SP as one of its segregated portfolios), Howater Innovation I Limited Partnership, China Internet Investment Fund and DESIGN TIME LIMITED. (incorporated herein by reference to Exhibit 10.16 to the registration statement on <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Form&#160;F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.17</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520131717/d805184dex1017.htm">Termination Agreement dated April&#160;30, 2020 by and among the Registrant, Kingsoft Cloud Corporation Limited, Kingsoft Cloud INC., Beijing Kingsoft Cloud Technology Co., Ltd., Beijing Yunxiang Zhisheng Technology Co., Ltd., Zhuhai Kingsoft Cloud Technology Co., Ltd., Kingsoft Cloud (Beijing) Information Technology Co., Ltd., Beijing Kingsoft Cloud Network Technology Co., Ltd., Beijing Jinxun Ruibo Network Technology Co., Ltd., Shanghai Ruidian Network Technology Co., Ltd., Nanjing Qianyi Shixun Information Technology Co., Ltd., Suzhou Yunxiang Zhisheng Network Technology Co., Ltd., Hainan Chengmai Yunxiang Zhisheng Network Technology Co., Ltd., Kingsoft Corporation Limited, Autogold Limited, River Jade Holdings Limited, Mr.&#160;Hongjiang Zhang, Mr.&#160;Yulin Wang, Xiaomi Corporation, TMF Trust (HK) Limited, Celestial Power Limited, ChinaAMC Special Investment Limited, METAWIT CAPITAL L.P., New Cloud Ltd., Precious Steed Limited, Shunwei Growth III Limited, FUTUREX INNOVATION SPC&#8212;Special Opportunity Fund VI SP, FutureX AI Opportunity Fund LP (acting through FutureX Innovation Limited as its general partner), FutureX Innovation SPC (acting for and on behalf of New Technology Fund I SP as one of its segregated portfolios), Howater Innovation I Limited Partnership, FUTUREX INNOVATION SPC (for the account of and on behalf of Special Opportunity Fund V SP), China Internet Investment Fund and DESIGN TIME LIMITED. (incorporated herein by reference to Exhibit 10.17 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.18</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex1017.htm">Registration Rights Agreement dated April&#160;7, 2020 by and among the Registrant, Celestial Power Limited, ChinaAMC Special Investment Limited, METAWIT CAPITAL L.P., New Cloud Ltd., Shunwei Growth III Limited, Precious Steed Limited, FUTUREX INNOVATION SPC&#8212;Special Opportunity Fund VI SP, FutureX AI Opportunity Fund LP (acting through FutureX Innovation Limited as its general partner), FutureX Innovation SPC (acting for and on behalf of New Technology Fund I SP as one of its segregated portfolios), FutureX Innovation SPC (for the account of and on behalf of Special Opportunity Fund V SP), Howater Innovation I Limited Partnership, China Internet Investment Fund., DESIGN TIME LIMITED, Xiaomi Corporation and Kingsoft Corporation Limited. (incorporated herein by reference to Exhibit 10.17 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.19</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex1024.htm">Share Purchase Agreement dated December&#160;2, 2019 by and among the Registrant, Kingsoft Cloud Corporation Limited, Kingsoft Cloud INC., Beijing Kingsoft Cloud Technology Co., Ltd., Beijing Yunxiang Zhisheng Technology Co., Ltd., Zhuhai Kingsoft Cloud Technology Co., Ltd., Kingsoft Cloud (Beijing) Information Technology Co., Ltd., Beijing Kingsoft Cloud Network Technology Co., Ltd., Beijing Jinxun Ruibo Network Technology Co., Ltd., Shanghai Ruidian Network Technology Co., Ltd., Nanjing Qianyi Shixun Information Technology Co., Ltd., Suzhou Yunxiang Zhisheng Network Technology Co., Ltd., Hainan Chengmai Yunxiang Zhisheng Network Technology Co., Ltd., Autogold Limited, Mr.&#160;Yulin Wang and China Internet Investment Fund (incorporated herein by reference to Exhibit 10.24 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(File&#160;No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">136 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 92%; font-family: &quot;Times New Roman&quot;;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Exhibit</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Description of Document</div></div></div> </td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-family: &quot;Times New Roman&quot;; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.20</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex1025.htm">Share Purchase Agreement dated December&#160;16, 2019 by and among the Registrant, Kingsoft Cloud Corporation Limited, Kingsoft Cloud INC., Beijing Kingsoft Cloud Technology Co., Ltd., Beijing Yunxiang Zhisheng Technology Co., Ltd., Zhuhai Kingsoft Cloud Technology Co., Ltd., Kingsoft Cloud (Beijing) Information Technology Co., Ltd., Beijing Kingsoft Cloud Network Technology Co., Ltd., Beijing Jinxun Ruibo Network Technology Co., Ltd., Shanghai Ruidian Network Technology Co., Ltd., Nanjing Qianyi Shixun Information Technology Co., Ltd., Suzhou Yunxiang Zhisheng Network Technology Co., Ltd., Hainan Chengmai Yunxiang Zhisheng Network Technology Co., Ltd., Autogold Limited, Mr.&#160;Yulin Wang and DESIGN TIME LIMITED (incorporated herein by reference to Exhibit&#160;10.25&#160;to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(File&#160;No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.21</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex1026.htm">English translation of Technology Transfer (Patent License) Agreement dated December&#160;18, 2019 by and among Beijing Kingsoft Cloud Technology Co., Ltd., Beijing Kingsoft Cloud Network Technology Co., Ltd., Beijing Kingsoft Software Co., Ltd. and Zhuhai Kingsoft Software Co., Ltd. (incorporated herein by reference to Exhibit 10.26 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(File&#160;No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.22</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/0001795589/000119312520110080/d805184dex1027.htm">English translation of Trademark License Agreement dated December&#160;18, 2019 by and among Kingsoft Corporation Limited, Beijing Kingsoft Digital Entertainment Technology Co., Ltd., Zhuhai Kingsoft Software Co., Ltd. and the Registrant(incorporated herein by reference to Exhibit 10.27 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.23*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="d247625dex423.htm">2021 Share Incentive Plan</a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.24*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="d247625dex424.htm">English translation of Strategic Cooperation and Anti-dilution Framework Agreement with Kingsoft Corporation</a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">4.25*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="d247625dex425.htm">English translation of Strategic Cooperation and Anti-dilution Framework Agreement with Xiaomi</a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">8.1*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="d247625dex81.htm">Significant Subsidiaries, VIEs and Subsidiaries of VIEs of the Registrant </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">11.1</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="http://www.sec.gov/Archives/edgar/data/1795589/000119312520110080/d805184dex991.htm">Code of Business Conduct and Ethics of the Registrant (incorporated herein by reference to Exhibit&#160;99.1 to the registration statement on Form <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-1</span> (File <span style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;333-237726),</span> as amended, initially filed with the SEC on April&#160;17, 2020) </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">12.1*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="d247625dex121.htm">Certification by Principal Executive Officer Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002 </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">12.2*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="d247625dex122.htm">Certification by Principal Accounting Officer Pursuant to Section&#160;302 of the Sarbanes-Oxley Act of 2002 </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">13.1**</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="d247625dex131.htm">Certification by Principal Executive Officer Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002 </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">13.2**</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="d247625dex132.htm">Certification by Principal Accounting Officer Pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002 </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">15.1*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="d247625dex151.htm">Consent of Fangda Partners </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">15.2*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="d247625dex152.htm">Consent of Maples and Calder (Hong Kong) LLP </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">15.3*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;"><a href="d247625dex153.htm">Consent of Ernst&#160;&amp; Young Hua Ming LLP, Independent Registered Public Accounting Firm </a></td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">101.INS*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">Inline XBRL Instance Document&#8212;this instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">101.SCH*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">Inline XBRL Taxonomy Extension Schema Document</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">101.CAL*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">Inline XBRL Taxonomy Extension Calculation Linkbase Document</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">101.DEF*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">Inline XBRL Taxonomy Extension Definition Linkbase Document</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">101.LAB*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">Inline XBRL Taxonomy Extension Label Linkbase Document</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">101.PRE*</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">Inline XBRL Taxonomy Extension Presentation Linkbase Document</td> </tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt; font-size: 0px;"></td>
<td colspan="2" style="height: 6pt; font-size: 0px;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap;">104</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">Cover Page Interactive Data File (embedded within the Inline XBRL document)</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 2%; vertical-align: top;;text-align:left;">*</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Filed herewith </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 2%; vertical-align: top;;text-align:left;">**</td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Furnished herewith </div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">137 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SIGNATURES </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;">The registrant hereby certifies that it meets all of the requirements for filing its annual report on Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">20-F</div> and that it has duly caused and authorized the undersigned to sign this annual report on its behalf. </div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 40%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: auto; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 12%; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 1%; vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"></td>
<td style="width: 87%; font-family: &quot;Times New Roman&quot;;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td colspan="3" style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Holdings Limited</div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; padding-bottom: 0.375pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">By:</div></div> </td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid;">&#160;</td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 0.75pt; border-bottom-style: solid; white-space: nowrap;">/s/ Haijian He</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Name:</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">Haijian He</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;">Title:</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: top;">Chief Financial Officer</td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> </div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Date: May 2, 2022 </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">138 </div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div id="index" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS </div></div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 96%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td></tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: inline-block; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Page</div></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap; font-size: 10pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#fin247625_1">Report of Independent Registered Public Accounting Firm (PCAOB ID: <ix:nonNumeric name="dei:AuditorFirmId" contextRef="P01_01_2021To12_31_2021">1408</ix:nonNumeric>) </a></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-2</div></div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt;">&#160;</td>
<td colspan="4" style="height: 6pt;">&#160;</td></tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap; font-size: 10pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#fin247625_2">Consolidated Balance Sheets as of December&#160;31, 2020 and 2021</a></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-5</div></div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt;">&#160;</td>
<td colspan="4" style="height: 6pt;">&#160;</td></tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap; font-size: 10pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#fin247625_3">Consolidated Statements of Comprehensive Loss for the Years Ended December&#160;31, 2019, 2020 and 2021</a></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-7</div></div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt;">&#160;</td>
<td colspan="4" style="height: 6pt;">&#160;</td></tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap; font-size: 10pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#fin247625_4">Consolidated Statements of Changes in Shareholders&#8217; (Deficit) Equity for the Years Ended December&#160;31, 2019, 2020 and 2021 </a></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-9</div></div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt;">&#160;</td>
<td colspan="4" style="height: 6pt;">&#160;</td></tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap; font-size: 10pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#fin247625_5">Consolidated Statements of Cash Flows for the Years Ended December&#160;31, 2019, 2020 and 2021</a></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-12</div></div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr>
<tr style="font-size: 1pt;">
<td style="height: 6pt;">&#160;</td>
<td colspan="4" style="height: 6pt;">&#160;</td></tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; white-space: nowrap; font-size: 10pt;"><div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><a href="#fin247625_6">Notes to the Consolidated Financial Statements</a></div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: top;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">F-15</div></div></td>
<td style="vertical-align: top; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td></tr></table><div style="clear: both; max-height: 0px;"></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">F-1 </div></div></div></div></div><div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div><hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/><div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div id="fin247625_1" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Report of Independent Registered Public Accounting Firm </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">To the Shareholders and the Board of Directors of Kingsoft Cloud Holdings Limited </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Opinion on the Financial Statements </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have audited the accompanying consolidated balance sheets of Kingsoft Cloud Holdings Limited (the Company) as of December&#160;31, 2020 and 2021, the related consolidated statements of comprehensive loss, changes in shareholders&#8217; (deficit) equity and cash flows for each of the three years in the period ended December&#160;31, 2021, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December&#160;31, 2020 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2021, in conformity with U.S. generally accepted accounting principles. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December&#160;31, 2021, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) and our report dated May 2, 2022 expressed an unqualified opinion thereon. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basis for Opinion </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the 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. </div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Critical Audit Matter </div></div></div></div> <div style="font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1)&#160;relates to accounts or disclosures that are material to the financial statements and (2)&#160;involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates. </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 23%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td style="width: 76%;"></td></tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Impairment of Long-Lived Assets</div></div></div></div></div></td></tr>
<tr style="font-size: 1pt;">
<td style="height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td colspan="2" style="height: 12pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td></tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Description of the Matter</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: top; font-size: 10pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">At December&#160;31, 2021, the Company&#8217;s long lived assets, comprising of property and equipment, intangible assets, and operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets, were RMB3,790&#160;million. As described in Note&#160;2 to the consolidated financial statements, the Company reviews long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of long-lived assets in an asset group may not be fully recoverable. If impairment indicators are present, the Company evaluates the recoverability of long-lived assets in an asset group by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition.</div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Auditing management&#8217;s impairment assessment required subjective auditor judgment due to the estimation uncertainty in determining the future undiscounted cash flows of an asset group with impairment indicators. Significant assumptions used in the future undiscounted cash flows of the asset group included revenue growth rates and gross margin. These significant assumptions are forward looking and could be affected by future economic and market conditions.</div></div></div></td></tr></table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">F-2 </div></div></div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> </div><hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/><div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em; text-align: left;;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 23%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td style="width: 76%;"></td></tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">How We Addressed the Matter in Our Audit</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: top; font-size: 10pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company&#8217;s long-lived asset impairment assessment process. For example, we tested the controls over management&#8217;s review of the significant assumptions described above used to develop the undiscounted cash flows projections.</div></div></div><div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">To test the Company&#8217;s impairment assessment of the long-lived assets, we performed audit procedures that included, among others, evaluating the significant assumptions described above and testing the completeness and accuracy of the underlying data used. We compared the revenue growth rates and gross margin used by management to the historical results of the asset group, current industry, market and economic trends and other relevant external data. We also performed sensitivity analyses of significant assumptions discussed above to evaluate the changes in the future undiscounted cash flows of the asset group resulting from changes in the assumptions.</div></div></div></td></tr></table><div style="clear:both;max-height:0pt;"></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">/s/ Ernst&#160;&amp; Young Hua Ming LLP </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have served as the Company&#8217;s auditor since 2019. </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Beijing, the People&#8217;s Republic of China </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">May 2, 2022 </div></div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">F-3 </div></div></div><div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div></div><hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/><div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em; text-align: left;;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Report of Independent Registered Public Accounting Firm </div></div></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">To the Shareholders and the Board of Directors of Kingsoft Cloud Holdings Limited </div></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Opinion on Internal Control Over Financial Reporting </div></div></div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We have audited Kingsoft Cloud Holdings Limited&#8217;s internal control over financial reporting as of December&#160;31, 2021, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Kingsoft Cloud Holdings Limited (the Company) maintained, in all material respects, effective internal control over financial reporting as of December&#160;31, 2021, based on the COSO criteria. </div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As indicated in the accompanying Management&#8217;s Annual Report on Internal Control over Financial Reporting, management&#8217;s assessment of and conclusion on the effectiveness of internal control over financial reporting did not include the internal controls of Shenzhen Yunfan, Beijing Yunshu and Camelot, which are included in the 2021 consolidated financial statements of the Company and constituted 13.8% and 6.8% of total and net assets, respectively, as of December&#160;31, 2021 and 10.9% and 2.6% of revenues and net loss, respectively, for the year then ended. Our audit of internal control over financial reporting of the Company also did not include an evaluation of the internal control over financial reporting of Shenzhen Yunfan, Beijing Yunshu and Camelot. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December&#160;31, 2020 and 2021, and the related consolidated statements of comprehensive loss, changes in shareholders&#8217; (deficit) equity and cash flows for each of the three years in the period ended December&#160;31, 2021, and the related notes and our report dated May 2, 2022 expressed an unqualified opinion thereon. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Basis for Opinion </div></div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management&#8217;s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the 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. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Definition and Limitations of Internal Control Over Financial Reporting </div></div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1)&#160;pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2)&#160;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3)&#160;provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">/s/ </div><ix:nonNumeric name="dei:AuditorName" contextRef="P01_01_2021To12_31_2021">Ernst &amp; Young Hua Ming LLP</ix:nonNumeric></div> </div></div><div style="text-align: center;"><div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="dei:AuditorLocation" contextRef="P01_01_2021To12_31_2021">Beijing, the People&#8217;s Republic of China</ix:nonNumeric> </div></div></div><div style="font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">May 2</div>, 2022 </div></div></div><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">F-4 </div></div></div></div></div><div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div><hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/><div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div id="fin247625_2" style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">CONSOLIDATED BALANCE SHEETS </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;), </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">except for number of shares and per share data) </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Notes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">ASSETS</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current assets:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,424,674</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,217,528</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">661,822</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted cash</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RestrictedCashCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RestrictedCashCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">239,093</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RestrictedCashCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">37,519</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts receivable, net of allowance for credit losses of RMB<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,770</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">32,265</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivable" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,063</ix:nonFraction>) as of December&#160;31, 2020 and 2021, respectively</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">6</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,334,871</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,570,975</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">560,364</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Short-term investments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,693,019</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,491,056</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">390,901</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">7</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">887,086</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,687,021</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">264,730</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from related parties</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">20</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedPartiesCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">205,068</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedPartiesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">207,143</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedPartiesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">32,505</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,544,718</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">12,412,816</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,947,841</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> assets:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Property and equipment, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">8</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,956,790</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,364,103</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">370,979</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Intangible assets, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">9</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">16,573</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,169,767</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">183,562</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">10</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,625,115</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">725,781</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">7</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,824</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">29,066</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,561</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity investments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">2</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EquityMethodInvestments" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">126,583</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EquityMethodInvestments" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">207,166</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EquityMethodInvestments" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">32,509</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from related parties</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">20</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,758</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,758</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">904</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred tax assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">14</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,798</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxAssetsNet" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,224</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">11</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">266,968</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">256,451</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">40,243</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,384,496</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,665,224</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,359,763</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,929,214</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">21,078,040</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,307,604</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;">LIABILITIES, NON-CONTROLLING INTEREST, AND SHAREHOLDERS&#8217; EQUITY</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current liabilities:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts payable (including accounts payable of the consolidated&#160;<div style="letter-spacing: 0px; top: 0px;;display:inline;">VIEs</div>&#160;and&#160;<div style="letter-spacing: 0px; top: 0px;;display:inline;">their</div>&#160;subsidiaries without recourse to the primary beneficiary of RMB<ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,013,428</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,733,487</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">428,944</ix:nonFraction>) as of December&#160;31, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,057,355</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,938,632</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">461,135</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses and other liabilities (including accrued expenses and other liabilities of the consolidated&#160;<div style="letter-spacing: 0px; top: 0px;;display:inline;">VIEs</div>&#160;and <div style="letter-spacing: 0px; top: 0px;;display:inline;">their</div> subsidiaries without recourse to the primary beneficiary of RMB<ix:nonFraction name="kc:AccruedExpensesAndOtherLiabilitiesCurrent" contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">521,307</ix:nonFraction> and RMB<ix:nonFraction name="kc:AccruedExpensesAndOtherLiabilitiesCurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,208,868</ix:nonFraction> (US$<ix:nonFraction name="kc:AccruedExpensesAndOtherLiabilitiesCurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">189,698</ix:nonFraction>) as of December&#160;31, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">12</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccruedExpensesAndOtherLiabilitiesCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">845,374</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccruedExpensesAndOtherLiabilitiesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,223,840</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccruedExpensesAndOtherLiabilitiesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">348,969</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Short-term bank loans (including short-term bank loans of the consolidated VIE<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> and <div style="letter-spacing: 0px; top: 0px;;display:inline;">their</div> subsidiaries without recourse to the primary beneficiary of RMB<ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">278,488</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,348,166</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">211,557</ix:nonFraction>) as of December&#160;31, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">13</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">278,488</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,348,166</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">211,557</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term bank loan, current portion (including long-term bank loan, current portion of the consolidated VIE<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> and <div style="letter-spacing: 0px; top: 0px;;display:inline;">their</div> subsidiaries without recourse to the primary beneficiary of RMB<ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">74,351</ix:nonFraction> and RMB <ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction> (US$ <ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction>) as of December&#160;31, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">13</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">74,351</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Income tax payable (including <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">income</div> tax payable of the consolidated <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">VIEs</div></div> and <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">their</div></div> subsidiaries <br/>without recourse to the primary beneficiary of RMB<ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">45</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,026</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">161</ix:nonFraction>) as of December&#160;31, <br/>2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">14</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">20,564</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">60,217</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">9,449</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to related parties (including amounts due to related parties of the consolidated <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">VIEs</div></div> and <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">their</div></div> subsidiaries without recourse to the primary beneficiary of RMB<ix:nonFraction name="us-gaap:DueToRelatedPartiesCurrent" contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">56,795</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:DueToRelatedPartiesCurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">797,731</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:DueToRelatedPartiesCurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">125,181</ix:nonFraction>) as of December&#160;31, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">20</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">112,998</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">836,435</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">131,255</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Current operating lease liabilities (including current operating lease liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">56,261</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">70,672</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,090</ix:nonFraction>) as of December 31, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;">11</td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">76,469</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">108,590</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,040</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr>
<td style="vertical-align: top; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 1pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;;text-align:right;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255);"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255);;text-align:right;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255);"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255);;text-align:right;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255);"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255);;text-align:right;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 0.375pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td> </tr>
<tr>
<td style="vertical-align: top; background-color: rgb(255, 255, 255);"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current liabilities</div></div> </td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,465,599</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,515,880</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,179,405</ix:nonFraction></div></div></td>
<td style="vertical-align: bottom; white-space: nowrap; background-color: rgb(255, 255, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr>
<td style="vertical-align: top; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 1pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: 1pt;"><div style="font-weight:bold;display:inline;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255);"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-weight:bold;display:inline;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255);;text-align:right;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-weight:bold;display:inline;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-weight:bold;display:inline;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255);"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-weight:bold;display:inline;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255);;text-align:right;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-weight:bold;display:inline;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-weight:bold;display:inline;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255);"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-weight:bold;display:inline;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255);;text-align:right;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-weight:bold;display:inline;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom; white-space: nowrap; line-height: 1pt; font-size: 1pt; background-color: rgb(255, 255, 255); padding-bottom: 1.25pt;"> <div style="font-size: 1pt; line-height: 1pt;"><div style="font-weight:bold;display:inline;"><div style="font-size: 1pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;<div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><br/></div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">5</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">CONSOLIDATED BALANCE SHEETS (Continued) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;), </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 68%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="14" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Notes</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Non-current liabilities:</div></div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to related parties (including amounts due to related parties of the consolidated <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">VIEs</div></div> and <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">their</div></div> subsidiaries without recourse to the primary beneficiary of RMB <ix:nonFraction name="us-gaap:DueToRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:DueToRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">472,882</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:DueToRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">74,206</ix:nonFraction>) as of December&#160;31, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">20</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">472,882</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">74,206</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred tax liabilities (including deferred tax liabilities of the consolidated <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">VIEs</div></div> and <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">their</div></div> subsidiaries without recourse to the primary beneficiary of RMB<ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">29</ix:nonFraction> and RMB <ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction> (US$ <ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction>) as of December&#160;31, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">14</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">29</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">205,889</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">32,308</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other liabilities (including other liabilities of the consolidated <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">VIEs</div></div> and <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">their</div></div> subsidiaries without recourse to the primary beneficiary of RMB<ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,020</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,975</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,095</ix:nonFraction>) as of December&#160;31, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">12</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">40,578</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,232,677</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">193,434</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> operating lease liabilities (including <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> operating lease liabilities of the consolidated <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">VIEs</div></div> and <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">their</div></div> subsidiaries without recourse to the primary beneficiary of RMB<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">146,012</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">121,057</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">18,996</ix:nonFraction>) as of December&#160;31, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">11</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">182,958</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">158,289</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,839</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">223,565</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,069,737</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">324,787</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Liabilities" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,689,164</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Liabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,585,617</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Liabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,504,192</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Commitments and contingencies</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">21</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" xsi:nil="true"></ix:nonFraction>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" xsi:nil="true"></ix:nonFraction>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><ix:nonFraction name="us-gaap:CommitmentsAndContingencies" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" xsi:nil="true"></ix:nonFraction>&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Shareholders&#8217; equity:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ordinary shares (par value of US$<ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="PAsOn12_31_2021" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="PAsOn12_31_2020" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.001</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">4,000,000,000</ix:nonFraction> and <ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="PAsOn12_31_2021" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">40,000,000,000</ix:nonFraction> shares authorized, <ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">3,546,124,955</ix:nonFraction> and <ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="PAsOn12_31_2021" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">3,805,284,810</ix:nonFraction> shares issued, <ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="PAsOn12_31_2020" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">3,339,618,633</ix:nonFraction> and <ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="PAsOn12_31_2021" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">3,646,381,840</ix:nonFraction> shares outstanding as of December&#160;31, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">19</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">22,801</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">24,782</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,889</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additional <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div> capital</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,149,984</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">18,245,801</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,863,164</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated deficit</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,864,356</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,458,752</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,170,441</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated other comprehensive loss</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">22</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">68,440</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">207,882</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">32,621</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total Kingsoft Cloud Holdings Limited shareholders&#8217; equity</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,239,989</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,603,949</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquity" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,663,991</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Non-controlling interests</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:MinorityInterest" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">61</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:MinorityInterest" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">888,474</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:MinorityInterest" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">139,421</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total equity</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,240,050</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,492,423</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,803,412</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; font-weight: bold; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Total liabilities, non-controlling interests and shareholders&#8217; equity</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,929,214</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">21,078,040</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,307,604</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"></div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The accompanying notes are an integral part of the consolidated financial statements. </div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">6</div></div> </div> </div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div id="fin247625_3" style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;), </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">except for number of shares and per share data) </div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:59%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="16" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Notes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Revenues:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;">5,&#160;20</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Public cloud services (including related party amounts of RMB<ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2019To12_31_2019_PublicCloudServiceMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">688,187</ix:nonFraction>, RMB<ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2020To12_31_2020_PublicCloudServiceMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">777,287</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_PublicCloudServiceMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">905,755</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_PublicCloudServiceMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">142,133</ix:nonFraction>) for the years ended December&#160;31, 2019, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2019To12_31_2019_PublicCloudServiceMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,458,843</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2020To12_31_2020_PublicCloudServiceMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,166,851</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2021To12_31_2021_PublicCloudServiceMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,159,085</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2021To12_31_2021_PublicCloudServiceMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">966,495</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Enterprise cloud services (including related party amounts of RMB <ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2019To12_31_2019_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction>, RMB <ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2020To12_31_2020_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">23,695</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,718</ix:nonFraction>) for the years ended December&#160;31, 2019, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">486,308</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,372,689</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,897,817</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">454,731</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others (including related party amounts of RMB<ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2019To12_31_2019_OtherServicesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">120</ix:nonFraction>, RMB<ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2020To12_31_2020_OtherServicesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">82</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_OtherServicesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">74</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_OtherServicesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">12</ix:nonFraction>) for the years ended December&#160;31, 2019, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2019To12_31_2019_OtherServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,202</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2020To12_31_2020_OtherServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">37,767</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2021To12_31_2021_OtherServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,882</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2021To12_31_2021_OtherServicesMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">609</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total revenues</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,956,353</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,577,307</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,060,784</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Revenues" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,421,835</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues (including related party amounts of RMB<ix:nonFraction name="us-gaap:RelatedPartyCosts" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">660</ix:nonFraction>, RMB<ix:nonFraction name="us-gaap:RelatedPartyCosts" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">988</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:RelatedPartyCosts" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">980</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:RelatedPartyCosts" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">154</ix:nonFraction>) for the years ended December&#160;31, 2019, 2020 and 2021, respectively)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;">20</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,948,644</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,220,324</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,709,496</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:CostOfRevenue" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,366,710</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Gross profit</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,709</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">356,983</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">351,288</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:GrossProfit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">55,125</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Operating expenses:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Selling and marketing expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">317,426</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">409,211</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">518,167</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:SellingAndMarketingExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">81,312</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">General and administrative expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">238,648</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">379,892</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">601,702</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">94,420</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Research and development expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">595,169</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">775,130</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,043,811</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ResearchAndDevelopmentExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">163,797</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total operating expenses</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,151,243</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,564,233</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,163,680</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">339,529</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Operating loss</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,143,534</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,207,250</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,812,392</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:OperatingIncomeLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">284,404</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">78,612</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">77,118</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">71,942</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,289</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,925</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,453</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">52,040</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:InterestExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,166</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange (loss) gain</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">38,961</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">188,800</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">37,822</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,935</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other gain, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap"><br/></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherNonoperatingGainsLosses" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,301</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherNonoperatingGainsLosses" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">83,606</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherNonoperatingGainsLosses" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">13,120</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other income (expense), net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,612</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">10,810</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">95,047</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,915</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Loss before income taxes</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,102,196</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">947,294</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,576,015</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">247,311</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;">14</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,003</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,904</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,741</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,470</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net loss</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,111,199</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">962,198</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,591,756</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">249,781</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Less: net income (loss) attributable to non-controlling interests</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">61</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,044</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">478</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net loss attributable to Kingsoft Cloud Holdings Limited</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,111,199</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">962,259</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,588,712</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">249,303</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accretion to redemption value of redeemable convertible preferred shares</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;">15</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">49,725</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">19,768</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net loss attributable to ordinary shareholders</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,160,924</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">982,027</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,588,712</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">249,303</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The accompanying notes are an integral part of the consolidated financial statement. </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">7</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Continued) </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;), </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">except for number of shares and per share data) </div></div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:50%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="18" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Notes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net loss per share:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic and diluted</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">18</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">1.31</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY_per_Share" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.41</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY_per_Share" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.46</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD_per_Share" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.07</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Shares used in the net loss per share computation:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic and diluted</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">18</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">889,521,200</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">2,400,874,197</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">3,441,729,444</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">3,441,729,444</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Other comprehensive income (loss), net of tax of nil:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">64,598</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">552,788</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">139,575</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">21,902</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Comprehensive loss</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,046,601</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,514,986</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,731,331</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">271,683</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Less: Comprehensive income (loss) attributable to non-controlling interests</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">61</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,177</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">499</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,046,601</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,515,047</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,728,154</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">271,184</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accretion to redemption value of redeemable convertible preferred shares</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">49,725</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">19,768</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Comprehensive loss attributable to ordinary shareholders</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,096,326</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,534,815</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,728,154</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">271,184</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom"></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The accompanying notes are an integral part of the consolidated financial statement. </div></div></div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">8</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div id="fin247625_4" style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217; (DEFICIT) EQUITY </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;), except for number of shares) </div></div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 36%;"></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Series&#160;A&#160;convertible</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">preferred&#160;shares</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ordinary&#160;shares</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Additional</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div></div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">capital</div></div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">other</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">comprehensive</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">income</div></div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">deficit</div></div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td colspan="2" rowspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">shareholders&#8217;</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">deficit</div></div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">shares</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">shares*</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of January&#160;1, 2019</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="PAsOn12_31_2018_PreferredStockMemberusgaapStatementEquityComponentsAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">458,116,000</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2018_PreferredStockMemberusgaapStatementEquityComponentsAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">123,186</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">793,430,000</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,851</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">419,750</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,790,898</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,243,111</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net loss for the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,111,199</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,111,199</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="P01_01_2019To12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">64,598</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">64,598</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share-based compensation<div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;(Note 16)</div></div> </div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">121,279</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">121,279</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Exercise and vesting of share-based awards<div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">&#160;<br/>(Note 16)</div></div> </div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">101,281,200</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" contextRef="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">707</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">20,192</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">20,899</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accretion to redemption value of redeemable convertible preferred shares<div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;(Note 15)</div></div> </div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">49,725</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">49,725</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2019</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="PAsOn12_31_2019_PreferredStockMemberusgaapStatementEquityComponentsAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">458,116,000</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_PreferredStockMemberusgaapStatementEquityComponentsAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">123,186</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">894,711,200</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,558</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">91,746</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">484,348</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,902,097</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,197,259</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The accompanying notes are an integral part of the consolidated financial statements. </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="display:inline;">9</div></div> </div> </div> </div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; text-indent: 0px;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED</div> <div style="font-weight:bold;display:inline;"> </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; text-indent: 0px;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217; (DEFICIT) EQUITY (Continued) </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; text-indent: 0px;"><div style="font-weight:bold;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;), </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; text-indent: 0px;"><div style="font-weight:bold;display:inline;">except for number of shares) </div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; line-height: 8pt; text-indent: 0px;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 8pt; width: 100%; border: 0px; margin: 0px auto; text-indent: 0px;">
<tr>
<td style="width:26%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Series&#160;A&#160;convertible</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">preferred&#160;shares</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ordinary&#160;shares</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Additional</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div></div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">capital</div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">other</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">comprehensive</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">income&#160;(loss)</div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">deficit</div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Kingsoft</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cloud&#160;Holdings</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Limited</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">shareholders&#8217;</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(deficit)&#160;equity</div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-</div></div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">controlling</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">interests</div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">shareholders&#8217;</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(deficit)</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">equity</div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">shares</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">shares*</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2019</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="PAsOn12_31_2019_PreferredStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">458,116,000</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_PreferredStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">123,186</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">894,711,200</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,558</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">91,746</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">484,348</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,902,097</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,197,259</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,197,259</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net (loss) profit for the year</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">962,259</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">962,259</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">61</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">962,198</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accretion to redemption value of redeemable convertible preferred shares<div style="font-size: 8pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;(Note 15)</div></div> </div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">19,768</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">19,768</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">19,768</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Repurchase of ordinary shares (Note 19)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">5,475,254</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">38</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">26,662</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">26,700</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">26,700</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Issuance of ordinary shares upon initial public offering (&#8220;IPO&#8221;) (Note 19)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">517,500,000</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,663</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,871,731</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="P01_01_2020To12_31_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,875,394</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="P01_01_2020To12_31_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,875,394</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Conversion of Series A convertible preferred shares into ordinary shares (Note 19)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" contextRef="P01_01_2020To12_31_2020_PreferredStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" sign="-" format="ixt:numdotdecimal">458,116,000</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="P01_01_2020To12_31_2020_PreferredStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">123,186</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">458,116,000</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,243</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">119,943</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Conversion of Series B convertible preferred shares and Series C, Series D and Series D+ redeemable convertible preferred shares into ordinary shares (Note 19)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">1,259,133,571</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,913</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,880,202</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="P01_01_2020To12_31_2020_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,889,115</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" contextRef="P01_01_2020To12_31_2020_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,889,115</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Issuance of ordinary shares upon <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">follow-on</div> offering (Note 19)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">138,750,000</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">945</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,880,288</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="P01_01_2020To12_31_2020_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,881,233</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueNewIssues" contextRef="P01_01_2020To12_31_2020_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,881,233</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive loss</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="P01_01_2020To12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">552,788</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">552,788</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">552,788</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share-based compensation<div style="font-size: 8pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;<br/>(Note 16)</div></div> </div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">330,114</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">330,114</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">330,114</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercise and vesting of share-based awards<br/><div style="font-size: 8pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(Note 16)</div></div> </div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">76,883,116</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">517</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">22,390</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" contextRef="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">22,907</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">22,907</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">3,339,618,633</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">22,801</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,149,984</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">68,440</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,864,356</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,239,989</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">61</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,240,050</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; white-space: nowrap;"></td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The accompanying notes are an integral part of the consolidated financial statements. </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">F-10 </div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; white-space: nowrap;"></td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; white-space: nowrap;"></td> </tr> </table> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS&#8217; (DEFICIT) EQUITY (Continued) </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;), </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">except for number of shares) </div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; line-height: 8pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:29%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="6" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Ordinary&#160;shares</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Additional</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div></div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">capital</div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">other</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">comprehensive</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">loss</div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Accumulated</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">deficit</div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total&#160;Kingsoft</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Cloud&#160;Holdings</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Limited</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">shareholders&#8217;</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">equity</div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-controlling</div></div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">interests</div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" rowspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Total</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">shareholders&#8217;</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">equity</div></div></td>
<td rowspan="2" style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">shares*</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Amount</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">3,339,618,633</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">22,801</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,149,984</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">68,440</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,864,356</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,239,989</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">61</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,240,050</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Adoption of ASC 326</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="kc:AdoptionOfAsc326" contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,684</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="kc:AdoptionOfAsc326" contextRef="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,684</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="kc:AdoptionOfAsc326" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,684</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">Net loss for the year</div> </div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,588,712</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,588,712</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,044</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,591,756</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Business</div> acquisition</div> </div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesAcquisitions" contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">247,475,446</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,598</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="P01_01_2021To12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,615,485</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,617,083</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">891,590</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueAcquisitions" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,508,673</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other comprehensive loss</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="P01_01_2021To12_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">139,442</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">139,442</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">133</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">139,575</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share-based compensation (Note&#160;16)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="P01_01_2021To12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">434,350</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">434,350</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">434,350</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercise and vesting of share-based awards (Note&#160;16)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">59,287,761</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">383</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" contextRef="P01_01_2021To12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">45,982</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" contextRef="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">46,365</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">46,365</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="PAsOn12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">3,646,381,840</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">24,782</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">18,245,801</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">207,882</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,458,752</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,603,949</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">888,474</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,492,423</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021, in US$</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharesOutstanding" contextRef="PAsOn12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">3,646,381,840</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,889</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,863,164</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">32,621</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,170,441</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,663,991</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">139,421</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,803,412</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:2%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">As of December&#160;31, 2019,<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>2020 and 2021, <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">182,375,104</ix:nonFraction><div style="letter-spacing: 0px; top: 0px;;display:inline;">, </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">206,506,322</ix:nonFraction> and </div><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">158,902,970</ix:nonFraction> ordinary shares, respectively, were issued in relation to the share awards. These shares are legally issued but not outstanding. </div> </td> </tr> </table> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The accompanying notes are an integral part of the consolidated financial statements. </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">11</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div id="fin247625_5" style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF CASH FLOWS </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;)) </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:60%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">CASH FLOWS FROM OPERATING ACTIVITIES</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net loss</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,111,199</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">962,198</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,591,756</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ProfitLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">249,781</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Adjustments to reconcile net loss to net cash used in operating activities:</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation and amortization</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">604,581</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">758,038</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">855,604</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DepreciationDepletionAndAmortization" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">134,263</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share-based compensation</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">121,279</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">330,114</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">434,350</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensation" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">68,159</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provision for credit losses</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ProvisionForCreditLosses" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">20,645</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ProvisionForCreditLosses" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">31,881</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ProvisionForCreditLosses" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">112,013</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ProvisionForCreditLosses" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,577</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Gain on disposal of property and equipment</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">74</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,242</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,814</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">912</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Changes in fair value of <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">equity investments</div></div> </div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,301</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">82,492</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GainLossOnInvestments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">12,945</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Gain on disposal of equity investments</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="kc:GainOnDisposalOfEquityInvestment" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,363</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="kc:GainOnDisposalOfEquityInvestment" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,626</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Changes in fair value of <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">purchase </div></div> consideration of a business acquisition</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ChangesInFairValueOfConsiderationOfABusinessAcquisition" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,249</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ChangesInFairValueOfConsiderationOfABusinessAcquisition" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,451</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Changes in fair value of contingent consideration<div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;of a business acquisition</div></div> </div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="kc:ChangesInFairValueOfContingentConsideration" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,034</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="kc:ChangesInFairValueOfContingentConsideration" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,104</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Issuance costs expensed for <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">follow-on</div> offering</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,727</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange loss (gain)</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">38,961</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">188,800</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">37,822</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,935</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr>
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Deferred income tax</div></div> </div> </td>
<td style="vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align:top"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="white-space:nowrap;vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="white-space:nowrap;vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; text-indent: 0px; text-align: right; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;&#160;&#160;</div></div> </td>
<td style="white-space:nowrap;vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="white-space:nowrap;vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="white-space:nowrap;vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; text-indent: 0px; text-align: right; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#8212;&#160;&#160;</div></div> </td>
<td style="white-space:nowrap;vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="white-space:nowrap;vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="white-space:nowrap;vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; text-indent: 0px; text-align: right; line-height: normal;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,852</ix:nonFraction></div></div> </div> </td>
<td style="white-space:nowrap;vertical-align:bottom">)</td>
<td style="vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="white-space:nowrap;vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;">&#160;</div> </td>
<td style="white-space:nowrap;vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; text-indent: 0px; text-align: right; line-height: normal;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,860</ix:nonFraction></div></div> </div> </td>
<td style="white-space:nowrap;vertical-align:bottom"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div>&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-cash</div> operating lease expense</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">52,890</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">52,648</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,262</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Changes in operating assets and liabilities:</div></div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts receivable</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">823,033</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">)&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,024,113</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">)&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">947,790</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">)</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsReceivable" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">148,727</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">)</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Prepayments and other assets</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,883</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">)&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">356,761</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">)&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">30,883</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,846</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from related parties</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">84,981</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">75,315</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">)&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,075</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">)&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">326</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">)&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts payable</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">533,771</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">804,198</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">593,410</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">93,119</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses and other liabilities</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">103,276</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">381,001</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">91,018</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">)&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">14,283</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">)&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(<ix:nonFraction name="kc:IncreaseDecreaseInOperatingLeaseLiabilities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">45,748</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">)&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(<ix:nonFraction name="kc:IncreaseDecreaseInOperatingLeaseLiabilities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">31,791</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">)&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">(<ix:nonFraction name="kc:IncreaseDecreaseInOperatingLeaseLiabilities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,989</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to related parties</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">(<ix:nonFraction name="us-gaap:IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,163</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">)&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,739</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,064</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">324</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax payable</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: top; white-space: nowrap; background-color: rgba(255, 255, 255, 0);">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,726</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,457</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">20,717</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,251</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net cash used in operating activities</div></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: top; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">439,132</ix:nonFraction></div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">290,433</ix:nonFraction></div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">708,869</ix:nonFraction></div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">111,236</ix:nonFraction></div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The accompanying notes are an integral part of the consolidated financial statements. </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">12</div></div> </div> </div> </div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF CASH FLOWS (Continued) </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;)) </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; line-height: 8pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:62%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="18" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Notes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">CASH FLOWS FROM INVESTING ACTIVITIES</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchases of property and equipment</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireAssetsInvestingActivities" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">999,538</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireAssetsInvestingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,559,946</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireAssetsInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">723,285</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireAssetsInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">113,500</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposal of property and equipment</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,363</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,319</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,305</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchases of intangible assets</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">115</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">16,865</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">12,106</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireIntangibleAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,900</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchases of short-term investments</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireInvestments" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,111,968</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireInvestments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,607,690</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireInvestments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,568,325</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireInvestments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">403,026</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Proceeds from maturities of short-term investments</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,107,623</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,891,597</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,720,186</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">426,857</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchases of land use rights</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireLandHeldForUse" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,832</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Acquisition of equity investments</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireEquityMethodInvestments" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">94,376</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireEquityMethodInvestments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,650</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireEquityMethodInvestments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">52,493</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToAcquireEquityMethodInvestments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,237</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Disposal of equity investments</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">63,476</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromSaleOfEquityMethodInvestments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">9,961</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Acquisition of business, net of cash acquired</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">139,350</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">21,867</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Asset-related government grants received</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ProceedFromAssetRelatedGovernmentGrantsReceived" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,000</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ProceedFromAssetRelatedGovernmentGrantsReceived" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,020</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ProceedFromAssetRelatedGovernmentGrantsReceived" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,255</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ProceedFromAssetRelatedGovernmentGrantsReceived" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">511</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Loans to senior executives</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:PaymentsToFundLongtermLoansToRelatedParties" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">23,379</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net cash generated from (used in) investing activities</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">883,247</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">4,314,003</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">421,623</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">66,162</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">CASH FLOWS FROM FINANCING ACTIVITIES</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Repayment of long-term bank loan</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebt" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">80,787</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebt" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">100,000</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebt" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">74,351</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:RepaymentsOfLongTermDebt" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,667</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Repayment of short-term bank loans</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:RepaymentsOfShortTermDebt" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">496,707</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:RepaymentsOfShortTermDebt" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">77,944</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Proceeds from short-term bank loans</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ProceedsFromShortTermBankLoan" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">278,487</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ProceedsFromShortTermBankLoan" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,540,166</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ProceedsFromShortTermBankLoan" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">241,685</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Proceeds from IPO, net of offering costs</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">19</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,933,393</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Proceeds from <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">follow-on</div> offering, net of offering costs</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">19</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ProceedsFromIssuanceFollowOnOffering" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,876,316</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Proceeds from loans due to related parties</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,192,455</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromRelatedPartyDebt" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">187,122</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Repayment of loans due to a related party</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:RepaymentsOfLongtermLoansFromVendors" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">225,000</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Proceeds from exercise of options</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">20,899</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,227</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">50,924</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromStockOptionsExercised" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,991</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Proceeds from redeemable convertible preferred shares, net of issuance costs</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">349,395</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">124,730</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net cash generated from financing activities</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">64,507</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,124,153</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,212,487</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">347,187</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,570</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">118,306</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">50,048</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,854</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net increase in cash, cash equivalents, and restricted cash</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">508,622</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,519,717</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,081,995</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">169,789</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash, cash equivalents, and restricted cash at beginning of year</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,507,071</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,023,263</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,424,674</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">537,406</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash, cash equivalents, and restricted cash at end of year</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,023,263</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,424,674</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,456,621</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">699,341</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The accompanying notes are an integral part of the consolidated financial statements. </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-1<div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">CONSOLIDATED STATEMENTS OF CASH FLOWS (Continued) </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;)) </div></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 8pt; line-height: 8pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:68%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td>
<td> <div style="line-height: 0pt;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="18" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Notes</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Supplemental disclosures of cash flow information:</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted cash</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:RestrictedCashAsNoncashInvestingAndFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">239,093</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:RestrictedCashAsNoncashInvestingAndFinancingActivities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">37,519</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income taxes paid</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,277</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,270</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,874</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:IncomeTaxesPaid" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,079</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest expense paid</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">24,143</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,206</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">45,844</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InterestPaidNet" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,194</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash payments for operating leases</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">60,273</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">35,214</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeasePayments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,526</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-cash</div> investing and financing activities:</div></div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchases of property and equipment included in accrued expenses and other liabilities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">12</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">609,363</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">181,038</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">759,391</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">119,165</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Acquisitions of equity investments included in accrued expenses and other liabilities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">12</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,500</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchase consideration included in accrued expense<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> and other liabilities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,328,508</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">208,472</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Settlement of senior executive loans by repurchase of ordinary shares</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">19</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">26,700</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Right-of-use</div></div> assets obtained in exchange for operating lease liabilities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">195,890</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,915</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,085</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Series D+ redeemable convertible preferred shares issuance costs included in accrued expenses and other liabilities</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,276</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-cash</div> acquisition of business</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:center;">4</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:NonCashAcquisitionOfBusiness" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,617,083</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:NonCashAcquisitionOfBusiness" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">567,599</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The accompanying notes are an integral part of the consolidated financial statements. </div></div></div> <div style="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-1<div style="letter-spacing: 0px; top: 0px;;display:inline;">4</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div id="fin247625_6" style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46899590">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">1.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ORGANIZATION AND BASIS OF PRESENTATION </div></div> </div> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Holdings Limited (the &#8220;Company&#8221;) is a limited liability company incorporated in the Cayman Islands on January&#160;3, 2012. The Company, its subsidiaries, its variable interest entities, and subsidiaries of its variable interest entities are hereinafter collectively referred to as the &#8220;Group&#8221;. The Group is principally engaged in the provision of cloud services. The Company does not conduct any substantive operations on its own but instead conducts its primary business operations through its subsidiaries, the variable interest entities, and subsidiaries of its variable interest entities, which are located in the People&#8217;s Republic of China (the &#8220;PRC&#8221;), Hong Kong (&#8220;HK&#8221;) and the United States (the &#8220;U.S.&#8221;). </div></div></div> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As disclosed in Note 19, the Company completed its IPO and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">follow-on</div> offering in May and September 2020, respectively. </div></div> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"></div> <ix:nonNumeric name="kc:DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2021, the Company&#8217;s principal subsidiaries, variable interest entities, and subsidiaries of its variable interest entities, are as follows: </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><br/></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 44%;"></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td style="width: 17%;"></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Name</div></div></div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Place&#160;of</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">establishment</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Date of</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">establishment/</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">acquisition</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage&#160;of</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">equity</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">interest</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">attributable</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">to&#160;the</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Company</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Principal&#160;activities</div></div></div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Subsidiaries:</div></div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-size: 0px;">
<td style="width: 44%; white-space: nowrap;"></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 3%; vertical-align: bottom;"></td>
<td style="width: 17%;"></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Kingsoft Cloud Corporation Limited</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="kc:PlaceOfEstablishment" contextRef="P01_01_2021To12_31_2021_HKsrtStatementGeographicalAxis_KingsoftCloudCorporationLimitedMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">HK</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" contextRef="P01_01_2021To12_31_2021_HKsrtStatementGeographicalAxis_KingsoftCloudCorporationLimitedMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" format="ixt:datemonthdayyearen">February 1, 2012</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" contextRef="PAsOn12_31_2021_HKsrtStatementGeographicalAxis_KingsoftCloudCorporationLimitedMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;"><ix:nonNumeric name="us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities" contextRef="P01_01_2021To12_31_2021_HKsrtStatementGeographicalAxis_KingsoftCloudCorporationLimitedMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Cloud services</ix:nonNumeric></td> </tr>
<tr style="font-size:1pt">
<td style="height: 6pt; white-space: nowrap;">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Kingsoft Cloud <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(Tianjin) Technology Development <br/>Co., Ltd<div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">.</div></div></div> </div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="kc:PlaceOfEstablishment" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" format="ixt:datemonthdayyearen">May 30, 2019</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" contextRef="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;"><ix:nonNumeric name="us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Cloud services</ix:nonNumeric></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Wuhan Kingsoft Cloud Information Technology <br/>Co., Ltd.</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="kc:PlaceOfEstablishment" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_WuhanKingsoftCloudInformationTechnologyCoLtdMemberdeiLegalEntityAxis">PRC</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_WuhanKingsoftCloudInformationTechnologyCoLtdMemberdeiLegalEntityAxis" format="ixt:datemonthdayyearen">December 26, 2017</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" contextRef="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_WuhanKingsoftCloudInformationTechnologyCoLtdMemberdeiLegalEntityAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;"><ix:nonNumeric name="us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_WuhanKingsoftCloudInformationTechnologyCoLtdMemberdeiLegalEntityAxis">Cloud services</ix:nonNumeric></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Beijing Kingsoft Cloud Technology Co., Ltd. <br/>(&#8220;Beijing Kingsoft Cloud&#8221;)*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="kc:PlaceOfEstablishment" contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" format="ixt:datemonthdayyearen">April 9, 2012</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" contextRef="PAsOn12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><ix:nonNumeric name="us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities" contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Research and development</ix:nonNumeric></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Beijing Yunxiang Zhisheng Technology Co., Ltd. <br/>(&#8220;Yunxiang Zhisheng&#8221;)*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="kc:PlaceOfEstablishment" contextRef="P01_01_2021To12_31_2021_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" contextRef="P01_01_2021To12_31_2021_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" format="ixt:datemonthdayyearen">December 15, 2015</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" contextRef="PAsOn12_31_2021_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"><ix:nonNumeric name="us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities" contextRef="P01_01_2021To12_31_2021_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Research and development</ix:nonNumeric></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Camelot Technology <div style="letter-spacing: 0px; top: 0px;;display:inline;">Co<div style="letter-spacing: 0px; top: 0px;;display:inline;">., L<div style="letter-spacing: 0px; top: 0px;;display:inline;">td<div style="letter-spacing: 0px; top: 0px;;display:inline;">.</div></div></div></div>&#160;(&#8220;Beijing <br/>Camelot&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="kc:PlaceOfEstablishment" contextRef="P01_01_2021To12_31_2021_CamelotTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="dei:EntityIncorporationDateOfIncorporation" contextRef="P01_01_2021To12_31_2021_CamelotTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" format="ixt:datemonthdayyearen">September 3, 2021</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EquityMethodInvestmentOwnershipPercentage" contextRef="PAsOn12_31_2021_CamelotTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">82.15</ix:nonFraction> </td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: normal; white-space: pre-wrap;"><ix:nonNumeric name="us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities" contextRef="P01_01_2021To12_31_2021_CamelotTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Enterprise digital solutions and related services</ix:nonNumeric> <br/></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;"><div style="font-weight:bold;display:inline;">Variable interest entities:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Zhuhai Kingsoft Cloud Technology Co., Ltd. <br/>(&#8220;Zhuhai Kingsoft Cloud&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="kc:PlaceOfEstablishment" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_ZhuhaiKingsoftCloudTechnologyCoLtdMembersrtConsolidatedEntitiesAxis">PRC</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_ZhuhaiKingsoftCloudTechnologyCoLtdMembersrtConsolidatedEntitiesAxis" format="ixt:datemonthdayyearen">November 9, 2012</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;"><ix:nonNumeric name="us-gaap:VariableInterestEntityVIEActivitiesOfVIE" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_ZhuhaiKingsoftCloudTechnologyCoLtdMembersrtConsolidatedEntitiesAxis">Investment holding</ix:nonNumeric></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Kingsoft Cloud (Beijing) Information Technology <br/>Co., Ltd. (&#8220;Kingsoft Cloud Information&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="kc:PlaceOfEstablishment" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudBeijingInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis">PRC</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudBeijingInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis" format="ixt:datemonthdayyearen">April 13, 2018</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;"><ix:nonNumeric name="us-gaap:VariableInterestEntityVIEActivitiesOfVIE" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudBeijingInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis">Investment holding</ix:nonNumeric></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;"><div style="font-weight:bold;display:inline;">Variable interest entities&#8217; subsidiaries:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Beijing Kingsoft Cloud Network Technology Co., <br/>Ltd. (&#8220;Beijing Kingsoft Cloud Network <br/>Technology&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="kc:PlaceOfEstablishment" contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" format="ixt:datemonthdayyearen">November 9, 2012</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;"><ix:nonNumeric name="us-gaap:VariableInterestEntityVIEActivitiesOfVIE" contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Cloud services</ix:nonNumeric></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Beijing Jinxun Ruibo Network Technology Co., <br/>Ltd. (&#8220;Beijing Jinxun Ruibo&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="kc:PlaceOfEstablishment" contextRef="P01_01_2021To12_31_2021_BeijingJinxunRuiboNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" contextRef="P01_01_2021To12_31_2021_BeijingJinxunRuiboNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" format="ixt:datemonthdayyearen">December 17, 2015</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;"><ix:nonNumeric name="us-gaap:VariableInterestEntityVIEActivitiesOfVIE" contextRef="P01_01_2021To12_31_2021_BeijingJinxunRuiboNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Cloud services</ix:nonNumeric></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Nanjing Qianyi Shixun Information Technology <br/>Co., Ltd.</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="kc:PlaceOfEstablishment" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_NanjingQianyiShixunInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_NanjingQianyiShixunInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" format="ixt:datemonthdayyearen">March 31, 2016</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;"><ix:nonNumeric name="us-gaap:VariableInterestEntityVIEActivitiesOfVIE" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_NanjingQianyiShixunInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Cloud services</ix:nonNumeric></td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"></div> <div style="clear: both; max-height: 0px; text-indent: 0px;"></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:2%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Collectively</div>, the &#8220;WFOE&#8221; </div> </td> </tr> </table> </ix:nonNumeric> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-1<div style="letter-spacing: 0px; top: 0px;;display:inline;">5</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">except for number of shares and per share data)</div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ORGANIZATION AND BASIS OF PRESENTATION (Continued) </div></div> </td> </tr> </table> <ix:continuation id="TextSelection_46899590" continuedAt="TextSelectionAppend_46899590_1"> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In September 2021, the Company acquired <ix:nonFraction name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" contextRef="PAsOn09_30_2021_CamelotEmployeeSchemeIncMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction>% equity interests in Camelot Employee <div style="letter-spacing: 0px; top: 0px;;display:inline;">S</div>cheme Inc. (&#8220;CES&#8221;), which owns <ix:nonFraction name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" contextRef="PAsOn09_30_2021_BeijingCamelotAndItsSubsidiariesMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">82.15</ix:nonFraction>% equity interest<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> in Beijing Camelot and its subsidiaries (collectively referred to as &#8220;Camelot&#8221;) (Note 4). </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">To comply with PRC laws and regulations which prohibit foreign control of companies that engage in value-added telecommunication services, the Group primarily conducts its business in the PRC through its variable interest entities, Zhuhai Kingsoft Cloud and Kingsoft Cloud Information, and subsidiaries of its variable interest entities (collectively, the &#8220;VIEs&#8221;). The equity interests of the VIEs are legally held by PRC shareholders (the &#8220;Nominee Shareholders&#8221;). Despite the lack of technical majority ownership, the Company through WFOE has effective control of the VIEs through a series of contractual arrangements (the &#8220;Contractual Agreements&#8221;) and a parent-subsidiary relationship exists between the Company and the VIEs. Through the Contractual Agreements, the Nominee Shareholders effectively assigned all of their voting rights underlying their equity interests in the VIEs to the Company and therefore, the Company has the power to direct the activities of the VIEs that most significantly impact its economic performance. The Company also has the ability and obligation to absorb substantially all of the profits and all the expected losses of the VIEs that potentially could be significant to the VIEs. The WFOE was the primary beneficiary of the VIEs through December 2019 and the Company has replaced the WFOE as the primary beneficiary of the VIEs since December 2019. Based on the above, the Company consolidates the VIEs in accordance with SEC Regulation <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">SX-3A-02</div></div> and Accounting Standards Codification (&#8220;ASC&#8221;) 810, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Consolidation</div></div> (&#8220;ASC 810&#8221;). </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following is a summary of the Contractual Agreements: </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Shareholder Voting Right Trust Agreements </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to the shareholder voting right trust agreements signed amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, each Nominee Shareholder irrevocably authorizes the person designated by Beijing Kingsoft Cloud to act as his, her or its <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">attorney-in-fact</div></div> (&#8220;AIF&#8221;) to exercise on such Nominee Shareholder&#8217;s behalf any and all rights that such shareholder has in respect of his, her or its equity interests in Zhuhai Kingsoft Cloud. Beijing Kingsoft Cloud has the right to replace the authorized AIF at any time upon written notice without consent from the other parties. The rights as a shareholder of Zhuhai Kingsoft Cloud, including, but not limited to, the right to attend shareholders&#8217; meetings, vote on any resolution that requires a shareholder vote, such as the appointment of executive directors and senior management. The shareholder voting right trust agreements have a term of <ix:nonNumeric name="kc:ShareholderVotingRightsTrustAgreementsTerm" contextRef="P01_01_2021To12_31_2021" format="ixt-sec:duryear">10</ix:nonNumeric> years and are subject to automatic renewal on an annual basis unless they are terminated by Beijing Kingsoft Cloud at its sole discretion. Zhuhai Kingsoft Cloud and its Nominee Shareholders have no right to unilaterally terminate the agreement. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The terms of the shareholder voting right trust agreements signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Loan Agreements </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Beijing Kingsoft Cloud has granted interest-free loans with an aggregate amount of RMB<ix:nonFraction name="us-gaap:OriginationOfNotesReceivableFromRelatedParties" contextRef="P01_01_2019To12_31_2019_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_LoanToZhuhaiKingSoftCloudMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">279</ix:nonFraction> to one shareholder of Zhuhai Kingsoft Cloud. The loan was solely for the purposes of capital injection of Zhuhai Kingsoft Cloud. The loans are only repayable by the shareholder through a transfer of her equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designated person(s). </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The terms of the loan agreement signed between Yunxiang Zhisheng and all Nominee Shareholders of Kingsoft Cloud Information are the same as the terms described above, except that the total amount of loans extended to all Nominee Shareholders of Kingsoft Cloud Information is RMB<ix:nonFraction name="us-gaap:OriginationOfNotesReceivableFromRelatedParties" contextRef="P01_01_2019To12_31_2019_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,000</ix:nonFraction>. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Exclusive Purchase Option Agreements </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to the exclusive purchase option agreement between Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, Beijing Kingsoft Cloud has an exclusive irrevocable option to purchase, all or part of the equity interests in Zhuhai Kingsoft Cloud, when and to the extent permitted under PRC law. The purchase price of the equity interests in Zhuhai Kingsoft Cloud shall be equal to the minimum amount of consideration permitted by applicable PRC law or either RMB<ix:nonFraction name="kc:EquityMethodInvestmentPerSharePrice" contextRef="PAsOn12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMemberusgaapRelatedPartyTransactionAxis" unitRef="Unit_CNY_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.001</ix:nonFraction> or the loan amount, whichever is higher. In addition, the Nominee Shareholders granted Beijing Kingsoft Cloud an exclusive right to designate one or more persons to purchase all or part of the equity interests in Zhuhai Kingsoft Cloud. The exclusive purchase option agreement will terminate when the Nominee Shareholders transfer all of their equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designated person(s). </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> </ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-1<div style="letter-spacing: 0px; top: 0px;;display:inline;">6</div></div> </div> </div> </div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">except for number of shares and per share data)</div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ORGANIZATION AND BASIS OF PRESENTATION (Continued) </div></div> </td> </tr> </table> <ix:continuation id="TextSelectionAppend_46899590_1" continuedAt="TextSelectionAppend_46899590_2"> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The terms of the exclusive purchase option agreement signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Exclusive Consultation and Technical Services Agreements </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to the exclusive consultation and technical services agreement between Beijing Kingsoft Cloud and Zhuhai Kingsoft Cloud, Beijing Kingsoft Cloud has the sole and exclusive right to provide Zhuhai Kingsoft Cloud consulting services and technical services. Without the prior written consent of Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud may not directly or indirectly accept any services subject to the exclusive consultation and technical services agreement from any third party, while Beijing Kingsoft Cloud has the right to designate any party to provide such services. Zhuhai Kingsoft Cloud will pay Beijing Kingsoft Cloud a service fee periodically which is adjustable at the sole discretion of Beijing Kingsoft Cloud. The exclusive consultation and technical services agreement will remain effective for <ix:nonNumeric name="kc:RelatedPartyTransactionTermOfAgreementForConsultancyServices" contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_ExclusiveConsultationAndTechnicalFeesAgreementMemberusgaapRelatedPartyTransactionAxis_ZhuhaiKingsoftCloudMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" format="ixt-sec:duryear">20</ix:nonNumeric> years unless both parties agree to terminate the agreement. The agreement can also be renewed at the discretion of Beijing Kingsoft Cloud. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The terms of the exclusive consultation and technical services agreement signed between Yunxiang Zhisheng and Kingsoft Cloud Information are the same as the terms described above, except that the agreement will continuously remain effective unless both parties agree to terminate the agreement. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Equity Pledge Agreements </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to the equity pledge agreement amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, the Nominee Shareholders have pledged all of their equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud to guarantee performance of their obligations under the Contractual Agreements described above. During the term of the equity pledge agreement, Beijing Kingsoft Cloud has the right to receive all of Zhuhai Kingsoft Cloud&#8217;s dividends and profits distributed on the pledged equity. In the event of a breach by Zhuhai Kingsoft Cloud or any of its Nominee Shareholders of the contractual obligations under the equity pledge agreement, Beijing Kingsoft Cloud, as pledgee, will have the right to dispose of the pledged equity interests in Zhuhai Kingsoft Cloud and will have priority in receiving the proceeds from such disposal. Zhuhai Kingsoft Cloud and its Nominee Shareholders undertake that, without the prior written consent of Beijing Kingsoft Cloud, they will not transfer, or create or allow any encumbrance on the pledged equity interests. The equity pledge agreements will be in effect permanently until Zhuhai Kingsoft Cloud and its Nominee Shareholders have fulfilled all the obligations under the Contractual Agreements. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The terms of the equity pledge agreement signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In November and December 2019, the Contractual Agreements were supplemented by the following terms: </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">a)</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Shareholder Voting Right Trust Agreements</div></div> </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:3%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">The shareholder voting right trust agreements are valid as long as the Nominee Shareholders remain the shareholders of the VIEs. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">b)</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Exclusive Purchase Option Agreements</div></div> </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:3%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">Without the prior consent of the WFOE, the VIEs and the Nominee Shareholders shall not: (i)&#160;amend the articles of association, (ii)&#160;increase or decrease the registered capital, (iii)&#160;sell or otherwise dispose of their assets or beneficial interest, (iv)&#160;create or allow any encumbrance on their assets or other beneficial interests, (v)&#160;extend any loans to third parties, (vi)&#160;enter into any material contracts (except those contracts entered into in the ordinary course of business), (vii) merge with or acquire any other persons or make any investments, or (viii)&#160;distribute dividends to their shareholders. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:3%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">Any proceeds received by the Nominee Shareholders from the exercise of the option, distribution of profits or dividends, shall be remitted to the WFOE or their designated person(s), to the extent permitted under PRC laws. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; line-height: normal;">&#160;</div> </td> </tr> </table> </ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-1<div style="letter-spacing: 0px; top: 0px;;display:inline;">7</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">except for number of shares and per share data)</div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ORGANIZATION AND BASIS OF PRESENTATION (Continued) </div></div> </td> </tr> </table> <ix:continuation id="TextSelectionAppend_46899590_2" continuedAt="TextSelectionAppend_46899590_3"> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; text-indent: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">c)</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Exclusive Consultation and Technical Service Agreements </div></div></div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:3%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">The exclusive consultation and technical services agreements will remain effective unless terminated by the WFOE at its sole discretion. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">d)</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Financial Support Undertaking Letter </div></div></div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:3%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">Pursuant to the financial support undertaking letter, the Company is obligated and hereby undertakes to provide unlimited financial support to the VIEs, to the extent permissible under the applicable PRC laws and regulations, whether or not any such operational loss is actually incurred. The Company will not request repayment of the loans or borrowings if the VIEs or its Nominee Shareholders do not have sufficient funds or are unable to repay. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">e)</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Resolutions of all Shareholders and resolution of the Board of Directors of the Company </div></div></div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:3%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">The Shareholders and the Company&#8217;s Board of Directors resolved that the rights under the Shareholder Voting Right Trust Agreements and the Exclusive Purchase Option Agreements were assigned to the Board of Directors of the Company or any officer authorized by the Board of Directors. </div> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As a result, the power and the rights pursuant to the shareholder voting right trust agreements have since been effectively reassigned to the Company which has the power to direct the activities of the VIEs that most significantly impact the VIEs&#8217; economic performance. The Company is also obligated to absorb the expected losses of the VIEs through the financial support as described above. Therefore, the Company has replaced the WFOE as the primary beneficiary of the VIEs since December 2019. As the VIEs were subject to indirect control by the Company through the WFOE immediately before and direct control immediately after the Contractual Agreements were supplemented, the change of the primary beneficiary of the VIEs was accounted for as a common control transaction based on the carrying amount of the net assets transferred. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">In the opinion of the Company&#8217;s legal counsel, (i)&#160;the ownership structure relating to the VIEs complies with current PRC laws and regulations; (ii)&#160;the Contractual Agreements with the VIEs and the Nominee Shareholders are valid, binding and enforceable on all parties to these Contractual Agreements and do not violate current PRC laws or regulations; and (iii)&#160;the resolutions are valid in accordance with the articles of association of the Company and Cayman Islands Law.</div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">However, uncertainties in the PRC legal system could cause the relevant regulatory authorities to find the current Contractual Agreements and businesses to be in violation of any existing or future PRC laws or regulations and could limit the Company&#8217;s ability to enforce its rights under these contractual arrangements. Furthermore, the Nominee Shareholders of the VIEs may have interests that are different from those of the Company, which could potentially increase the risk that they would seek to act contrary to the terms of the Contractual Agreements with the VIEs. In addition, if the Nominee Shareholders will not remain the shareholders of the VIEs, breach, or cause the VIEs to breach, or refuse to renew the existing Contractual Arrangements the Company has with them and the VIEs, the Company may not be able to effectively control the VIEs and receive economic benefits from them, which may result in deconsolidation of the VIEs. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, if the current structure or any of the contractual arrangements were found to be in violation of any existing or future PRC laws or regulations, the Company may be subject to penalties, including but not be limited to, revocation of business and operating licenses, discontinuing or restricting business operations, restricting the Company&#8217;s right to collect revenues, temporary or permanent blocking of the Company&#8217;s internet platforms, restructuring of the Company&#8217;s operations, imposition of additional conditions or requirements with which the Company may not be able to comply, or other regulatory or enforcement actions against the Company that could be harmful to its business. The imposition of any of these or other penalties could have a material adverse effect on the Company&#8217;s ability to conduct its business. </div> </ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-1<div style="letter-spacing: 0px; top: 0px;;display:inline;">8</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ORGANIZATION AND BASIS OF PRESENTATION (Continued) </div></div> </td> </tr> </table> <ix:continuation id="TextSelectionAppend_46899590_3" continuedAt="TextSelectionAppend_46899590_4"> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="kc:ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the assets, liabilities, results of operations and cash flows of the VIEs and VIEs&#8217; subsidiaries included in the Company&#8217;s consolidated balance sheets, consolidated statements of comprehensive loss and consolidated statements of cash flows: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 65%;"></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ASSETS</div></div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current assets:</div></div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,429,508</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,209,647</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">346,742</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted cash</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">89,704</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RestrictedCash" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,077</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable, net of allowance for credit losses of RMB<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,745</ix:nonFraction></div> and <div style="letter-spacing: 0px; top: 0px;;display:inline;">RMB<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">30,082</ix:nonFraction></div></div></div>&#160;(US$<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,721</ix:nonFraction>) as of December&#160;31, 2020 and 2021, respectively</div> <br/></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,258,313</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,170,860</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">497,577</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">630,121</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">907,350</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">142,383</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from related parties</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NotesReceivableRelatedPartiesCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">204,275</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NotesReceivableRelatedPartiesCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">184,137</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NotesReceivableRelatedPartiesCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">28,895</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from subsidiaries of the Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromAffiliateCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,631,592</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromAffiliateCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,157,428</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromAffiliateCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">338,547</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,153,809</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,719,126</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,368,221</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> assets:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Property and equipment, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,727,620</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,157,093</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">338,495</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Intangible assets, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,980</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">93,662</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:IntangibleAssetsNetExcludingGoodwill" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,698</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,978</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">27,036</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,243</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; text-indent: 0px;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div> </td>
<td style="vertical-align: bottom; text-indent: 0px;">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="vertical-align: bottom; text-indent: 0px;">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;"><ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">64,082</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="vertical-align: bottom; text-indent: 0px;">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;"><ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,056</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity investments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EquityMethodInvestments" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">86,251</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EquityMethodInvestments" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">162,244</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EquityMethodInvestments" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">25,460</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from related parties</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NotesReceivableRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,712</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NotesReceivableRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,712</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NotesReceivableRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">739</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">210,338</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">184,908</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">29,016</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,053,879</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,693,737</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">422,707</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,207,688</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,412,863</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,790,928</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,013,428</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,733,487</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsPayableCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">428,944</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses and other liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">521,307</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,208,868</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">189,698</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Short-term bank loans</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermBankLoansAndNotesPayable" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">278,488</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermBankLoansAndNotesPayable" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,348,166</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermBankLoansAndNotesPayable" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">211,557</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term bank loan, current portion</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">74,351</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">45</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,026</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:TaxesPayableCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">161</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to related parties</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">56,795</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">797,731</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">125,181</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Current operating lease liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">56,261</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">70,672</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,090</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to subsidiaries of the Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToAffiliateCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">903,879</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToAffiliateCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,597,946</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToAffiliateCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">250,753</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,904,554</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,757,896</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,217,384</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred tax liabilities</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilitiesNet" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">29</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other liabilities</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,020</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,975</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,095</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> operating lease liabilities</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">146,012</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">121,057</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiabilityNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">18,996</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to related parties</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">472,882</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:DueToRelatedPartiesNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">74,206</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to subsidiaries of the Group</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:DueToAffiliateNoncurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,367,267</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:DueToAffiliateNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,486,525</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><ix:nonFraction name="us-gaap:DueToAffiliateNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,174,799</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities</div></div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,520,328</ix:nonFraction></div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,087,439</ix:nonFraction></div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,269,096</ix:nonFraction></div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total liabilities</div></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Liabilities" contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,424,882</ix:nonFraction></div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Liabilities" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,845,335</ix:nonFraction></div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Liabilities" contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,486,480</ix:nonFraction></div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table> </ix:nonNumeric> </ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-1<div style="letter-spacing: 0px; top: 0px;;display:inline;">9</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ORGANIZATION AND BASIS OF PRESENTATION (Continued) </div></div> </td> </tr> </table> <ix:continuation id="TextSelectionAppend_46899590_4"> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; line-height: 8pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <ix:nonNumeric name="kc:ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:61%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,882,352</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2020To12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,377,158</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,972,143</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,251,003</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net loss</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">970,344</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">922,908</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,556,904</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">244,312</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash used in operating activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">785,378</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2020To12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">833,479</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">958,748</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">150,448</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash used in investing activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">836,981</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2020To12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,471,637</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">843,586</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">132,377</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash generated from financing activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,618,102</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2020To12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,802,088</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,612,563</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">409,968</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table> </ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The carrying amounts of the assets, liabilities and the results of operations of the VIEs and their subsidiaries are presented in aggregate due to the similarity of the purpose and design of the VIEs and their subsidiaries, the nature of the assets in these VIEs and their subsidiaries and the type of the involvement of the Company in these VIEs and their subsidiaries. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The revenue-producing assets that are held by the VIEs and their subsidiaries comprise<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">mainly electronic equipment, and data center machinery and equipment. </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The VIEs and their subsidiaries contributed an aggregate </div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> of </div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2019To12_31_2019_ConsolidatedRevenueMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:numdotdecimal">98.1</ix:nonFraction><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">%, </div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2020To12_31_2020_ConsolidatedRevenueMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:numdotdecimal">97.0</ix:nonFraction><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% and </div><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2021To12_31_2021_ConsolidatedRevenueMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:numdotdecimal">88.0</ix:nonFraction><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% of the Group&#8217;s consolidated revenue for the years ended December&#160;</div>31<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div>2019<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div>2020<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and </div>2021<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, respectively, after elimination of inter-entity transactions.</div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December 31, 2020, there was </div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:VIEsAndSubsidiariesConsolidatedAssetsPledged" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">no</ix:nonFraction></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;pledge or collateralization of the VIEs&#8217; and their subsidiaries&#8217; assets that can only be used to settle obligations of the VIEs and their subsidiaries. As of December&#160;31, 2021, other than </div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">RMB</div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:AssetsSecuredForPaymentOfLiabilities" contextRef="PAsOn12_31_2021_ElectronicEquipmentMemberusgaapBalanceSheetLocationAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">750,000</ix:nonFraction></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;(US$</div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:AssetsSecuredForPaymentOfLiabilities" contextRef="PAsOn12_31_2021_ElectronicEquipmentMemberusgaapBalanceSheetLocationAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">117,691</ix:nonFraction></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">) of VIEs&#8217; subsidiaries&#8217; electronic equipment that was secured for the loans borrowed from Xiaomi Group (<div style="display:inline;">n</div>ote 20), and </div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">RMB</div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:AssetsSecuredForPaymentOfLiabilities" contextRef="PAsOn12_31_2021_RestrictedCashMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">89,704</ix:nonFraction></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;(US$</div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:AssetsSecuredForPaymentOfLiabilities" contextRef="PAsOn12_31_2021_RestrictedCashMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,077</ix:nonFraction></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">) of a VIE&#8217;s subsidiary&#8217;s restricted cash that was secured for certain payables to suppliers and to </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">guarantee</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>certain revenue contracts, there was no other pledge or collateralization of the VIEs and VIEs&#8217; subsidiaries&#8217; assets that can only be used to settle obligations of the VIEs and VIEs&#8217; subsidiaries. Other than the amounts due to subsidiaries of the Group (which are eliminated upon consolidation), all remaining liabilities of the VIEs and VIEs&#8217; subsidiaries are without recourse to the Company. </div></div></div> </ix:continuation> <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:SignificantAccountingPoliciesTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46899611">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </div></div> </td> </tr> </table> <ix:nonNumeric name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Basis of presentation </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;). </div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:ConsolidationPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Principles of consolidation </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The consolidated financial statements of the Group include the financial statements of the Company, its subsidiaries, the VIEs, and subsidiaries of the VIEs for which the Company is the primary beneficiary. All significant intercompany balances and transactions have been eliminated upon consolidation. </div></div></div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:UseOfEstimates" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Use of estimates </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the balance sheet dates and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in the Group&#8217;s consolidated financial statements include, but are not limited to, allowance for credit losses or allowance for doubtful accounts for accounts receivable, contract assets and amounts due from related parties, measurement of operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets and lease liabilities, impairment of long-lived assets, impairment of goodwill, useful lives of long-lived assets, realization of deferred tax assets, uncertain tax positions, share-based compensation expense, the purchase price allocation and fair value of non-controlling interests and contingent consideration with respect to business combinations,&#160;the fair value of equity investments and standalone selling prices of performance obligation of revenue contracts. Management bases the estimates on historical experience and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could materially differ from those estimates. </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></ix:nonNumeric> </ix:nonNumeric> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">2<div style="letter-spacing: 0px; top: 0px;;display:inline;">0</div></div></div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="text-align: left;; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;;font-size: .83em;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued) </div></div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background: none;;font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div></div><ix:continuation id="TextSelection_46899611" continuedAt="TextSelectionAppend_46899611_1"> <ix:nonNumeric name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Foreign currency </div></div></div></div></div> <div style="background: none;;font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Group&#8217;s financial information is presented in Renminbi (&#8220;RMB&#8221;). The functional currency of the Company and the Company&#8217;s subsidiaries located in the U.S. is U.S. dollars (&#8220;US$&#8221;). The functional currency of the Company&#8217;s subsidiaries and the VIEs and VIEs&#8217; subsidiaries located in the PRC is Renminbi (&#8220;RMB&#8221;). The functional currencies of the Company&#8217;s subsidiaries located in Japan and Hong Kong are Japanese Yen (&#8220;Yen&#8221;) and Hong Kong <div style="letter-spacing: 0px; top: 0px;;display:inline;">d</div>ollars (&#8220;HK$&#8221;), respectively. </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Transactions denominated in foreign currencies are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-measured</div> into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-measured</div> at the exchange rates prevailing at the balance sheet date. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-monetary</div> items that are measured in terms of historical cost in foreign currency are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-measured</div> using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of comprehensive loss. The Company uses the average exchange rate for the year and the exchange rate at the balance sheet date to translate the operating results and financial position, respectively. Translation differences are recorded in accumulated other comprehensive loss, a component of shareholders&#8217; (deficit) equity. </div></div></ix:nonNumeric> <ix:nonNumeric name="kc:ConvenienceTranslationPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Convenience translation </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Amounts in U.S. dollars are presented for the convenience of the reader and are translated at the noon buying rate of RMB<ix:nonFraction name="us-gaap:ForeignCurrencyExchangeRateTranslation1" contextRef="PAsOn12_31_2021" unitRef="Unit_pure" decimals="4" scale="0" format="ixt:numdotdecimal">6.3726</ix:nonFraction> per US$1.00 on December&#160;31, 2021 in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate. </div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cash and cash equivalents </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents consist of cash on hand and time deposits or other highly liquid investments placed with banks or other financial institutions which are unrestricted as to withdrawal or use and have original maturities of less than three months.</div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Restricted cash </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted cash mainly represents the cash reserved in escrow accounts for purchase consideration in relation to&#160;a business acquisition, cash secured for certain payables to suppliers and advances paid by certain customers to guarantee the Group&#8217;s performance under certain revenue contracts. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Short-term investments </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group&#8217;s short-term investments comprise primarily of cash deposits at fixed rates with original maturities of greater than three months, but less than 12 months. </div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-controlling&#160;interests</div> </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">A&#160;non-controlling&#160;interest</div> is recognized to reflect the portion of subsidiaries&#8217; equity which is not attributable, directly or indirectly, to the Group. Consolidated net loss on the consolidated statements of comprehensive loss includes the net income (loss) attributable <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">to&#160;non-controlling&#160;interests.</div> The cumulative results of operations attributable <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">to&#160;non-controlling&#160;interests</div> are recorded <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">as&#160;&#8220;non-controlling&#160;interests&#8221;</div> in the Group&#8217;s consolidated balance sheets. </div></div></ix:nonNumeric></ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">21</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">except for number of shares and per share data)</div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued) </div></div> </td> </tr> </table> <ix:continuation id="TextSelectionAppend_46899611_1" continuedAt="TextSelectionAppend_46899611_2"> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="us-gaap:BusinessCombinationsPolicy" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Business combinations </div></div></div></div></div> <div style="text-indent: 0px;;font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div> <div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"></div> <div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"></div> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;">The Group accounts for its business combinations using the acquisition method of accounting in accordance with ASC 805,<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">&#160;Business Combinations</div></div>&#160;(&#8220;ASC 805&#8221;). The acquisition method of accounting requires that the consideration transferred to be allocated to the assets, including separately identifiable assets and liabilities the Group acquired, based on their estimated fair values. The consideration transferred in an acquisition is measured as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as well as the contingent considerations and all contractual contingencies as of the acquisition date. The Group also evaluates all contingent consideration arrangements to determine if the arrangements are compensatory in nature. If the Group determines that a contingent consideration arrangement is compensatory, the arrangement would be accounted for outside of the business combination and recorded as compensation expense in the post-acquisition financial statements of the combined entity. The costs directly attributable to the acquisition are expensed as incurred. Contingent consideration, if any, is measured at fair value initially on the acquisition date as well as subsequently at the end of each reporting period until the assessment period is over and it is finally settled. Identifiable assets, liabilities and contingent liabilities acquired or assumed other than contract assets and contract liabilities from revenue contracts are measured separately at their fair value as of the acquisition date, irrespective of the extent of any non-controlling interests. The Group early adopted&#160;Accounting Standards <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Update&#160;(&#8220;ASU&#8221;)&#160;No.&#160;2021-08,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">&#160;Business Combinations (Topic 805)</div></div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</div></div> (&#8220;ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2021-08&#8221;)</div> and recognizes and measures the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree&#8217;s financial statements. The excess of (i)&#160;the total of cost of acquisition, fair value of the non-controlling interests and acquisition date fair value of any previously held equity interest in the acquiree over (ii)&#160;the fair value of the identifiable net assets of the acquiree, is recorded as goodwill. If the cost of acquisition is less than the fair value of the net assets of the subsidiary acquired, the difference is recognized directly in earnings. During the measurement period, which can be up to one year from the acquisition date, the Group may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded in the consolidated statements of comprehensive loss. </div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; text-indent: 0px;">&#160;</div></ix:nonNumeric></ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">22</div></div> </div> </div> </div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">except for number of shares and per share data)</div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued) </div></div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:continuation id="TextSelectionAppend_46899611_2" continuedAt="TextSelectionAppend_46899611_3"> <ix:nonNumeric name="kc:EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Equity investments </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group&#8217;s equity investments are long-term investments in unlisted companies based in the PRC over which the Group neither has significant influence nor control through investment in common stock or <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">in-substance</div> common stock. Equity investments with readily determinable fair value, except for those accounted for under the equity method, those that result in consolidation of the investee and certain other investments, are measured at fair value, and any changes in fair value are recognized in earnings. For equity securities without readily determinable fair value and do not qualify for the existing practical expedient in ASC 820,<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> Fair Value Measurements and Disclosures</div></div> (&#8220;ASC 820&#8221;) to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Group elected to use the measurement alternative to measure all its investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if <div style="letter-spacing: 0px; top: 0px;;display:inline;">any</div>. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group makes a qualitative assessment of whether the equity investments are impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the entity has to estimate the investment&#8217;s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment&#8217;s carrying value, the entity has to recognize an impairment loss in the statements of comprehensive loss equal to the difference between the carrying value and fair value. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2020 and 2021, the carrying amount<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> of the Group&#8217;s equity investments measured using the measurement alternative <div style="letter-spacing: 0px; top: 0px;;display:inline;">were</div> RMB<ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">126,583</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">207,166</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">32,509</ix:nonFraction>), respectively, <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">including</div></div> accumulated impairment of RMB <ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction> and RMB <ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction> (US$ <ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction>), <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">and </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">accumulated upward </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">adjustment of RMB<div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,301</ix:nonFraction></div><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">and</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">RMB<ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">96,793</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">15,189</ix:nonFraction></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">), respectively.</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> The Group recognized RMB</div><ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,301</ix:nonFraction><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and RMB</div><ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">82,492</ix:nonFraction><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> (US$</div><ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">12,945</ix:nonFraction>)<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> <div style="letter-spacing: 0px; top: 0px;;display:inline;">of </div>unrealized gains (upward adjustments), and RMB </div><ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and RMB </div><ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> (US$ </div><ix:nonFraction name="us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">) <div style="letter-spacing: 0px; top: 0px;;display:inline;">of </div>unrealized losses (downward adjustments) resulting from observable price changes in orderly transactions for an identical or similar investment of the same issuer in other gain</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">, net</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> on the consolidated statements of comprehensive loss for <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>years ended December&#160;</div>31<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div>2020<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and </div>2021<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, respectively<div style="letter-spacing: 0px; top: 0px;;display:inline;">.</div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2021, the Group: i) acquired equity interest of <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a company engaged in providing technology services</div></div> with a cash consideration of RMB<ix:nonFraction name="us-gaap:PaymentsToAcquireEquityMethodInvestments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">52,493</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:PaymentsToAcquireEquityMethodInvestments" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,237</ix:nonFraction>)<div style="letter-spacing: 0px; top: 0px;;display:inline;">;<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;and</div></div>&#160;ii) <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">disposed <div style="letter-spacing: 0px; top: 0px;;display:inline;">of </div>equity interests in certain equity investees and recognized a disposal gain</div></div> of RMB<ix:nonFraction name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,363</ix:nonFraction>&#160;(US$<ix:nonFraction name="us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,626</ix:nonFraction>) in &#8220;Other gain<div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">, net</div></div>&#8221;. </div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46899738"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair value measurements </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial instruments of the Group primarily include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets, equity investments, accounts payable, purchase consideration payable, certain other liabilities, amounts due from and due to related parties and bank loans. For equity investments, the Group elected to use the measurement alternative to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Group, with the assistance of an independent third-party valuation firm, determined the estimated fair value of its equity investments using the alternative measurement. The carrying amounts of the bank loans approximate to their fair values due to the fact that the related interest rates approximate the interest rates currently offered by financial institutions for similar debt instruments of comparable maturities. The Group measures its purchase consideration payable at fair value on a recurring basis. The fair value of purchase consideration payable is estimated by discounting cash flows using interest rates currently available for similar debts instruments of comparable maturities (Level 2 fair value measurement). The Group applies ASC 820 in measuring fair value. ASC 820 defines fair value, establishes a framework for measuring fair value and requires disclosures to be provided on fair value measurement. The carrying amounts of the remaining financial instruments approximate to their fair values because of their short-term maturities. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Level 1&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Level 2&#8212;Include other inputs that are directly or indirectly observable in the marketplace. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Level 3&#8212;Unobservable inputs which are supported by little or no market activity. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></ix:nonNumeric></ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-2<div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued) </div></div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair value measurements (continued) </div></div></div></div></div> <ix:continuation id="TextSelectionAppend_46899611_3" continuedAt="TextSelectionAppend_46899611_4"><ix:continuation id="TextSelection_46899738"> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ASC </div></div>820 describes three main approaches to measuring the fair value of assets and liabilities: (1)&#160;market approach; (2)&#160;income approach and (3)&#160;cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would c<div style="letter-spacing: 0px; top: 0px;;display:inline;">urrently</div> be required to replace an asset. </div> </ix:continuation> <ix:nonNumeric name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Adoption of ASC 326 </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On January&#160;1, 2021, the Group adopted ASC 326, <div style="font-style:italic;display:inline;">Credit Losses</div> (&#8220;ASC 326&#8221;) which replaced previously issued guidance regarding the impairment of financial instruments with an expected loss methodology that will result in more timely recognition of credit losses. The Group used a modified retrospective approach and did not restate the comparable prior periods, which resulted in a cumulative effect to increase the opening balance of accumulated deficit on January&#160;1, 2021 by RMB<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="PAsOn01_01_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,684</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="PAsOn01_01_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">892</ix:nonFraction>). </div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:TradeAndOtherAccountsReceivablePolicy" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Accounts receivable and contract assets, net </div></div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Prior to the adoption of ASC 326,&#160;accounts receivable are recognized and carried at original invoiced amount less an allowance for any potential uncollectible amounts. An allowance for doubtful accounts is recorded when collection of the full amount is no longer probable. In evaluating the collectability of receivable balances, the Group considers specific evidence including the aging of the receivable, the customer&#8217;s payment history, its current creditworthiness and current economic trends. Accounts receivable are written off after all collection efforts have ceased. </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Upon adoption of ASC 326,&#160;the Group maintains an allowance for credit losses in accordance with ASC 326 and records the allowance for credit losses as an offset to accounts receivable and contract assets, and the estimated credit losses charged to the allowance is classified as &#8220;General and administrative expenses&#8221; in the consolidated statements of comprehensive loss. The Group assesses collectability by reviewing accounts receivable and contract assets on a collective basis where similar characteristics exist and on an individual basis when the Group identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Group considers historical collectability based on past due status, the age of the accounts receivable and contract assets balances, credit quality of the Group&#8217;s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Group&#8217;s ability to collect from customers. </div></div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Property and equipment, net </div></div></div></div> <ix:nonNumeric name="kc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets, as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr>
<td style="width:87%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:3%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Category</div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimated</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Life</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Electronic equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentUsefulLife" contextRef="P01_01_2021To12_31_2021_ElectronicEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis" format="ixt-sec:duryear">3</ix:nonNumeric>&#8211;<ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentUsefulLife" contextRef="P01_01_2021To12_31_2021_ElectronicEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis" format="ixt-sec:duryear">4</ix:nonNumeric>&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Office equipment and fixtures</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentUsefulLife" contextRef="P01_01_2021To12_31_2021_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" format="ixt-sec:duryear">5</ix:nonNumeric> years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data center machinery and equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentUsefulLife" contextRef="P01_01_2021To12_31_2021_DataCentreMachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" format="ixt-sec:duryear">10</ix:nonNumeric> years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Building</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentUsefulLife" contextRef="P01_01_2021To12_31_2021_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis" format="ixt-sec:duryear">50</ix:nonNumeric> years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table> </ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Repair and maintenance costs are charged to expense<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> as incurred, whereas the cost of renewals and betterments that extend the useful lives of property and equipment are capitalized as additions to the related assets. Retirements, sales and disposals of assets are recorded by removing the cost and accumulated depreciation from the asset and accumulated depreciation accounts with any resulting gain or loss reflected in the consolidated statements of comprehensive loss. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Direct costs that are related to the construction of property and equipment, and incurred in connection with bringing the assets to their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when the assets are ready for their intended use. </div></ix:nonNumeric></ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-2<div style="letter-spacing: 0px; top: 0px;;display:inline;">4</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div><div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued) </div></div></td></tr></table><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div><ix:continuation id="TextSelectionAppend_46899611_4" continuedAt="TextSelectionAppend_46899611_5"> <ix:nonNumeric name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Intangible assets </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination were recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method of amortization that reflects the estimated pattern in which the economic benefits of the intangible assets are to be consumed. <ix:nonNumeric name="kc:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46899975">The estimated useful lives for the intangible assets are as follows:</ix:nonNumeric></div></div></div> <ix:continuation id="TextSelection_46899975"> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:86%"></td>
<td style="vertical-align:bottom;width:3%"></td>
<td></td>
<td></td>
<td></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Category</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimated</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Life</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="P01_01_2021To12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" format="ixt-sec:duryear">6</ix:nonNumeric>&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Patents and technologies</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonNumeric name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="P01_01_2021To12_31_2021_MinimumMembersrtRangeAxis_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" format="ixt-sec:duryear">6</ix:nonNumeric>-<ix:nonNumeric name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="P01_01_2021To12_31_2021_MaximumMembersrtRangeAxis_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" format="ixt-sec:duryear">10</ix:nonNumeric></div> years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Trademarks and domain names</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="P01_01_2021To12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" format="ixt-sec:duryear">10</ix:nonNumeric>&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Software and copyrights</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="P01_01_2021To12_31_2021_MinimumMembersrtRangeAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" format="ixt-sec:duryear">3</ix:nonNumeric>&#8211;<ix:nonNumeric name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="P01_01_2021To12_31_2021_MaximumMembersrtRangeAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" format="ixt-sec:duryear">10</ix:nonNumeric>&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" contextRef="P01_01_2021To12_31_2021_OthersMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" format="ixt-sec:duryear">3</ix:nonNumeric> years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr></table> </ix:continuation> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If an intangible asset is determined to have an indefinite life, it should not be amortized until its useful life is determined to be no longer indefinite. As of December&#160;31, 2020 and 2021, the Group did not have any intangible assets with indefinite <div style="letter-spacing: 0px; top: 0px;;display:inline;">lives</div>. </div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Impairment of long-lived assets </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of long-lived assets in an asset group may not be fully recoverable. When these events occur, the Group evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Group recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value. Fair value is generally determined by discounting the cash flows expected to be generated by the assets, when the market prices are not readily available. Significant assumptions used in the future undiscounted cash flows of the asset group included revenue growth rates and <div style="letter-spacing: 0px; top: 0px;;display:inline;">gross<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>margin. For all periods presented, there was <ix:nonFraction name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen"><ix:nonFraction name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen"><ix:nonFraction name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment of any of the Group&#8217;s long-lived assets. </div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:SegmentReportingPolicyPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Segment reporting </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">In accordance with ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">280-10,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Segment Reporting: Overall </div></div>(&#8220;ASC 280&#8221;), the Group&#8217;s chief operating decision maker (&#8220;CODM&#8221;) has been identified as the Chief Executive Officer who reviews the consolidated results of operations when making decisions about allocating resources and assessing performance of the Group as a whole and hence, the Group has only one operating segment. The Group does not distinguish between markets or segments for purposes of internal reporting. A majority of the Group&#8217;s revenues were generated from the PRC and a majority of the long-lived assets of the Group are located in the PRC, and therefore, no geographical segments are presented. </div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></ix:nonNumeric> </ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-2<div style="letter-spacing: 0px; top: 0px;;display:inline;">5</div></div> </div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div><div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued) </div></div></td></tr></table><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div><ix:continuation id="TextSelectionAppend_46899611_5" continuedAt="TextSelectionAppend_46899611_6"> <ix:nonNumeric name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Goodwill </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill represents the excess of the purchase price over the fair value of the identifiable net assets acquired in a business combination. Goodwill is allocated to the reporting units of the Group that are expected to benefit from the synergies of the business combination based on the estimated fair value</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">&#160;</div></div></div></div><div style="background-color:#ffffff;;display:inline;">of these reporting units at the date of acquisition. A reporting unit is defined as an operating segment or one level below an operating segment referred to as a component. The Group determines reporting units by first identifying its operating segments, and then assesses whether any components of these segments constituted a business for which discrete financial information is available and where the segment manager regularly reviews the operating results of that component. As of December&#160;31, 2021, the Group has&#160;<ix:nonFraction name="us-gaap:NumberOfReportingUnits" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_Units" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction>&#160;reporting units, consisting of Cloud service and solutions and Cloud-based digital solution and services. Because, except for those two reporting units identified, other components below the consolidated level either did not have discrete financial information or their operating results were not regularly reviewed by the segment manager.</div></div> <div style="background-color:#ffffff;;display:inline;"> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">The Group assesses goodwill for impairment in accordance with ASC </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">350-20,</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="background-color:#ffffff;;display:inline;">&#160;Intangibles&#8212;Goodwill and Other: Goodwill</div></div></div><div style="background-color:#ffffff;;display:inline;">&#160;(&#8220;ASC </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">350-20&#8221;),</div></div><div style="background-color:#ffffff;;display:inline;"> which requires goodwill to be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events. The Group has the option to assess qualitative factors first to determine whether it is necessary to perform the quantitative test in accordance with ASC </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">350-20.</div></div><div style="background-color:#ffffff;;display:inline;"> In the qualitative assessment, the Group considers primary factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations to assess any significant changes in each reporting unit&#8217;s fair value and carrying value since the most recent date a fair value measurement was performed. If the Group believes, as a result of the qualitative assessment, that it is </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">more-likely-than-not</div></div><div style="background-color:#ffffff;;display:inline;"> that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. Otherwise, no further testing is required. The Group adopted<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="background-color:#ffffff;;display:inline;"> </div></div></div>ASU No. </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">2017-04,</div></div><div style="background-color:#ffffff;;display:inline;"> </div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="background-color:#ffffff;;display:inline;">Simplifying the Test for Goodwill Impairment</div></div></div><div style="background-color:#ffffff;;display:inline;"> (&#8220;ASU 2017-04&#8221;), on a prospective basis on January&#160;1, 2021, and compares the fair value of the reporting unit with its carrying amount, including goodwill. ASU </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">2017-04</div></div><div style="background-color:#ffffff;;display:inline;"> simplifies the accounting for goodwill impairment by eliminating step two from the goodwill impairment test. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess. No impairment of goodwill was recorded for the year ended December 31, 2021.</div></div></div> <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46899831"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revenue recognition </div></div></div></div></div> <div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group applies the five-step model outlined in ASC 606, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revenue from Contracts with Customers </div></div>(&#8220;ASC 606&#8221;), and accounts for a contract when it has approval and commitment from the customer, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. </div></ix:nonNumeric> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> </ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-2<div style="letter-spacing: 0px; top: 0px;;display:inline;">6</div></div> </div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><br/></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued) </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revenue recognition (continued)</div></div></div></div></div> <ix:continuation id="TextSelectionAppend_46899611_6" continuedAt="TextSelectionAppend_46899611_7"> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <ix:continuation id="TextSelection_46899831"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Revenue is allocated to each performance obligation based on its standalone selling price. The Group generally determines standalone selling prices based on observable prices. If the standalone selling price is not observable through past transactions, the Group estimates the standalone selling price based on multiple factors, including, but not limited to, historical discounting trends for services, gross margin objectives, internal costs, and industry technology lifecycles. Timing of revenue recognition may differ from the timing of invoicing to customers. For certain revenue contracts, customers are required to pay before the services are delivered to the customer. The Group recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the entity&#8217;s performance and the customer&#8217;s payment. Contract liabilities represent the excess of payments received as compared to the consideration earned and are reflected in &#8220;accrued expenses and other liabilities&#8221; in the Group&#8217;s consolidated balance sheets. Contract assets primarily relate to the Group&#8217;s rights to consideration for work completed in relation to its services performed but not billed at the reporting date, and are reflected in &#8220;prepayments and other assets&#8221; in the Group&#8217;s consolidated balance sheets. The contract assets are transferred to the receivables when the rights become unconditional. Using the practical expedient in ASC 606, the Group does not adjust the promised amount of consideration for the effects of a significant financing component if it expects, at contract inception, that the period between the transfer of the promised good or service to the customer and when the customer pays for that good or service will be one year or less. Pursuant to ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">606-10-32-2A,</div></div></div> the Group also elected to exclude sales taxes and other similar taxes from the measurement of the transaction price. Therefore, revenues are recognized net of value added taxes (&#8220;VAT&#8221;) and surcharges. </div></div> <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Public cloud services </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group provides integrated cloud-based services including cloud computing, storage and delivery. The nature of the Group&#8217;s performance obligation is a single performance obligation to stand ready to provide an unspecified quantify of integrated cloud-based services each day throughout the contract period. The Group uses monthly utilization records, an output measure, to recognize revenue over time as it most faithfully depicts the simultaneous consumption and delivery of services. At the end of each month, the transaction consideration is fixed based on utilization records and no variable consideration exists. </div> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Enterprise cloud services </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The Group provides comprehensive customized cloud-based and enterprise digital solutions, which are typically completed within twelve months (&#8220;Solutions&#8221;). The components within the Solutions are not distinct within the context of the contract because they are considered highly interdependent and the customer can only benefit from these components in conjunction with one another as a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-way</div> dependency exists. The Group also provides post-delivery maintenance and upgrade services that are mainly technical support services performed by the Group&#8217;s technical support team. Therefore, the arrangement has three performance obligations, the Solutions, maintenance and upgrades. Revenue allocated to the Solutions and upgrades, is recognized at&#160;a point in time only upon customer acceptance of the Solutions and upon delivery of the specified upgrade, respectively. Revenue allocated to maintenance is recognized over time because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed term. Revenue allocated to maintenance and upgrades during the periods presented <div style="letter-spacing: 0px; top: 0px;;display:inline;">was</div> immaterial. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">The Group also provides enterprise digital services. The series of enterprise digital services are substantially the same from day to day, and each day of the service is considered to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration is resolved on a daily basis as the Group satisfies its obligation to perform enterprise digital service daily with enforceable right to payment for performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes the benefits from the service daily.</div></div></div> </ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> </ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-2<div style="letter-spacing: 0px; top: 0px;;display:inline;">7</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued) </div></div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:continuation id="TextSelectionAppend_46899611_7" continuedAt="TextSelectionAppend_46899611_8"> <ix:nonNumeric name="us-gaap:CostOfSalesPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cost of revenue </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Cost of revenues primarily includes bandwidth and internet data center costs, depreciation expense of electronic equipment, data center machinery and equipment, salaries and benefits for employees directly involved in revenue generation activities, and other expenses directly attributable to the provision of services. </div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:ResearchAndDevelopmentExpensePolicy" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Research and development </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Research and development expenses primarily consist of salaries and benefits for research and development personnel, and third party service provider costs. The Group expenses research and development costs as they are incurred. </div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:AdvertisingCostsPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Advertising expenditures </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Advertising costs are expensed when incurred and are included in sales and marketing expenses in the consolidated statements of comprehensive loss. For the years ended December&#160;31, 2019, 2020 and 2021, the advertising expenses were approximately RMB<ix:nonFraction name="us-gaap:AdvertisingExpense" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">29,271</ix:nonFraction>, RMB<ix:nonFraction name="us-gaap:AdvertisingExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,348</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:AdvertisingExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">24,070</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:AdvertisingExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,777</ix:nonFraction>), respectively. </div></ix:nonNumeric> <ix:nonNumeric name="kc:GovernmentGrantsPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Government grants </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. There are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. Government grants of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-operating</div> nature and with no further conditions to be met are recorded as <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-operating</div> income in &#8220;Other income, net&#8221; when received. The remaining government grants are related to acquisition of assets. The grants are recorded as &#8220;deferred government grants&#8221; included in the accrued expenses and other liabilities line items in the consolidated balance sheets when received. Once the Group fulfills the conditions stipulated under the grant, the grant amount is deducted from the carrying amount of the asset with a corresponding reduction in the deferred government grant balance. </div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:LesseeLeasesPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Leases </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group adopted ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;2016-02,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Leases (Topic 842)</div></div> and all subsequent ASU&#8217;s relating to this Topic (collectively, &#8220;ASC 842&#8221;) on January&#160;1, 2020 by using the modified retrospective method through a cumulative-effect adjustment on&#160;January 1, 2020. The Group has elected the package of practical expedients, which allows the Group to carry forward the historical lease classification, not to assess whether a contract is or contains a lease, and initial direct costs for any leases that exist prior to adoption of the new standard. The Group has also elected the practical expedient the short-term lease exemption for contracts with lease terms of 12 months or less. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group determines if an arrangement is a lease or contains a lease at lease inception. For operating leases, the Group recognizes a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> asset and a lease liability on the consolidated balance sheets based on the present value of the lease payments over the lease term at commencement date. As most of the Group&#8217;s leases do not provide an implicit rate, the Group estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Lease expense is recorded on a straight-line basis over the lease term. </div></ix:nonNumeric></ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-2<div style="letter-spacing: 0px; top: 0px;;display:inline;">8</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued) </div></div> </td> </tr> </table> <ix:continuation id="TextSelectionAppend_46899611_8" continuedAt="TextSelectionAppend_46899611_9"> <ix:nonNumeric name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Comprehensive loss </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Comprehensive loss is defined as the changes in equity of the Group during a period from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Among other disclosures, ASC 220, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Comprehensive Income</div></div>, requires that all items that are required to be recognized under current accounting standards as components of comprehensive loss be reported in a financial statement that is displayed with the same prominence as other financial statements. For each of the periods presented, the Group&#8217;s comprehensive loss includes net loss and foreign currency translation adjustments and is presented in the consolidated statements of comprehensive loss. </div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:IncomeTaxPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Income taxes </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group follows the liability method of accounting for income taxes in accordance with ASC 740, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Income Taxes </div></div>(&#8220;ASC 740&#8221;). Under this method, deferred tax assets and liabilities are determined based on the difference between the financial reporting and tax bases of assets and liabilities using enacted tax rates that will be in effect in the period in which the differences are expected to reverse. The Group records a valuation allowance to offset deferred tax assets if based on the weight of available evidence, it is <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">more-likely-than-not</div> that some portion, or all, of the deferred tax assets will not be realized. The effect on deferred taxes of a change in tax rate is recognized in tax expense in the period that includes the enactment date of the change in tax rate. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group accounted for uncertainties in income taxes in accordance with ASC 740. Interest and penalties arising from underpayment of income taxes shall be computed in accordance with the related PRC tax law. The amount of interest expense is computed by applying the applicable statutory rate of interest to the difference between the tax position recognized and the amount previously taken or expected to be taken in a tax return. Interest and penalties recognized in accordance with ASC 740 are classified in the consolidated statements of comprehensive loss as income tax expense. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">In accordance with the provisions of ASC 740, the Group recognizes in its consolidated financial statements the impact of a tax position if a tax return position or future 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 percent likelihood of being realized upon settlement. The Group&#8217;s estimated liability for unrecognized tax benefits that, if any, will be recorded in &#8220;other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities&#8221; in the accompanying consolidated financial statements is periodically assessed for adequacy and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The actual benefits ultimately realized may differ from the Group&#8217;s estimates. As each audit is concluded, adjustments, if any, are recorded in the Group&#8217;s consolidated financial statements. Additionally, in future periods, changes in facts, circumstances, and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur. </div></div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Share-based compensation </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group applies ASC 718, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Compensation&#8212;Stock Compensation</div></div> (&#8220;ASC 718&#8221;), to account for its employee share-based payments. In accordance with ASC 718, the Group determines whether an award should be classified and accounted for as a liability award or equity award. All the Group&#8217;s share-based awards to employees only and are classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values. </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Group uses the accelerated method for all awards granted with graded vesting based on service conditions, and elected to account for forfeitures as they occur. The Group elected to account for forfeitures as they occur. The Group, with the assistance of an independent third party valuation firm, determined the fair value of the share-based awards granted to employees. The binomial option pricing model was applied in determining the estimated fair value of the options granted to employees. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"></div></div></ix:nonNumeric> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> </ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-2<div style="letter-spacing: 0px; top: 0px;;display:inline;">9</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued) </div></div> </td> </tr> </table> <ix:continuation id="TextSelectionAppend_46899611_9" continuedAt="TextSelectionAppend_46899611_10"> <ix:nonNumeric name="us-gaap:EarningsPerSharePolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Loss per share </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In accordance with ASC 260, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Earnings Per Share </div></div>(&#8220;ASC 260&#8221;), basic loss per share is computed by dividing <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method. Under the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method, net loss is allocated between ordinary shares and other participating securities based on their participating rights. The Company&#8217;s convertible preferred shares and redeemable convertible preferred shares are participating securities. 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 period. For the periods presented herein, the computation of basic loss per share using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method is not applicable as the Company is in a net loss position and the participating securities do not have contractual rights and obligations to share in the losses of the Company. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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 period. Ordinary equivalent shares consist of the ordinary shares issuable upon the conversion of the Company&#8217;s convertible preferred shares and redeemable convertible preferred shares using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">if-converted</div> method; and ordinary shares issuable upon the exercise of share options and vesting of awarded shares, using the treasury stock method. Ordinary share equivalents are excluded from the computation of diluted per share if their effects would be anti-dilutive. </div></ix:nonNumeric> <ix:nonNumeric name="us-gaap:PostemploymentBenefitPlansPolicy" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Employee benefit expenses </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">All eligible employees of the Group are entitled to staff welfare benefits including medical care, welfare grants, unemployment insurance and pension benefits through a PRC government-mandated multi-employer defined contribution plan. The Group is required to accrue for these benefits based on certain percentages of the qualified employees&#8217; salaries. The Group is required to make contributions to the plans out of the amounts accrued. The PRC government is responsible for the medical benefits and the pension liability to be paid to these employees and the Group&#8217;s obligations are limited to the amounts contributed. The Group has no further payment obligations once the contributions have been paid. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group recorded employee benefit expenses of RMB<ix:nonFraction name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">155,848</ix:nonFraction>, RMB<ix:nonFraction name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">126,784</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">310,126</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:EmployeeBenefitsAndShareBasedCompensation" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">48,666</ix:nonFraction>) for the years ended December&#160;31, 2019, 2020 and 2021, respectively. </div></ix:nonNumeric> <ix:nonNumeric name="kc:ImpactOfCovidNineteenPolicyTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Impact of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the year<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> ended December&#160;31, 2020 and 2021, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> has had immaterial impact on the Group&#8217;s operations. There are still uncertainties of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19&#8217;s</div> future impact, and the extent of the impact will depend on a number of factors, including the duration and severity of the pandemic; the uneven impact to certain industries; and the macroeconomic impact of government measures to contain the spread of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> and related government stimulus measures. As a result, certain of the Group&#8217;s estimates and assumptions, including allowance for credit losses, equity investments, long-lived assets and goodwill subject to impairment assessments, require increased judgment and carry a higher degree of variability and volatility that could result in material changes to the Group&#8217;s estimates in future periods. </div></ix:nonNumeric> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> </ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">30</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div><div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Continued) </div></div></td></tr></table><ix:continuation id="TextSelectionAppend_46899611_10"> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Recent accounting pronouncements </div></div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">In November 2021, the FASB issued ASU No. 2021-10, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance.</div></div> This update requires certain annual disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. This update is effective for annual periods beginning after December 15, 2021, and early application is permitted. This guidance should be applied either prospectively to all transactions that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application or retrospectively to those transactions. The Group does not expect any material impact on the Group&#8217;s consolidated financial statements as a result of adopting the new standard. </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> </ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">31</div></div> </div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div><div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="us-gaap:ConcentrationRiskDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top; font-size: 9.5pt;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.</div></div></div></div></td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">CONCENTRATION OF RISKS</div></div> </div></div></td></tr></table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px;;font-style:italic;display:inline;">Concentration of credit risk</div></div></div></div></div> <div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"></div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 9.5pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets that potentially subject the Group to significant concentration of credit risk primarily consist of cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets. The Group expects that there is no significant credit risk associated with cash and cash equivalents, restricted cash and short-term investments, which were held by reputable financial institutions in the jurisdictions where the Company, its subsidiaries, the VIEs and the subsidiaries of VIEs are located. The Group believes that it is not exposed to unusual risks as these financial institutions have high credit quality. </div></div></div> <div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"> </div></div></div></div> <div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"></div> </div></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable and contract assets are typically unsecured and are derived from revenues earned from reputable customers. As of December&#160;31, 2020 and 2021, the Group had two customers, with accounts receivable balances exceeding&#160;<ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2021To12_31_2021_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_TwoCustomersMembersrtMajorCustomersAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2020To12_31_2020_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_TwoCustomersMembersrtMajorCustomersAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction></ix:nonFraction></div><div style="line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9.5pt;;display:inline;"></div>% of the total accounts receivable balances. As of December 31, 2021, the Group had one customer, with a contract asset balance exceeding <ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2021To12_31_2021_ContractAssetMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction></div><div style="line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">% of the total contract assets balance. The risks with respect to accounts receivable and contract assets are mitigated by credit evaluations the Group performs on its customers and its ongoing monitoring process of outstanding balances. </div></div></div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px;;font-style:italic;display:inline;">Business, customer, political, social and economic risks</div></div></div></div></div> <div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group participates in a dynamic and competitive high technology industry and believes that changes in any of the following areas could have a material adverse effect on the Group&#8217;s future financial position, results of operations or cash flows: changes in the overall demand for services; competitive pressures due to existing competitors; and new trends in new technologies and industry standards; control of telecommunication infrastructures by local regulators and industry standards; changes in certain strategic relationships or customer relationships; regulatory considerations; and risks associated with the Group&#8217;s ability to attract and retain employees necessary to support its growth. The Group&#8217;s operations could be adversely affected by significant political, economic and social uncertainties in the PRC. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">Revenue from three</div> customers accounted for <ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">14</ix:nonFraction>%, <ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">31</ix:nonFraction>% and <ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerThreeMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">12</ix:nonFraction>%, respectively, of total revenues during the year ended December&#160;31, 2019, and <ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction>%, <ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">28</ix:nonFraction>% and <ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerThreeMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">15</ix:nonFraction>%, respectively, of total revenues during the year ended December&#160;31, 2020. <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">Revenue from t</div>wo customer<div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">s</div> account<div style="letter-spacing: 0px; top: 0px;;display:inline;">ed</div> for <ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2021To12_31_2021_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">22</ix:nonFraction>% and <ix:nonFraction name="us-gaap:ConcentrationRiskPercentage1" contextRef="P01_01_2021To12_31_2021_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">13</ix:nonFraction>%, respectively, of total revenues during the year ended December&#160;31, 2021. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Currency convertibility risk </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group transacts a majority of its business in RMB, which is not freely convertible into foreign currencies. On January&#160;1, 1994, the PRC government abolished the dual rate system and introduced a single rate of exchange as quoted daily by the People&#8217;s Bank of China (&#8220;PBOC&#8221;). However, the unification of the exchange rates does not imply that the RMB may be readily convertible into United States dollars or other foreign currencies. All foreign exchange transactions continue to take place either through the PBOC or other banks authorized to buy and sell foreign currencies at the exchange rates quoted by the PBOC. Approval of foreign currency payments by the PBOC or other institutions requires submitting a payment application form together with suppliers&#8217; invoices, shipping documents and signed contracts. Additionally, the value of the RMB is subject to changes in central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Foreign currency exchange rate risk </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">From July&#160;21, 2005, the RMB is permitted to fluctuate within a narrow and managed band against a basket of certain foreign currencies. For RMB against U.S. dollar, there was depreciation of approximately <ix:nonFraction name="kc:PercentageDepreciationInForeignCurrencyExchangeRate" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:numdotdecimal">1.3</ix:nonFraction>% <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">during the year ended December 31,<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>2019 and </div></div> appreciation of approximately <ix:nonFraction name="kc:PercentageDepreciationInForeignCurrencyExchangeRate" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:numdotdecimal">6.3</ix:nonFraction>% <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">and <ix:nonFraction name="kc:PercentageDepreciationInForeignCurrencyExchangeRate" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:numdotdecimal">2.3</ix:nonFraction>% </div></div> during the years ended December&#160;31, 2020<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;and 2021</div>, respectively. It is difficult to predict how market forces or PRC or U.S. government policy may impact the exchange rate between the RMB and the U.S. dollar in the future. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">To the extent that the Group needs to convert the U.S. dollar into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against the U.S. dollar would have an adverse effect on the RMB amount the Group would receive from the conversion. Conversely, if the Group decides to convert RMB into the U.S. dollar for the purpose of making payments for dividends on ordinary shares, strategic acquisitions or investments or other business purposes, appreciation of the U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Group. In addition, a significant depreciation of the RMB against the U.S. dollar may significantly reduce the U.S. dollar equivalent of the Group&#8217;s earnings or losses. </div></div></div></ix:nonNumeric> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">32</div></div> </div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">except for number of shares and per share data)</div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="us-gaap:BusinessCombinationDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46901357">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">BUSINESS COMBINATION </div></div> </td> </tr> </table> <div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Acquisition of Shenzhen Yunfan </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In March 2021, the Group completed the acquisition of <ix:nonFraction name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" contextRef="PAsOn03_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">100</ix:nonFraction>% equity interest in Shenzhen Yunfan Acceleration Technology Co., Ltd. and its subsidiary (collectively, &#8220;Shenzhen Yunfan&#8221;). Shenzhen Yunfan is mainly engaged in providing content distribution, acceleration and other cloud-related IaaS and PaaS edge computing solutions, and the acquisition is expected to enhance the Group&#8217;s expertise in public cloud services. The results of Shenzhen Yunfan have been included in the Group&#8217;s consolidated financial statements since April 2021. </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The total cash purchase price consideration was RMB<ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" contextRef="P03_01_2021To03_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">126,400</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" contextRef="P03_01_2021To03_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">19,835</ix:nonFraction><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">). The Group recognized RMB<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" contextRef="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">586</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" contextRef="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">92</ix:nonFraction>) of net assets acquired excluding intangible assets, RMB<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">77,000</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" contextRef="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">12,083</ix:nonFraction>) of intangible <div style="letter-spacing: 0px; top: 0px;;display:inline;">assets which comprised of technology, trademark and domain name, </div>and RMB<ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">48,814</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,660</ix:nonFraction>) of goodwill resulted from the acquisition. Goodwill recognized represents the expected synergies from integrating Shenzhen Yunfan with the Group&#8217;s existing cloud business and is not deductible for tax purposes. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Acquisition of Beijing Yunshu </div></div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In April 2021, the Group completed the acquisition of <ix:nonFraction name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" contextRef="PAsOn04_30_2021_BeijingYunshuMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">86.21</ix:nonFraction>% equity interest in Beijing </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> Yunshu Xunlian Technology Co., Ltd. (&#8220;Beijing Yunshu&#8221;), which the Group expected to enhance the Group&#8217;s public cloud services. The total cash purchase price was RMB<ix:nonFraction name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="PAsOn04_30_2021_BeijingYunshuMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,034</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:BusinessCombinationContingentConsiderationLiability" contextRef="PAsOn04_30_2021_BeijingYunshuMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,104</ix:nonFraction>) contingent consideration.&#160;The results of Beijing Yunshu&#8217;s operations have been included in the Group&#8217;s consolidated financial statements since April 2021. </div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-3<div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">BUSINESS COMBINATION (Continued) </div></div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:continuation id="TextSelection_46901357"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Acquisition of Camelot </div></div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In September 2021, the Group completed the acquisition of Camelot. Camelot is mainly engaged in enterprise digital solutions and enterprise digital services, and the acquisition is expected to further develop the Group&#8217;s enterprise cloud business. The results of Camelot have been included in the consolidated financial statements of the Group since September 2021. </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The total purchase consideration was RMB<ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,290,553</ix:nonFraction>&#160;(US$<ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">830,203</ix:nonFraction>), which consisted of cash consideration of RMB<ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" contextRef="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">751,974</ix:nonFraction>&#160;(US$<ix:nonFraction name="us-gaap:PaymentsToAcquireBusinessesGross" contextRef="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">118,001</ix:nonFraction>) and equity consideration of RMB<ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" contextRef="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,538,579</ix:nonFraction>&#160;(US$<ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" contextRef="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">712,202</ix:nonFraction>). Goodwill recognized represents the expected synergies from integrating Camelot with the Group&#8217;s existing enterprise cloud business and is not tax deductible.&#160;<ix:nonNumeric name="us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46901358">The table below summarize<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> the estimated fair values of the assets acquired and liabilities assumed from Camelot&#160;as of the acquisition date:</ix:nonNumeric> </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;<div style="display:inline;"></div><br/></div> <ix:continuation id="TextSelection_46901358">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 78%;"></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 1%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;">Camelot</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;">RMB</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;">US$</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 0px;">
<td style="width:78%"></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total fair value of purchase consideration</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="P01_01_2021To12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,290,553</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationConsiderationTransferred1" contextRef="P01_01_2021To12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">830,203</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">618,439</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">97,047</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted cash</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,126</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">177</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts receivable and other assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">940,297</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">147,553</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Property and equipment, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">12,224</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,918</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Intangible assets:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationship</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">620,100</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">97,307</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Trademarks</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">474,000</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">74,381</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 5em; line-height: normal;">Copyrights</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">34,100</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,351</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred tax assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">59,060</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">9,268</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred tax liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">268,490</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">42,132</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts payable and other liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">878,885</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">137,916</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-controlling</div> interests</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">882,451</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">138,476</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,561,033</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">715,725</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"></div> </ix:continuation> <div style="letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The purchase price allocation of Camelot is substantially complete with the exception of, primarily, certain tax matters. Any measurement period adjustments resulting from the finalization of the Group&#8217;s purchase price allocation are not expected to be material. </div></div></div> <div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="text-indent: 0px;;display:inline;">The valuations used in the purchase price allocation for the acquisitions were determined by the Group with the assistance of independent third-party valuation firms using the income approach (a Level 3 measurement). Significant assumptions used in the valuation of intangible assets included projected revenue growth rates, operating margin, customer attrition rates, royalty rates and discount rate. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-controlling</div> interests at the acquisition date was measured by applying the equity percentage held by <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-controlling</div> shareholders and a discount for lack of control premium to the fair value of the acquired business of Camelot.</div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The actual results of operation after the acquisition date and pro forma results of operations for the acquisitions have not been presented because the effects were not material. </div> </ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-3<div style="letter-spacing: 0px; top: 0px;;display:inline;">4</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; text-indent: 0px;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center; text-indent: 0px;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; text-indent: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:RevenueFromContractWithCustomerTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">REVENUES </div></div> </td> </tr> </table> <ix:nonNumeric name="us-gaap:DisaggregationOfRevenueTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table presents the Group&#8217;s revenues from contracts with customers disaggregated by material revenue category: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:61%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Public cloud services recognized over time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2019To12_31_2019_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,458,843</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2020To12_31_2020_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,166,851</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,159,085</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">966,495</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Enterprise cloud services:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized at a point in time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">485,991</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,368,544</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,159,869</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">338,931</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized over time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">317</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,145</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">737,948</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">115,800</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">486,308</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,372,689</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,897,817</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">454,731</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized at a point in time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2019To12_31_2019_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,202</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2020To12_31_2020_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">36,611</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,208</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">190</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized over time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2020To12_31_2020_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,156</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,674</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">419</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2019To12_31_2019_ProductAndServiceOtherMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,202</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2020To12_31_2020_ProductAndServiceOtherMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">37,767</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,882</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">609</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,956,353</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,577,307</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,060,784</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,421,835</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric> <ix:nonNumeric name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The transaction prices allocated to the remaining performance obligations (unsatisfied or partially unsatisfied) as at December&#160;31, 2021 are primarily related to enterprise cloud services, which are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto">
<tr>
<td style="width:84%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Within one year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="PAsOn12_31_2021_WithinOneYearMemberusgaapContractWithCustomerDurationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">27,852</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="PAsOn12_31_2021_WithinOneYearMemberusgaapContractWithCustomerDurationAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,371</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">More than one year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="PAsOn12_31_2021_MoreThanOneYearMemberusgaapContractWithCustomerDurationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">23,505</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="PAsOn12_31_2021_MoreThanOneYearMemberusgaapContractWithCustomerDurationAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,688</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">51,357</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueRemainingPerformanceObligation" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,059</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric> <div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 18pt; margin-bottom: 0pt; margin-left: 32.625px; font-size: 10pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Contract balances</div></div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Contract liabilities relate to contracts where the Group received payments but has not yet satisfied the related performance obligations. The advance consideration received from customers for the services is a contract liability until services are provided to the customer. </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <ix:nonNumeric name="kc:ContractWithCustomerLiabilityRecognizedTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:72%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenue recognized from amounts included in contract liabilities at the beginning of the period</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">22,782</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">37,550</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">112,221</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,610</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table> </ix:nonNumeric></ix:nonNumeric> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">F-35 </div></div></div> <div style="margin-top: 1em; margin-bottom: 0em; break-before: page; text-indent: 0px;"></div> </div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em; text-align: left;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <ix:nonNumeric name="us-gaap:AccountsAndNontradeReceivableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46899299">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.</div></div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ACCOUNTS RECEIVABLE, NET </div></div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div> <ix:nonNumeric name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts receivable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,350,641</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,603,240</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsReceivableGrossCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">565,427</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Allowance for credit losses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,770</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">32,265</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,063</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts receivable, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,334,871</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,570,975</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsReceivableNetCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">560,364</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric></ix:nonNumeric></div> </div> </div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelection_46899299"> <ix:nonNumeric name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46900972"><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The movements of the allowance for credit losses were as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:70%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2018" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,249</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">22,894</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,770</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,475</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Adoption of ASC 326*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,684</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">892</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provision for expected credit losses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">61,687</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">44,695</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">121,731</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ProvisionForDoubtfulAccounts" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">19,102</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Write-offs charged against the allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">41,042</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">44,096</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">101,202</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">15,881</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recoveries during the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,723</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,718</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,525</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">22,894</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,770</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">32,265</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,063</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 1px;">
<td></td> </tr> </table> <ix:continuation id="TextSelection_46900972"> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 2%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">*</div></td>
<td style="vertical-align: top; font-size: 10pt;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Starting from January&#160;1, 2021, the Group adopted ASC 326, which amends previously issued <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>guidance regarding the impairment of financial instruments by creating an impairment model that is based on expected losses rather than incurred losses. The Group used a modified retrospective approach with a cumulative effect of increasing the opening balance of accumulated deficit approximately of RMB<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="PAsOn01_01_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,684</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="PAsOn01_01_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">892</ix:nonFraction>). </div></div></div> </td> </tr> </table> </ix:continuation></ix:continuation> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">F-36 </div></div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="kc:PrepaidExpensesAndOtherAssetsDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">PREPAYMENTS AND OTHER ASSETS</div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current portion:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments to suppliers</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Supplies" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">78,621</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Supplies" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">162,528</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Supplies" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">25,504</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contract costs*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">13,882</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">145,628</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ContractWithCustomerAssetNetCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">22,852</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contract assets, net**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ContractWithCustomerAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">550,068</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ContractWithCustomerAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">86,318</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">VAT prepayments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ValueAddedTaxReceivableCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">470,567</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ValueAddedTaxReceivableCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">619,391</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ValueAddedTaxReceivableCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">97,196</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest receivable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InterestReceivableCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,204</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InterestReceivableCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">21,463</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InterestReceivableCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,368</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Individual income tax receivable*** (Note 12)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:IndividualIncomeTaxReceivable" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">231,377</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:IndividualIncomeTaxReceivable" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">48,949</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:IndividualIncomeTaxReceivable" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,681</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">78,435</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">138,994</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherAssetsCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">21,811</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">887,086</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,687,021</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">264,730</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> portion:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments for electronic equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:PrepaymentsForElectronicEquipmentNonCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,978</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:PrepaymentsForElectronicEquipmentNonCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">25,388</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:PrepaymentsForElectronicEquipmentNonCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,984</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,846</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,678</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherAssetsNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">577</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,824</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">29,066</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,561</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Represents costs incurred in advance of revenue recognition arising from direct and incremental cost<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> related to enterprise cloud services provided.&#160;Such contract costs are recognized as cost of revenue upon the recognition of the related revenues. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">**</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;">Represents the Group&#8217;s rights to consideration for work completed in relation to its services performed but not billed at the report date. <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The increase in contract assets as compared to&#160;December 31, 2020 is a result of a business acquisition. </div></div> The allowance for credit losses on contract assets was&#160;RMB<ix:nonFraction name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,591</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">250</ix:nonFraction>) as of December&#160;31, 2021. The amounts charged to expenses for credit losses o<div style="letter-spacing: 0px; top: 0px;;display:inline;">n</div> contract assets and write-offs charged against the allowance were RMB<ix:nonFraction name="us-gaap:ContractWithCustomerAssetCreditLossExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,100</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:ContractWithCustomerAssetCreditLossExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">330</ix:nonFraction>) <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">and RMB<ix:nonFraction name="us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">509</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">80</ix:nonFraction>)<div style="display:inline;">, respectively,</div> </div></div> for the year ended December&#160;31, 2021.</div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">***</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Represents amounts due from certain employees related to their individual income taxes (&#8220;IIT&#8221;) arising from exercise and vesting of share-based awards. </div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></ix:nonNumeric></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-3<div style="letter-spacing: 0px; top: 0px;;display:inline;">7</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">PROPERTY AND EQUIPMENT, NET </div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:PropertyPlantAndEquipmentTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:68%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Electronic equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2020_ElectricGenerationEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,164,384</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2021_ElectricGenerationEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,123,149</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2021_ElectricGenerationEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">803,934</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Office equipment and fixtures</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2020_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,759</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2021_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,462</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2021_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,426</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data center machinery and equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">135,068</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2021_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">144,328</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2021_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">22,648</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Building</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2021_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,768</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2021_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,474</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Construction in progress</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2020_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,454</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2021_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">147,817</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2021_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">23,196</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,314,665</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,446,524</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentGross" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">854,678</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: accumulated depreciation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,357,875</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,082,421</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">483,699</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Property and equipment, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,956,790</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,364,103</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PropertyPlantAndEquipmentNet" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">370,979</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Depreciation expense for the years ended December&#160;31, 2019, 2020 and 2021 was RMB<ix:nonFraction name="us-gaap:DepreciationExpenseOnReclassifiedAssets" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">601,730</ix:nonFraction>, RMB<ix:nonFraction name="us-gaap:DepreciationExpenseOnReclassifiedAssets" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">750,375</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:DepreciationExpenseOnReclassifiedAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">783,305</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:DepreciationExpenseOnReclassifiedAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">122,918</ix:nonFraction>), respectively. </div></ix:nonNumeric> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-3<div style="letter-spacing: 0px; top: 0px;;display:inline;">8</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">except for number of shares and per share data)</div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="us-gaap:IntangibleAssetsDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INTANGIBLE ASSETS, NET </div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:73%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">620,100</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">97,307</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Patents and technologies</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2021_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">67,900</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2021_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,655</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Trademarks and domain names</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2020_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,020</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">497,098</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">78,006</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Software and copyrights</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2020_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">20,807</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2021_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">71,752</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2021_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,259</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2020_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,469</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2021_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,637</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2021_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">571</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">35,296</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,260,487</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsGross" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">197,798</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: accumulated amortization</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">32,637</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,121</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Patents and technologies</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2021_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,138</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2021_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,277</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Trademarks and domain names</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2020_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,035</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">20,722</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,252</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Software and copyrights</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2020_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,268</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2021_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">26,692</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2021_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,189</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2020_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,420</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2021_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,531</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2021_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">397</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">18,723</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">90,720</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,236</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Intangible assets, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">16,573</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,169,767</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">183,562</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization expense of intangible assets for the years ended December&#160;31, 2019, 2020 and 2021 was RMB</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,851</ix:nonFraction></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">, </div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">RMB<ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,663</ix:nonFraction></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;and </div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">RMB<ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">72,299</ix:nonFraction></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> (US$</div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:AmortizationOfIntangibleAssets" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,345</ix:nonFraction></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">), respectively. <ix:nonNumeric name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46900968">As of December&#160;31, 2021, estimated amortization expense of the existing intangible assets for each of the next five years and thereafter is as follows:</ix:nonNumeric> </div></div></div> <ix:continuation id="TextSelection_46900968"> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto">
<tr>
<td style="width:78%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2022</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">171,065</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">26,844</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">170,140</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">26,699</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">168,476</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">26,438</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">166,454</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">26,120</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026 and thereafter</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">493,632</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">77,461</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,169,767</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:FiniteLivedIntangibleAssetsNet" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">183,562</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:continuation></ix:nonNumeric> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-3<div style="letter-spacing: 0px; top: 0px;;display:inline;">9</div></div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="text-align: left;; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;;font-size: .83em;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">except for number of shares and per share data)</div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="us-gaap:GoodwillDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">GOODWILL </div></div> </td> </tr> </table> <ix:nonNumeric name="us-gaap:ScheduleOfGoodwillTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The changes in the carrying amount of goodwill were as follows:</div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr>
<td style="width:87%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill acquired in business combinations (Note 4)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:GoodwillAcquiredDuringPeriod" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,625,115</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,625,115</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021, in US$</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">725,781</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">RMB<ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021_CloudServiceAndSolutionsMemberusgaapReportingUnitAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,669,031</ix:nonFraction>&#160;</div>(US$<ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021_CloudServiceAndSolutionsMemberusgaapReportingUnitAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">575,751</ix:nonFraction>) <div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">of goodwill was allocated to the Cloud service and solutions reporting unit and</div></div>&#160;RMB<ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021_CloudBasedDigitalSolutionAndServicesMemberusgaapReportingUnitAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">956,084</ix:nonFraction><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">&#160;</div>(US$<ix:nonFraction name="us-gaap:Goodwill" contextRef="PAsOn12_31_2021_CloudBasedDigitalSolutionAndServicesMemberusgaapReportingUnitAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">150,030</ix:nonFraction>) <div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">of goodwill was allocated to the Cloud-based digital solution and services reporting unit.&#160;</div></div></div> </div></ix:nonNumeric> <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:LesseeOperatingLeasesTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">LEASES </div></div> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Group&#8217;s operating leases mainly related to office space and buildings. For leases with terms greater than 12 months, the Group records the related assets and lease liabilities at the present value of lease payments over the lease term. Certain leases include rental-free periods and rental escalation clause, which are factored into the Group&#8217;s determination of lease payments when appropriate. As of December&#160;31, 2020 and 2021, the Group had no finance leases. </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2020&#160;and 2021, the weighted average remaining lease term was <ix:nonNumeric name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" contextRef="PAsOn12_31_2020" format="ixt-sec:duryear">9.7</ix:nonNumeric> years and <ix:nonNumeric name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" contextRef="PAsOn12_31_2021" format="ixt-sec:duryear">8.3</ix:nonNumeric> years and <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>weighted average discount rate was <ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="PAsOn12_31_2020" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">6.36</ix:nonFraction>% and <ix:nonFraction name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" contextRef="PAsOn12_31_2021" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">6.18</ix:nonFraction>% for the Group&#8217;s operating leases, respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the year<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div>&#160;ended December&#160;31, 2020 and 2021, operating lease cost recognized in profit or loss was RMB<ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">52,890</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">65,641</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:OperatingLeaseCost" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,301</ix:nonFraction>), respectively, which excluded cost of short-term contracts. Short-term lease cost for the year<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> ended December&#160;31, 2020 and 2021 was RMB<ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,036</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,317</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:ShortTermLeaseCost" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,776</ix:nonFraction><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">), respectively</div></div>. </div> <ix:nonNumeric name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The undiscounted future minimum payments under the Group&#8217;s operating lease liabilities and reconciliation to the operating lease liabilities recognized on the consolidated balance sheets <div style="letter-spacing: 0px; top: 0px;;display:inline;">were </div>as below: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto">
<tr>
<td style="width:82%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2022</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">110,472</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,335</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">59,238</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">9,296</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">50,526</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,929</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">29,347</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,605</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026 and thereafter</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">72,078</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,311</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total future lease payments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">321,661</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">50,476</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: imputed interest</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">54,782</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,597</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total lease liability balance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">266,879</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">41,879</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></ix:nonNumeric></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">40</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="text-align: left;; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;;font-size: .83em;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ACCRUED EXPENSES AND OTHER LIABILITIES </div></div> </td> </tr> </table> <ix:nonNumeric name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46900243"><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current portion:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer advances*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46900255">191,357</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46900254">378,957</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ContractWithCustomerLiabilityCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46900253">59,467</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Salary and welfare payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedEmployeeBenefitsCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">117,506</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedEmployeeBenefitsCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">600,775</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedEmployeeBenefitsCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">94,275</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchase of property and equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccrualForPurchaseOfPropertyAndEquipment" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">181,038</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccrualForPurchaseOfPropertyAndEquipment" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">759,391</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccrualForPurchaseOfPropertyAndEquipment" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">119,165</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccruedExpenses" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">44,559</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccruedExpenses" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">116,021</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccruedExpenses" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">18,206</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other tax and surcharges payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">25,227</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">91,287</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,325</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred government grants</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccrualOfDeferredGovernmentGrantCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,321</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccrualOfDeferredGovernmentGrantCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,488</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccrualOfDeferredGovernmentGrantCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,332</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchase consideration payable**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccrualOfPurchaseConsiderationPayableCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46901318">148,038</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccrualOfPurchaseConsiderationPayableCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46901319">23,230</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Individual income tax payable*** (Note 7)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:IndividualIncomeTaxPayable" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46901114">231,377</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:IndividualIncomeTaxPayable" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46901113">48,949</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:IndividualIncomeTaxPayable" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46901112">7,681</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others****</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46900285">43,989</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46900284">71,934</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46900283">11,288</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">845,374</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,223,840</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">348,969</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> portion:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred government grants</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccrualOfDeferredGovernmentGrantNonCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,020</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccrualOfDeferredGovernmentGrantNonCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,975</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccrualOfDeferredGovernmentGrantNonCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,095</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchase consideration payable**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccrualOfPurchaseConsiderationPayableNonCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46901320">1,180,470</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:AccrualOfPurchaseConsiderationPayableNonCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46901321">185,242</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others****</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46900301">33,558</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46900300">45,232</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal" id="Fact_46900299">7,097</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">40,578</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,232,677</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">193,434</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:continuation id="TextSelection_46900243">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The amount represents contract liabilities for <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>rendering of services. The increase in customer advances as compared to&#160;December&#160;31, 2020 is a result of the increase in consideration received from the Group&#8217;s customers. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">**</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;">The amount represents <div style="letter-spacing: 0px; top: 0px;;display:inline;">the <div style="display:inline;">remaining </div></div>purchase consideration to acquire Camelot. RMB<ix:nonFraction name="kc:AccrualOfPurchaseConsiderationPayableCurrent" contextRef="PAsOn04_30_2022_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">148,038</ix:nonFraction> (US$<ix:nonFraction name="kc:AccrualOfPurchaseConsiderationPayableCurrent" contextRef="PAsOn04_30_2022_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">23,230</ix:nonFraction>) will be settled by April&#160;30, 2022 and RMB<ix:nonFraction name="kc:AccrualOfPurchaseConsiderationPayableNonCurrent" contextRef="PAsOn06_30_2023_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,180,470</ix:nonFraction> (US$<ix:nonFraction name="kc:AccrualOfPurchaseConsiderationPayableNonCurrent" contextRef="PAsOn06_30_2023_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">185,242</ix:nonFraction>) will be settled by June&#160;30, 2023<div style="display:inline;">. A total of</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">&#160;RMB<ix:nonFraction name="us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_CommonStockMemberusgaapEquityInterestIssuedOrIssuableByTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">921,496</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_CommonStockMemberusgaapEquityInterestIssuedOrIssuableByTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">144,603</ix:nonFraction>) will be settled by<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">the Company&#8217;s&#160;</div>ordinary shares. </div></div> </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">***</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Represents IIT payable to the tax bureau on behalf of certain employees related to their exercise and vesting of share-based awards. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">****</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">In July 2020, the Company received a reimbursement of US$<ix:nonFraction name="kc:ReimbursementReceived" contextRef="P07_01_2020To07_31_2020_AdsReimbursementMemberKCReimbursementAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,469</ix:nonFraction> (equivalent to RMB<ix:nonFraction name="kc:ReimbursementReceived" contextRef="P07_01_2020To07_31_2020_AdsReimbursementMemberKCReimbursementAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">47,597</ix:nonFraction>) from the depository for the establishment and maintenance of the ADS program (&#8220;ADS Reimbursement&#8221;). As of December&#160;31, 2020 and 2021, RMB<ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2020_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,083</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2021_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,836</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2021_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,543</ix:nonFraction>) were included in the current portion, and RMB<ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesNoncurrent" contextRef="PAsOn12_31_2020_OtherNoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">33,558</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021_OtherNoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">22,989</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:OtherAccruedLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021_OtherNoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,607</ix:nonFraction>) were included in the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term. </div> </td> </tr> </table> </ix:continuation></ix:nonNumeric> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">41</div></div> </div> </div> </div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="us-gaap:DebtDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">BANK LOANS </div></div> </td> </tr> </table> <ix:nonNumeric name="us-gaap:ScheduleOfDebtTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Short-term bank loans</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">278,488</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,348,166</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">211,557</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term third-party bank loan guaranteed by a related party (Note&#160;20):</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Current portion</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">74,351</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:LongTermDebtCurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DebtLongtermAndShorttermCombinedAmount" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">352,839</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DebtLongtermAndShorttermCombinedAmount" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,348,166</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DebtLongtermAndShorttermCombinedAmount" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">211,557</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The weighted average interest rate for the outstanding short-term bank loans as of December 31, 2020 and 2021 was <ix:nonFraction name="us-gaap:ShortTermDebtWeightedAverageInterestRate" contextRef="PAsOn12_31_2020" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">4.28</ix:nonFraction>% and</div>&#160;<ix:nonFraction name="us-gaap:ShortTermDebtWeightedAverageInterestRate" contextRef="PAsOn12_31_2021" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">4.59</ix:nonFraction><div style="letter-spacing: 0px; top: 0px;;display:inline;">%, respectively.&#160;</div> </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">There are no commitment fees and conditions under which lines may be withdrawn associated with the Group&#8217;s unused facilities. </div></ix:nonNumeric> <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:IncomeTaxDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46900343">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">TAXATION </div></div> </td> </tr> </table> <div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Enterprise income tax </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cayman Islands </div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gains. </div> <div style="margin-top:18pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Hong Kong </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The subsidiaries incorporated in Hong Kong are subject to income tax at the rate of <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="P01_01_2019To12_31_2019_HKsrtStatementGeographicalAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="P01_01_2020To12_31_2020_HKsrtStatementGeographicalAxis" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="P01_01_2021To12_31_2021_HKsrtStatementGeographicalAxis" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:numdotdecimal">16.5</ix:nonFraction></ix:nonFraction></ix:nonFraction>% on the estimated assessable profits arising in Hong Kong. For the periods presented, the Group did not make any provisions for Hong Kong profit tax as the Group did not generate any assessable profits arising in Hong Kong at the end of each reporting period. Under the Hong Kong tax law, the subsidiaries in Hong Kong are exempted from income tax on its foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends. </div> <div style="margin-top:18pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">China </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group&#8217;s PRC entities are subject to the statutory income tax rate of <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="P01_01_2019To12_31_2019_CNsrtStatementGeographicalAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="P01_01_2020To12_31_2020_CNsrtStatementGeographicalAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">25</ix:nonFraction></ix:nonFraction></ix:nonFraction>%, in accordance with the Enterprise Income Tax law (the &#8220;EIT Law&#8221;), which was effective since January&#160;1, 2008. Certain subsidiaries of the Group being qualified as a High New Technology Enterprise (&#8216;&#8216;HNTE&#8217;&#8217;) are entitled to the preferential income tax rate of <ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_PreferentialIncomeTaxRateMemberKCIncomeTaxRateDetailsAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">15</ix:nonFraction>%. Dividends, interests, rent or royalties payable by the Group&#8217;s PRC entities to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> resident enterprises, and proceeds from any such <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-resident</div> enterprise investor&#8217;s disposition of assets (after deducting the net value of such assets) shall be subject to <ix:nonFraction name="kc:TaxWitholdingRatesOnInterestAndDividendPayments" contextRef="P01_01_2019To12_31_2019_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMemberKCEventAxis" unitRef="Unit_pure" decimals="INF" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction name="kc:TaxWitholdingRatesOnInterestAndDividendPayments" contextRef="P01_01_2021To12_31_2021_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMemberKCEventAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction name="kc:TaxWitholdingRatesOnInterestAndDividendPayments" contextRef="P01_01_2020To12_31_2020_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMemberKCEventAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction></ix:nonFraction></ix:nonFraction>% EIT, namely withholding tax, unless the respective <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> resident enterprise&#8217;s jurisdiction of incorporation has a tax treaty or arrangements with China that provides for a reduced withholding tax rate or an exemption from withholding tax. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">42</div></div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="text-align: left;; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;;font-size: .83em;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">except for number of shares and per share data)</div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">TAXATION (Continued) </div></div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:continuation id="TextSelection_46900343" continuedAt="TextSelectionAppend_46900343_1"> <ix:nonNumeric name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Loss before income taxes consists of: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:8pt;width:92%;border:0;margin:0 auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:61%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">PRC</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,167,367</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,095,015</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,646,607</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">258,388</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-PRC</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">65,171</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">147,721</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">70,592</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,077</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,102,196</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">947,294</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,576,015</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">247,311</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric> <ix:nonNumeric name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The current and deferred components of income tax expense appearing in the consolidated statements of comprehensive loss are as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:8pt;width:92%;border:0;margin:0 auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:73%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;the&#160;year&#160;ended&#160;December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Current income tax expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,180</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,081</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">27,593</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:CurrentIncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,330</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred income tax benefit</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">177</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">177</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,852</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:DeferredIncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,860</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,003</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,904</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,741</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,470</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric> <ix:nonNumeric name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The reconciliation of income tax expense computed using the PRC statutory tax rate to the actual income tax expense is as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:63%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Loss before income tax</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,102,196</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">947,294</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,576,015</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">247,311</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax computed at the PRC statutory tax rate of 25%</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">275,549</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">236,824</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">394,004</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">61,828</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of tax holiday and preferential tax rates</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,493</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="kc:EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">44,121</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,083</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,111</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of different tax rates in different jurisdictions</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">11,626</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,580</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,681</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">264</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-taxable</div> income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">21,557</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">35,454</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">24,999</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxExemptIncome" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,923</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-deductible</div> expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">64,095</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,060</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">36,719</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationNondeductibleExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,762</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Share-based compensation costs</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">30,320</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">82,528</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">108,588</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,040</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Research and development super deduction</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">94,401</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">113,388</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">146,639</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">23,011</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Withholding tax and others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationDispositionOfBusiness" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,180</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationDispositionOfBusiness" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,581</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationDispositionOfBusiness" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,552</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationDispositionOfBusiness" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,499</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Change in valuation allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">259,031</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">399,756</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">434,056</ix:nonFraction> </div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">68,113</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">True-up</div> adjustments in respect of prior year&#8217;s annual tax filing</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;&#160;&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">83,342</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">3,474</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom">)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">545</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tax rate change on deferred items</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">38,017</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">9,528</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,460</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom">)<div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(<ix:nonFraction name="us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,484</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom">)<div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,003</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,904</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,741</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,470</ix:nonFraction></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric></ix:continuation> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center"></div> <div style="margin-top: 10pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;">F-4<div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">TAXATION (Continued) </div></div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:continuation id="TextSelectionAppend_46900343_1" continuedAt="TextSelectionAppend_46900343_2"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Deferred tax </div></div></div></div> <ix:nonNumeric name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The significant components of the Group&#8217;s deferred tax assets and liabilities are as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:68%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Deferred tax assets:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Tax loss carried forward</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,454,702</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,841,192</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">288,923</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">56,111</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">235,737</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">36,992</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,990</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,082</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,111</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Allowance for doubtful accounts</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,156</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">53,436</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,385</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Government grant</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DeferredTaxAssetsGovernmentGrants" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,175</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DeferredTaxAssetsGovernmentGrants" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,266</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DeferredTaxAssetsGovernmentGrants" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">669</ix:nonFraction> </td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DeferredTaxAssetsOperatingLeaseLiabilities" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">56,706</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DeferredTaxAssetsOperatingLeaseLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">63,781</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DeferredTaxAssetsOperatingLeaseLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,009</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued interest</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">66,609</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">170,337</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">26,730</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOther" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOther" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,737</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsOther" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">430</ix:nonFraction> </td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: valuation allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,401,416</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,881,873</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">295,307</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">247,033</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">496,695</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxAssetsNet" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">77,942</ix:nonFraction> </td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Deferred tax liabilities:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">54,658</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">57,300</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,992</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">One-time</div> deduction for fixed asset purchases</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">191,107</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">337,564</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">52,970</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Long-lived assets arising from business acquisitions</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">29</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">277,267</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">43,509</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,268</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">22,655</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredTaxLiabilitiesOther" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,555</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">247,062</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">694,786</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DeferredIncomeTaxLiabilities" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">109,026</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group operates through several subsidiaries, VIEs and subsidiaries of VIEs and the valuation allowance is considered for each subsidiary, VIE and subsidiary of VIE on an individual basis. As of December&#160;31, 2020 and 2021, the Group&#8217;s total deferred tax assets before valuation allowances were RMB<ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,648,449</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,378,568</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:DeferredTaxAssetsGross" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">373,249</ix:nonFraction>), respectively. As of December&#160;31, 2020 and 2021, the Group recorded valuation allowances of RMB<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,401,416</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,881,873</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:DeferredTaxAssetsValuationAllowance" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">295,307</ix:nonFraction>), respectively, on its deferred tax assets that are sufficient to reduce the deferred tax assets to the amounts that <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">are&#160;more-likely-than-not&#160;to</div> be realized. In making such determination, the Group evaluates a variety of factors including the Group&#8217;s operating history, accumulated deficit, existence of taxable temporary differences and reversal periods. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021, the Group had net losses of approximately RMB<ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="PAsOn12_31_2021_CNsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="PAsOn12_31_2021_HKsrtStatementGeographicalAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,485,149</ix:nonFraction></ix:nonFraction> (US$<ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="PAsOn12_31_2021_HKsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:OperatingLossCarryforwards" contextRef="PAsOn12_31_2021_CNsrtStatementGeographicalAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,174,583</ix:nonFraction></ix:nonFraction>) <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">mainly deriving from entities in the PRC and Hong Kong. The tax losses in the PRC can be carried forward for five years to offset future taxable profit and the period was extended to ten years for entities that qualify as HNTE. The tax losses of entities in the PRC will expire between 2022 and 2026 and the tax losses of entities in the PRC that qualify as HNTE will expire between 2022 and 2031, if not utilized. The tax losses in Hong Kong can be carried forward without an expiration date. </div></div></div> </ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-4<div style="letter-spacing: 0px; top: 0px;;display:inline;">4</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">TAXATION (Continued) </div></div> </td> </tr> </table> <ix:continuation id="TextSelectionAppend_46900343_2"> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Unrecognized tax benefits </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2020 and 2021, the Group had unrecognized tax benefits of RMB</div><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">12,613</ix:nonFraction> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">and RMB</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">59,049</ix:nonFraction> </div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">(US$</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">9,266</ix:nonFraction></div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;">,</div>&#160;of which RMB</div><ix:nonFraction name="kc:UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">12,613</ix:nonFraction> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">and RMB</div><ix:nonFraction name="kc:UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">43,095</ix:nonFraction> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">(US$</div><ix:nonFraction name="kc:UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,762</ix:nonFraction><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">), respectively, were deducted against the deferred tax assets on tax losses carr<div style="letter-spacing: 0px; top: 0px;;display:inline;">ied</div> forward, and the remaining amounts of <div style="letter-spacing: 0px; top: 0px;;display:inline;">RMB </div></div><ix:nonFraction name="us-gaap:LiabilityForUncertainTaxPositionsNoncurrent" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">and RMB</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:LiabilityForUncertainTaxPositionsNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,954</ix:nonFraction></div></div> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">(US$</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:LiabilityForUncertainTaxPositionsNoncurrent" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,504</ix:nonFraction></div></div>), respectively<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were presented in other liabilities in the consolidated balance sheets. The Group&#8217;s unrecognized tax benefits for the years ended December&#160;31, 2020 and 2021 were primarily related to the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">tax-deduction</div> of accrued interest expenses and profit before tax differences. It is possible that the amount of unrecognized benefits will change in the next 12 months; however, an estimate of the range of the possible change cannot be made at this moment. <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2020 and 2021, there are<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;RMB<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">and RMB</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,954</ix:nonFraction><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">(US$</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,504</ix:nonFraction></div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">) <div style="letter-spacing: 0px; top: 0px;;display:inline;">of unrecognized tax benefits that if recognized would impact the annual effective tax rate, respectively. <ix:nonNumeric name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46901151">A reconciliation of the beginning and ending balances of unrecognized tax benefit is as follows:</ix:nonNumeric></div></div></div> <ix:continuation id="TextSelection_46901151"> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 77%;"></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr>
<td style="width:77%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">12,613</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="PAsOn12_31_2020" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,979</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr>
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Additions from the business acquisitions</div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">19,551</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,068</ix:nonFraction></td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Additions based on tax positions related to current year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">12,613</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">26,885</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,219</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of the year</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">12,613</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">59,049</ix:nonFraction></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefits" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">9,266</ix:nonFraction> </td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table> </ix:continuation> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">the periods presented, the<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Group did </div><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen"><ix:nonFraction name="us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">t record any <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">penalties</div> related to unrecognized tax benefits.</div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In general, the tax authorities have three to five years to conduct examinations of the tax filings of the Group&#8217;s subsidiaries. Accordingly, the subsidiaries&#8217; tax years of 2018 through 2021 remain open to examination by the respective tax authorities. </div></div></div> </ix:continuation> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; text-indent: 0px;">&#160;</div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">F-45 </div></div></div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> </div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em; text-align: left;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"></div> </div> </div> <div style="background-color:white;display: inline;"> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="kc:ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46900308">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CONVERTIBLE PREFERRED SHARES AND REDEEMABLE CONVERTIBLE PREFERRED SHARES </div></div> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">As of January&#160;1, 2020, several investors held in aggregate<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:PreferredStockSharesIssued" contextRef="PAsOn01_01_2020_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:PreferredStockSharesOutstanding" contextRef="PAsOn01_01_2020_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">458,116,000</ix:nonFraction></ix:nonFraction></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;o</div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">f Series A convertible preferred shares (&#8220;Series A Preferred Shares&#8221;),<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:TemporaryEquitySharesOutstanding" contextRef="PAsOn01_01_2020_SeriesBRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:TemporaryEquitySharesIssued" contextRef="PAsOn01_01_2020_SeriesBRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">153,603,600</ix:nonFraction></ix:nonFraction></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;of</div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>Series B convertible preferred shares (&#8220;Series B Preferred Shares&#8221;),<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:TemporaryEquitySharesOutstanding" contextRef="PAsOn01_01_2020_SeriesCRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:TemporaryEquitySharesIssued" contextRef="PAsOn01_01_2020_SeriesCRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">185,665,192</ix:nonFraction></ix:nonFraction><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">o</div></div>f Series C redeemable convertible preferred shares (&#8220;Series C Preferred Shares&#8221;),<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:TemporaryEquitySharesOutstanding" contextRef="PAsOn01_01_2020_SeriesDRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:TemporaryEquitySharesIssued" contextRef="PAsOn01_01_2020_SeriesDRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">842,738,782</ix:nonFraction></ix:nonFraction><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">of redeemable convertible preferred shares (&#8220;Series D Preferred Shares&#8221;) and </div><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:TemporaryEquitySharesIssued" contextRef="PAsOn01_01_2020_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:TemporaryEquitySharesOutstanding" contextRef="PAsOn01_01_2020_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">55,089,998</ix:nonFraction></ix:nonFraction></div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;of Series D+ redeemable convertible preferred shares (the &#8220;Series D+ Preferred Shares&#8221;). On January 8, 2020, the Company received cash consideration of US$</div><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" contextRef="P01_08_2020To01_08_2020_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">20,000</ix:nonFraction></div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;in exchange for issuing </div><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:TemporaryEquitySharesIssuedDuringThePeriodShares" contextRef="P01_08_2020To01_08_2020_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">22,035,999</ix:nonFraction></div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;Series D+ redeemable convertible preferred shares (the &#8220;Series D+ Preferred Shares&#8221;) (collectively, the &#8220;Preferred Shares&#8221;).</div><br/></div></ix:nonNumeric></div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> </div> </div> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"><ix:continuation id="TextSelection_46900308"> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 0pt;"><br/></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prior<div style="display:inline;">&#160;</div></div></div><div style="font-size: 10pt; letter-spacing: 0px;;display:inline;">to the Company&#8217;s IPO, the Series A Preferred Shares were classified as permanent equity because they were not redeemable and the holders of the Series A Preferred Shares were entitled to receive the same form of consideration in the event of liquidation, dissolution or winding up of the Company, either voluntary or involuntary, or any deemed liquidation event as defined in the Company&#8217;s articles of association (&#8220;Liquidation Transaction&#8221;) as holders of equally and more subordinated equity instruments, specifically, the ordinary shareholders. The Series B Preferred Shares were classified as mezzanine equity as they may be redeemed upon the occurrence of conditional events such as a Liquidation Transaction and Kingsoft Corporation Limited&#8217;s voluntary refusal to approve the Series B Qualified IPO proposal. The Series C, Series D and Series D+ Preferred Shares were classified as mezzanine equity as they may be redeemed at the option of the holders on or after an agreed upon date outside the sole control of the Company.&#160;</div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company chose to recognize changes in the redemption value as they occur and adjusted the carrying amount of the Series C, Series D and Series D+ Preferred Shares to equal the redemption value at the end of each reporting period. </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Upon completion of the Company&#8217;s IPO on May&#160;8, 2020, all the Preferred Shares were converted on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-for-one</div></div> basis into ordinary shares (Note 19). </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </ix:continuation> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">F-4<div style="letter-spacing: 0px; top: 0px;;display:inline;">6</div></div></div></div> </div> </div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;"><a href="#toc" style="text-indent: 0px;">Table of Contents</a></div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46899535">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">16.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SHARE-BASED PAYMENTS </div></div> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"></div></div> <div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">The Company has three share-based compensation plans under which awards may be granted to employees, namely, the Share Option Scheme<div style="display:inline;">,</div>&#160;the 2013 Share Award Scheme and the 2021 Share Award Scheme. The maximum aggregate number of ordinary shares that are authorized to be issued under the Share Option Scheme, 2013 Share Award Scheme and 2021 Share Award Scheme is <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="PAsOn12_31_2018_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">209,750,000</ix:nonFraction>, <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="PAsOn12_31_2018_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">215,376,304</ix:nonFraction> and <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" contextRef="PAsOn12_31_2018_TwoThousandTwentyOneShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">209,216,310</ix:nonFraction>, respectively. These plans have a contractual term of ten years. The share-based awards are accounted for as equity awards and generally vest over a period from two to five years.</div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"></div> </div></div></div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Share Option Scheme </div></div></div></div> <ix:nonNumeric name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A summary of the activity under the Share Option Scheme is stated below: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:54%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">options</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average&#160;exercise</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">price</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">grant-date</div></div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">fair&#160;value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">remaining</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">contractual&#160;term</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Aggregate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">intrinsic</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" contextRef="PAsOn12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">86,759,375</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="PAsOn12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.07</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="PAsOn12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.54</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="P01_01_2020To12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis" format="ixt-sec:duryear">7.12</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="PAsOn12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="2" scale="0" format="ixt:numdotdecimal">2.83</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Granted</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">12,292,710</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.07</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">2.80</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forfeited</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">7,384,942</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.07</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">1.38</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercised</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">29,906,941</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.07</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.71</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">61,760,202</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.07</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.87</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" format="ixt-sec:duryear">6.61</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="INF" scale="0" format="ixt:numdotdecimal">0.98</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Vested and expected to vest at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">61,760,202</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.07</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.87</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" format="ixt-sec:duryear">6.61</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="INF" scale="0" format="ixt:numdotdecimal">0.98</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercisable at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">28,437,976</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.07</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.46</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" format="ixt-sec:duryear">5.22</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="INF" scale="0" format="ixt:numdotdecimal">0.98</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr> </table> </ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The aggregate intrinsic value in the table above represents the difference between the fair value of the Company&#8217;s ordinary share as of December&#160;31, 2021 and the option&#8217;s respective exercise price. Total intrinsic value of options exercised for the years ended December&#160;31, 2019, 2020 and 2021 were RMB<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="P01_01_2019To12_31_2019_StockCompensationPlanMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">308,665</ix:nonFraction>, RMB<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="P01_01_2020To12_31_2020_StockCompensationPlanMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">906,120</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">79,224</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">12,432</ix:nonFraction>), respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The total weighted average grant-date fair value of the share-based awards granted during the years ended December&#160;31, 2019, 2020 and 2021 were US$<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="P01_01_2019To12_31_2019_StockCompensationPlanMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.65</ix:nonFraction>, US$<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="P01_01_2020To12_31_2020_StockCompensationPlanMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">1.16</ix:nonFraction> and US$<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">2.80</ix:nonFraction> per option, respectively. The aggregate fair value of the share-based awards vested during the years ended December&#160;31, 2019, 2020 and 2021 were RMB<ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" contextRef="P01_01_2019To12_31_2019_StockCompensationPlanMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">36,060</ix:nonFraction>, RMB<ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" contextRef="P01_01_2020To12_31_2020_StockCompensationPlanMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">44,135</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" contextRef="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">51,892</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" contextRef="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,143</ix:nonFraction>), respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021, there was RMB<ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" contextRef="PAsOn12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">119,582</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" contextRef="PAsOn12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">18,765</ix:nonFraction>) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of <ix:nonNumeric name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis" format="ixt-sec:duryear">1.41</ix:nonNumeric> years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; text-indent: 0px;">&#160;</div></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-4<div style="letter-spacing: 0px; top: 0px;;display:inline;">7</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">16.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SHARE-BASED PAYMENTS (Continued) </div></div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:continuation id="TextSelection_46899535" continuedAt="TextSelectionAppend_46899535_1"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">2013 Share Award Scheme </div></div></div></div></div> <ix:nonNumeric name="us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A summary of the activity for the restricted shares issued under the Share Award Scheme is stated below: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto">
<tr>
<td style="width:67%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:9%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:8%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">shares</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">grant&#160;date&#160;fair&#160;value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">53,602,560</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.76</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Granted</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">29,076,828</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">2.04</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Vested</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">19,020,640</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.71</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forfeited</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">5,671,482</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">1.61</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">57,987,266</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">1.32</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected to vest at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">57,987,266</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">1.32</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The total weighted average grant-date fair value of the share-based awards granted during the years ended December&#160;31, 2019, 2020 and 2021 were US$<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.74</ix:nonFraction>, US$<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.78</ix:nonFraction> and US$<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">2.04</ix:nonFraction> per share, respectively. The aggregate fair value of the share-based awards vested during the years ended December&#160;31, 2019, 2020 and 2021 were RMB<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">19,580</ix:nonFraction>, RMB<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">91,683</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">90,121</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,142</ix:nonFraction><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div>, respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021, there was RMB<ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">315,641</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">49,531</ix:nonFraction>) of total unrecognized share-based compensation expenses related to unvested share-based awards which are expected to be recognized over a weighted-average period of <ix:nonNumeric name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" format="ixt-sec:duryear">1.86</ix:nonNumeric> years. The fair value of the restricted shares is the fair value of the Company&#8217;s ordinary shares at their respective grant dates, which was determined with the assistance of an independent third party valuer prior to the completion of the IPO and based on the price of the Company&#8217;s publicly traded shares after completion of the IPO. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future. </div> <ix:nonNumeric name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A summary of the activity for the options issued under the Share Award Scheme is stated below: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:54%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">options</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average&#160;exercise</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">price</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">grant-</div></div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">date</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">fair&#160;value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">remaining</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">contractual&#160;term</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Aggregate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">intrinsic</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" contextRef="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">37,191,840</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.82</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.31</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="P01_01_2020To12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" format="ixt-sec:duryear">9.00</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="2" scale="0" format="ixt:numdotdecimal">2.09</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercised</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">8,081,820</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.64</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.33</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forfeited</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,241,600</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.87</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.30</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">27,868,420</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.83</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.31</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" format="ixt-sec:duryear">7.99</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="2" scale="0" format="ixt:numdotdecimal">0.22</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Vested and expected to vest at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">27,868,420</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.83</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.31</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" format="ixt-sec:duryear">7.99</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="INF" scale="0" format="ixt:numdotdecimal">0.22</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercisable at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">12,566,340</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.80</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.30</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonNumeric name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" format="ixt-sec:duryear">8.00</ix:nonNumeric></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="INF" scale="0" format="ixt:numdotdecimal">0.25</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr> </table> </ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The aggregate intrinsic value in the table above represents the difference between the fair value of the Company&#8217;s ordinary share as of December&#160;31, 2021 and the option&#8217;s respective exercise price. <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" contextRef="P12_21_2019To12_21_2019_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt-sec:numwordsen">No</ix:nonFraction> option was exercised during the year ended December <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>1, 2019. </div></div> Total intrinsic value of options exercised for the year<div style="display:inline;">s</div> ended December&#160;31, 2020 and 2021 were RMB<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="P01_01_2020To12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,230</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,561</ix:nonFraction> (US<div style="display:inline;">$</div><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">245</ix:nonFraction>), respectively. </div> </ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-4<div style="letter-spacing: 0px; top: 0px;;display:inline;">8</div></div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> </div> <hr style="color:#999999;height:3px;width:100%"/> <div style="text-align: left;; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;;font-size: .83em;"><a href="#toc">Table of Contents</a></div> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"></div> </div> </div> </div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">16.</div></div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SHARE-BASED PAYMENTS (Continued) </div></div></div></div> </td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px;;font-style:italic;display:inline;">2013 Share Award Scheme (Continued)</div></div></div></div></div> <ix:continuation id="TextSelectionAppend_46899535_1" continuedAt="TextSelectionAppend_46899535_2"> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: 11pt;">The total weighted average grant-date fair value of the share-based awards granted during the years ended December&#160;31, 2019, 2020 and 2021 were US$<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="P01_01_2019To12_31_2019_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.30</ix:nonFraction>, US$<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="P01_01_2020To12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.31</ix:nonFraction> and US$<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.31</ix:nonFraction> per option, respectively. The aggregate fair value of the share-based awards vested during the years ended December&#160;31, 2019, 2020 and 2021 were RMB <ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" contextRef="P01_01_2019To12_31_2019_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction>, RMB<ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" contextRef="P01_01_2020To12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,981</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">16,192</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,541</ix:nonFraction>), respectively. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: 11pt;">As of December&#160;31, 2021, there was RMB<ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">12,898</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,024</ix:nonFraction>) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of <ix:nonNumeric name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis" format="ixt-sec:duryear">1.16</ix:nonNumeric> years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px; line-height: 11pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">2021 Share Award Scheme </div></div></div></div></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 11pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In November 2021, the Company adopted <div style="letter-spacing: 0px; top: 0px;;display:inline;">the</div>&#160;2021 Share Award Scheme. As of December 31, 2021, there <div style="letter-spacing: 0px; top: 0px;;display:inline;">was </div><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" contextRef="P01_01_2021To12_31_2021_TwoThousandTwentyOneShareAwardSchemeMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt-sec:numwordsen">no</ix:nonFraction> award granted under the 2021 Share Award Scheme. </div></div></div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: 11pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Others </div></div></div></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 11pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">In connection with the acquisition of Shenzhen Yunfan, the Company</div></div>&#160;granted <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" contextRef="P03_31_2021To03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">11,684,432</ix:nonFraction> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">restricted shares to certain employees that contain <ix:nonNumeric name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="P03_31_2021To03_31_2021_MinimumMembersrtRangeAxis" format="ixt-sec:duryear">1</ix:nonNumeric>-<ix:nonNumeric name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="P03_31_2021To03_31_2021_MaximumMembersrtRangeAxis" format="ixt-sec:duryear">3</ix:nonNumeric> years service vesting condition. As of December&#160;31, 2021</div></div>, <ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" contextRef="P03_31_2021To03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="INF" scale="3" format="ixt:numdotdecimal">2,278,360</ix:nonFraction> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">of restricted shares were vested,<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;and</div> there was</div></div> RMB<ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" contextRef="PAsOn03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">101,871</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" contextRef="PAsOn03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">15,986</ix:nonFraction>) of total unrecognized share-based compensation expenses related to these unvested share-based awards that will be recognized over approximately <ix:nonNumeric name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="P03_31_2021To03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis" format="ixt-sec:duryear">2</ix:nonNumeric> years. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: 11pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair value of share options </div></div></div></div> <div style="line-height: 11pt; text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The fair value of share options was determined using the binomial tree model, with the assistance from an independent third-party valuation firm. The binomial model requires the input of highly subjective assumptions, including the expected share price volatility and the exercise multiple. For expected volatility, the Company has made reference to historical volatility of several comparable companies. The exercise multiple was estimated as the average ratio of the stock price to the exercise price of when employees would decide to voluntarily exercise their vested options. As the Company did not have sufficient information of past employee exercise history, it has considered the statistics on exercise patterns of employees compiled by Huddart and Lang in Huddart, S., and M. Lang. 1996. &#8220;Employee Stock Option Exercises: An Empirical Analysis.&#8221; Journal of Accounting and Economics, vol. 21, no. 1 <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(February):5-43,</div> which are widely adopted by valuers as authoritative guidance on expected exercise multiples. For the employee exit rate, which represents the annual turnover rate of employees leaving services, the Group uses the historical employee exiting data to have an estimate of that input. The risk-free rate for the period within the contractual life of the options is based on the market yield of U.S. Treasury Bonds in effect at the time of grant. Prior to the completion of the IPO, the estimated fair values of the ordinary shares, at the option grant dates, was determined with the assistance from an independent third-party valuation firm. The Company&#8217;s management is ultimately responsible for the determination of the estimated fair value of its ordinary shares. Subsequent to the completion of the IPO, fair value of the ordinary shares is the price of the Company&#8217;s publicly traded shares. </div></div> <ix:nonNumeric name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 11pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The estimated fair values of the ordinary shares, at the share award grant dates, was determined with the assistance from an independent third-party valuation firm. The assumptions used to estimate the fair value of the share options granted are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:49%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="5" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free rate</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">1.58</ix:nonFraction>%-<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">1.80</ix:nonFraction>%</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">0.66</ix:nonFraction>%-<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">1.84</ix:nonFraction>%</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">1.13</ix:nonFraction>%-<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">1.62</ix:nonFraction>%</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected volatility range</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">37.40</ix:nonFraction>%-<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">37.90</ix:nonFraction>%</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:numdotdecimal">37.3</ix:nonFraction>%-<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="3" scale="-2" format="ixt:numdotdecimal">37.8</ix:nonFraction>%</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">36.28</ix:nonFraction>%-<ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">38.03</ix:nonFraction>%</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercise multiple</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2" scale="0" format="ixt:numdotdecimal">2.20</ix:nonFraction>-<ix:nonFraction name="kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_pure" decimals="2" scale="0" format="ixt:numdotdecimal">2.80</ix:nonFraction></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="2" scale="0" format="ixt:numdotdecimal">2.20</ix:nonFraction>-<ix:nonFraction name="kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_pure" decimals="2" scale="0" format="ixt:numdotdecimal">2.80</ix:nonFraction></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><ix:nonFraction name="kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_pure" decimals="2" scale="0" format="ixt:numdotdecimal">2.20</ix:nonFraction>-<ix:nonFraction name="kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_pure" decimals="2" scale="0" format="ixt:numdotdecimal">2.80</ix:nonFraction></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Fair market value per ordinary share as at valuation dates</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">US$<ix:nonFraction name="us-gaap:SharePrice" contextRef="PAsOn12_31_2019_MinimumMembersrtRangeAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.72</ix:nonFraction>-US$<ix:nonFraction name="us-gaap:SharePrice" contextRef="PAsOn12_31_2019_MaximumMembersrtRangeAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.76</ix:nonFraction></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">US$<ix:nonFraction name="us-gaap:SharePrice" contextRef="PAsOn12_31_2020_MinimumMembersrtRangeAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.76</ix:nonFraction>-US$<ix:nonFraction name="us-gaap:SharePrice" contextRef="PAsOn12_31_2020_MaximumMembersrtRangeAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">1.94</ix:nonFraction></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">US$<ix:nonFraction name="us-gaap:SharePrice" contextRef="PAsOn12_31_2021_MinimumMembersrtRangeAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">1.97</ix:nonFraction>-US$<ix:nonFraction name="us-gaap:SharePrice" contextRef="PAsOn12_31_2021_MaximumMembersrtRangeAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">3.49</ix:nonFraction></div></td> </tr> </table> </ix:nonNumeric></ix:continuation>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; white-space: nowrap;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></td> </tr> </table> <div style="clear:both;max-height:0pt;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">F-49 </div></div></div> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> </div> <hr style="width: 100%; height: 3px; color: rgb(153, 153, 153);"/> <div style="font-size: 13.28px; margin-top: 1.67em; margin-bottom: 1.67em; text-align: left;;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">16.</div></div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SHARE-BASED PAYMENTS (Continued) </div></div></div></div> </td> </tr> </table> <ix:continuation id="TextSelectionAppend_46899535_2" continuedAt="TextSelectionAppend_46899535_3"> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="line-height: 11pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Share-based awards of Camelot </div></div></div></div><br/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">Camelot subsidiary also has an equity incentive plan granting share-based awards that contain <ix:nonNumeric name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" contextRef="P01_01_2021To12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis" format="ixt-sec:durwordsen">3 year</ix:nonNumeric> service vesting condition<div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">&#160;(the &#8220;Camelot Award&#8221;). The portion the acquisition-date fair-value-based measure of the Camelot Award&#160;that was attributable to precombination service was recognized as </div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">non-controlling </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">interest and the portion relating to any remaining postcombination service was recognized as share based compensation <div style="letter-spacing: 0px; top: 0px;;display:inline;">expenses in the Group&#8217;s consolidated financial statements.&#160;</div></div></div></div></div> </ix:continuation> <div style="margin-top: 1em; margin-bottom: 0em; page-break-before: always;"></div> </div> <ix:continuation id="TextSelectionAppend_46899535_3" continuedAt="TextSelectionAppend_46899535_4"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">of </div>December 31, 2021<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, there was RMB</div><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" contextRef="PAsOn12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">95,165</ix:nonFraction><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> (US$</div><ix:nonFraction name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" contextRef="PAsOn12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,933</ix:nonFraction><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">) of total unreco</div>gni<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">zed share-based compensation expenses related to these unvested share-based awards that will be recognized over approximately </div><ix:nonNumeric name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" contextRef="P01_01_2021To12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis" format="ixt-sec:duryear">1.67</ix:nonNumeric><div style="display:inline;">&#160;year<div style="display:inline;">s</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">.</div></div> </div> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div> <ix:nonNumeric name="kc:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The acquisition date fair value of each Camelot award is estimated on the date of modification using the binomial tree option pricing model with the following assumptions: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 85%;"></td>
<td style="width: 4%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free rate</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" contextRef="P01_01_2021To12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">0.21</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected volatility range</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" contextRef="P01_01_2021To12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">50.56</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercise multiple</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple" contextRef="P01_01_2021To12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis" unitRef="Unit_pure" decimals="2" scale="0" format="ixt:numdotdecimal">2.20</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Fair market value per Camelot&#8217;s ordinary share</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">RMB<ix:nonFraction name="us-gaap:SharePrice" contextRef="PAsOn12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis" unitRef="Unit_CNY_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">23.00</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table> </ix:nonNumeric> </div> </ix:continuation></div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><ix:continuation id="TextSelectionAppend_46899535_4"> <ix:nonNumeric name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the amount of share-based compensation expense included in each of the relevant financial statement line items: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:70%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2019To12_31_2019_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,509</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2020To12_31_2020_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,614</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2021To12_31_2021_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">17,481</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2021To12_31_2021_CostOfSalesMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,743</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Selling and marketing expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2019To12_31_2019_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">37,808</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2020To12_31_2020_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">62,270</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2021To12_31_2021_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">72,594</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2021To12_31_2021_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,392</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">General and administrative expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2019To12_31_2019_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">31,988</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2020To12_31_2020_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">169,101</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2021To12_31_2021_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">193,886</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2021To12_31_2021_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">30,425</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Research and development expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2019To12_31_2019_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">42,974</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2020To12_31_2020_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">88,129</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2021To12_31_2021_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">150,389</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2021To12_31_2021_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">23,599</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">121,279</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">330,114</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">434,350</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AllocatedShareBasedCompensationExpense" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">68,159</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric></ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">50</div></div> </div> </div> </div> <div style="background-color:white;display: inline;"> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> </div> </div> <div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">except for number of shares and per share data)</div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="us-gaap:RestrictedAssetsDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">17.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">RESTRICTED NET ASSETS </div></div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company&#8217;s ability to pay dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries. Relevant PRC statutory laws and regulations permit payments of dividends by the Group&#8217;s PRC subsidiaries only out of its retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. The results of operations reflected in the consolidated financial statements prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements of the Company&#8217;s PRC subsidiaries. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In accordance with the Regulations on Enterprises with Foreign Investment of China and its Articles of Association, the Company&#8217;s PRC subsidiaries, being a foreign-invested enterprise established in the PRC, are required to provide certain statutory reserves, namely the general reserve fund, enterprise expansion fund and staff welfare and bonus fund, all of which are appropriated from net profit as reported in its PRC statutory accounts. The Company&#8217;s PRC subsidiaries are required to allocate at least <ix:nonFraction name="kc:PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction>% of its annual <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div> profit to the general reserve fund until such fund has reached <ix:nonFraction name="kc:ReserveFundAsAPercentageOfRegisteredCapital" contextRef="PAsOn12_31_2021" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">50</ix:nonFraction>% of its registered capital based on the enterprise&#8217;s PRC statutory accounts. Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the Board of Directors of the PRC subsidiaries. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances, or cash dividends. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In accordance with the PRC Company Laws, the Company&#8217;s PRC subsidiaries and the VIEs must make appropriations from their annual <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div> profits as reported in their PRC statutory accounts to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-distributable</div> reserve funds, namely statutory surplus fund, statutory public welfare fund and discretionary surplus fund. The VIEs <div style="letter-spacing: 0px; top: 0px;;display:inline;">are</div> required to allocate at least <ix:nonFraction name="kc:PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction name="kc:PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">10</ix:nonFraction></ix:nonFraction>% of their <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div> profits to the statutory surplus fund until such fund has reached <ix:nonFraction name="kc:StatutoryFundsAsAPercentageOfRegisteredCapital" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction name="kc:StatutoryFundsAsAPercentageOfRegisteredCapital" contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_pure" decimals="2" scale="-2" format="ixt:numdotdecimal">50</ix:nonFraction></ix:nonFraction>% of their respective registered capital. Appropriation to discretionary surplus is made at the discretion of the Board of Directors of the VIEs. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances, or cash dividends. </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Under PRC laws and regulations, there are restrictions on the Company&#8217;s PRC subsidiaries and the VIEs with respect to transferring certain of their net assets to the Company either in the form of dividends, loans, or advances. Amounts of net assets restricted include paid in capital and statutory reserve funds of the Company&#8217;s PRC subsidiaries and the net assets of the VIEs and VIEs&#8217; subsidiaries in which the Company has no legal ownership, totaling RMB<ix:nonFraction name="us-gaap:OtherRestrictedAssets" contextRef="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,438,575</ix:nonFraction> <div style="letter-spacing: 0px; top: 0px;;display:inline;">(</div>US$<ix:nonFraction name="us-gaap:OtherRestrictedAssets" contextRef="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">539,587</ix:nonFraction><div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div> as of December&#160;31, 2021; therefore, in accordance with Rules 504 and 4.08(e)(3) of Regulation <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">S-X,</div> the condensed parent company only financial statements as of December&#160;31, 2020 and 2021 and for each of the three years in the period ended December&#160;31, 2021 are disclosed in Note 24. </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Furthermore, cash transfers from the Company&#8217;s PRC subsidiaries to its subsidiaries outside of China are subject to PRC government control of currency conversion. Shortages in the availability of foreign currency may restrict the ability of the PRC subsidiaries and consolidated VIEs to remit sufficient foreign currency to pay dividends or other payments to the Company, or otherwise satisfy their foreign currency denominated obligations. </div></ix:nonNumeric> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">51</div></div> </div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="us-gaap:EarningsPerShareTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">18.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">LOSS PER SHARE </div></div></td></tr></table> <ix:nonNumeric name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Basic and diluted loss per share for each of the years presented are calculated as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:50%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Numerator:</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net loss attributable to Kingsoft Cloud Holdings Limited</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,111,199</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">962,259</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,588,712</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">249,303</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accretion to redemption value of redeemable convertible preferred shares</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">49,725</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">19,768</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net loss attributable to ordinary shareholders - basic and diluted</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,160,924</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">982,027</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,588,712</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">249,303</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Denominator:</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted average number of ordinary shares outstanding - basic and diluted</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">889,521,200</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">2,400,874,197</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">3,441,729,444</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_shares" decimals="0" scale="0" format="ixt:numdotdecimal">3,441,729,444</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic and diluted loss per share</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY_per_Share" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">1.31</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_USD_per_Share" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.41</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY_per_Share" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.46</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:EarningsPerShareBasicAndDiluted" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD_per_Share" decimals="2" scale="0" sign="-" format="ixt:numdotdecimal">0.07</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr></table> </ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the periods presented herein, the computation of basic loss per share using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method is not applicable as the Group is in a net loss position and the participating securities do not have contractual rights and obligations to share in the losses of the Group. The effects of all outstanding Preferred Shares, options, and awarded shares were excluded from the computation of diluted loss per share for the periods presented as their effects would be anti-dilutive. </div></ix:nonNumeric> <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46900461">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">19.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SHAREHOLDERS&#8217; EQUITY </div></div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In February 2020, the Company entered into an arrangement to allow the senior executives to settle its due on demand interest bearing loans (&#8220;Settlement Arrangement&#8221;). Under the terms of the Settlement Arrangement, the Company will repurchase ordinary shares already issued to the executives for a cashless settlement of the outstanding loan amount including interest and related IIT. The number of ordinary shares to be repurchased is calculated by dividing the outstanding amount on settlement date by US$<ix:nonFraction name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" contextRef="P02_29_2020To02_29_2020_ExecutiveOfficerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD_per_Share" decimals="2" scale="0" format="ixt:numdotdecimal">0.70</ix:nonFraction> per share, which is below the estimated fair value per ordinary share of US$<ix:nonFraction name="us-gaap:SharePrice" contextRef="PAsOn01_08_2020" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.76</ix:nonFraction> determined by the Company with the assistance of an independent appraiser. Therefore, there is no compensation expense to be recorded as a result of this repurchase. On February&#160;29, 2020, the Company repurchased <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodShares" contextRef="P02_29_2020To02_29_2020_ExecutiveOfficerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">5,475,254</ix:nonFraction> ordinary shares at <ix:nonFraction name="us-gaap:StockRepurchasedDuringPeriodValue" contextRef="P01_01_2021To12_31_2021_ExecutiveOfficerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt-sec:numwordsen">nil</ix:nonFraction> consideration from these senior executives in lieu of full settlement of the outstanding amount. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On April&#160;7, 2020, the Company&#8217;s shareholders and Board of Directors approved to increase the Company&#8217;s authorized share capital to US$4,000 divided into <ix:nonFraction name="kc:CommonStockPreferredStockAndTemporaryEquitySharesAuthorised" contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">4,000,000,000</ix:nonFraction> shares with a par value of US$<ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.001</ix:nonFraction> each, consisting of (i) <ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">2,282,750,429</ix:nonFraction> ordinary shares (ii) <ix:nonFraction name="us-gaap:PreferredStockSharesAuthorized" contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">458,116,000</ix:nonFraction> Series A Preferred Shares, (iii) <ix:nonFraction name="us-gaap:TemporaryEquitySharesAuthorized" contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesBConvertibleRedeemablePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">153,603,600</ix:nonFraction> Series B Preferred Shares, (iv) <ix:nonFraction name="us-gaap:TemporaryEquitySharesAuthorized" contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesCRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">185,665,192</ix:nonFraction> Series C Preferred Shares, (v) <ix:nonFraction name="us-gaap:TemporaryEquitySharesAuthorized" contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesDRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">842,738,782</ix:nonFraction> Series D Preferred Shares, and (vi) <ix:nonFraction name="us-gaap:TemporaryEquitySharesAuthorized" contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">77,125,997</ix:nonFraction> Series D+ Preferred Shares, respectively, which will become effective immediately prior to the completion of the Company&#8217;s IPO. All of the Preferred Shares issued and outstanding immediately prior to the completion of the IPO will be converted (by way of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-designation</div> and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-classification)</div> into ordinary shares on a one for one basis. Each ordinary share entitles the holder thereof to one vote per share on all matters subject to vote at general meetings of the Company. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On May&#160;8, 2020, the Company completed its IPO on the NASDAQ Global Select Market. <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="P01_08_2020To01_08_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">30,000,000</ix:nonFraction> ADS representing <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="P01_08_2020To01_08_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">450,000,000</ix:nonFraction> ordinary shares were sold at $<ix:nonFraction name="us-gaap:SaleOfStockPricePerShare" contextRef="PAsOn01_08_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">17.00</ix:nonFraction> per ADS, or $<ix:nonFraction name="us-gaap:SaleOfStockPricePerShare" contextRef="PAsOn01_08_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">1.13</ix:nonFraction> per share. Additionally, the underwriters exercised their options to purchase an additional <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="P01_08_2020To01_08_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">67,500,000</ix:nonFraction> ordinary shares in the form of <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="P01_08_2020To01_08_2020_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">4,500,000</ix:nonFraction> ADSs. Net proceeds from the IPO including underwriter options after deducting underwriting discount and offering expenses were approximately RMB<ix:nonFraction name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" contextRef="P01_08_2020To01_08_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_CNY" decimals="0" scale="0" format="ixt:numdotdecimal">3,875,394</ix:nonFraction>. The deferred IPO costs were recorded as a reduction of the proceeds received from the IPO in the shareholders&#8217; (deficit) equity. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Upon completion of the IPO, all outstanding Preferred Shares were converted on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-for-one</div></div> basis into <ix:nonFraction name="us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion" contextRef="PAsOn01_08_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,717,249,571</ix:nonFraction> ordinary shares.</div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-<div style="letter-spacing: 0px; top: 0px;;display:inline;">5<div style="letter-spacing: 0px; top: 0px;;display:inline;">2</div></div></div> </div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">except for number of shares and per share data)</div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">19.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SHAREHOLDERS&#8217; EQUITY (Continued) </div></div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:continuation id="TextSelection_46900461"> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On September&#160;23, 2020, the Company completed its <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">follow-on</div> offering on the NASDAQ Global Select Market. <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="P09_23_2020To09_23_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">8,000,000</ix:nonFraction> ADS representing <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="P09_23_2020To09_23_2020_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">120,000,000</ix:nonFraction> ordinary shares were sold at $<ix:nonFraction name="us-gaap:SaleOfStockPricePerShare" contextRef="PAsOn09_23_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">31.00</ix:nonFraction> per ADS, or $<ix:nonFraction name="us-gaap:SaleOfStockPricePerShare" contextRef="PAsOn09_23_2020_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">2.07</ix:nonFraction> per share. Additionally, the underwriters exercised their options to purchase an additional <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="P09_23_2020To09_23_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">18,750,000</ix:nonFraction> ordinary shares in the form of <ix:nonFraction name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" contextRef="P09_23_2020To09_23_2020_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,250,000</ix:nonFraction> ADSs. Net proceeds from the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">follow-on</div> offering including underwriter options after deducting underwriting discount and offering expenses were approximately RMB<ix:nonFraction name="us-gaap:SaleOfStockConsiderationReceivedOnTransaction" contextRef="P09_23_2020To09_23_2020_XNGSdeiEntityListingsExchangeAxis" unitRef="Unit_CNY" decimals="0" scale="0" format="ixt:numdotdecimal">1,881,233</ix:nonFraction><div style="display:inline;">.</div> The offering costs were recorded as a reduction of the proceeds received from the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">follow-on</div> offering in the shareholders&#8217; (deficit) equity. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On September&#160;3, 2021, <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">the Company issued </div></div> <ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="PAsOn09_03_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">247,475,446</ix:nonFraction> <div style="letter-spacing: 0px; top: 0px;;display:inline;">ordinary shares in connection with the acquisition of Camelot.&#160;</div>&#160;</div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On December&#160;17, 2021, the Company&#8217;s shareholders and Board of Directors approved to increase the Company&#8217;s authorized share capital to US$<ix:nonFraction name="us-gaap:CommonStockValue" contextRef="PAsOn12_17_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">40,000</ix:nonFraction> divided into <ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="PAsOn12_17_2021" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">40,000,000,000</ix:nonFraction> ordinary shares with a par value of US$<ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="PAsOn12_17_2021" unitRef="Unit_USD_per_Share" decimals="3" scale="0" format="ixt:numdotdecimal">0.001</ix:nonFraction> each. </div> </ix:continuation> <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46900692">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">20.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">RELATED PARTY TRANSACTIONS </div></div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="kc:ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">a)</div></div></div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Related Parties </div></div></div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:51%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="width:48%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Name of related parties</div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Relationship with the Group</div></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Kingsoft Corporation Limited and its subsidiaries (other than all of entities of the Group) (&#8220;Kingsoft Group&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><ix:nonNumeric name="us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships" contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Principal shareholder of the Company</ix:nonNumeric></td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cheetah Mobile Inc. and its subsidiaries (&#8220;Cheetah Group&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><ix:nonNumeric name="us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships" contextRef="P01_01_2021To12_31_2021_CheetahGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Entity that Kingsoft Corporation Limited exercises significant influence over</ix:nonNumeric></td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Xiaomi Corporation and its subsidiaries (&#8220;Xiaomi Group&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><ix:nonNumeric name="us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships" contextRef="P01_01_2021To12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Entity controlled by a director of the Company</ix:nonNumeric></td> </tr> </table> </ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company was controlled by Kingsoft before the completion of IPO. As Kingsoft lost control over the Company upon the completion of the IPO on May&#160;8, 2020, Cheetah Group is no longer a related party of the Company. </div> <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46900694">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">b)</div></div></div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The Group had the following related party transactions: </div></div></div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:69%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;the&#160;year&#160;ended&#160;December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Public cloud services provided to Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2019To12_31_2019_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">570,431</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2020To12_31_2020_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">655,165</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">749,597</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">117,628</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Public cloud services provided to Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2019To12_31_2019_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">109,177</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2020To12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">119,011</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">156,158</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,505</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 1pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Public cloud services provided to Cheetah Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2019To12_31_2019_CheetahGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,579</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2020To12_31_2020_CheetahGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,111</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Enterprise cloud services provided to Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">22,857</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,587</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Enterprise cloud services provided to Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">838</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">131</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other services provided to Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2019To12_31_2019_OtherServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">120</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2020To12_31_2020_OtherServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">82</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other services provided to Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_OtherServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">74</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_OtherServicesMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">12</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">688,307</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">777,369</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">929,524</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RevenueFromRelatedParties" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">145,863</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchase of devices from Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2019To12_31_2019_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,707</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2020To12_31_2020_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,177</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2021To12_31_2021_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,349</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2021To12_31_2021_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">212</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest expense on loan<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> due to Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2021To12_31_2021_InterestExpenseOnLoanMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">16,633</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2021To12_31_2021_InterestExpenseOnLoanMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,610</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest expense on loan due to Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2019To12_31_2019_InterestExpenseOnLoanMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,925</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2021To12_31_2021_InterestExpenseOnLoanMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,088</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2021To12_31_2021_InterestExpenseOnLoanMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">641</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Rental of building from Xiaomi Group*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2019To12_31_2019_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,578</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2020To12_31_2020_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">47,900</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2021To12_31_2021_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">56,452</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2021To12_31_2021_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,859</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Rental of office space, and administrative services from Kingsoft Group**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2019To12_31_2019_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">24,524</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2020To12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">13,801</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">13,321</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,090</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2019To12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">41,734</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">63,878</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">91,843</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,412</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric></ix:nonNumeric> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-5<div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div></div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="text-align: left;; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;;font-size: .83em;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">20.</div></div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">RELATED PARTY TRANSACTIONS (Continued) </div></div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <ix:continuation id="TextSelection_46900692"><ix:continuation id="TextSelection_46900694">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The Group entered into agreements to lease building and office space from Xiaomi Group. As of December&#160;31, 2020 and 2021, the related operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets amounted to RMB<ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="PAsOn12_31_2020_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">243,585</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">210,551</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:OperatingLeaseRightOfUseAsset" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">33,024</ix:nonFraction>) and operating lease liabilities amounted to RMB<ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="PAsOn12_31_2020_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">250,646</ix:nonFraction> and RMB<ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">238,180</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:OperatingLeaseLiability" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">37,356</ix:nonFraction>), respectively. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">**</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">The Group entered into short-term agreements to lease office space from Kingsoft Group in 2019<div style="letter-spacing: 0px; top: 0px;;display:inline;">. The</div> agreements expired in December 2019. The amounts in <div style="letter-spacing: 0px; top: 0px;;display:inline;">2020 and </div>2021<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;were&#160;administrative services from Kingsoft Group.</div></div><br/></div> </td> </tr> </table> </ix:continuation> <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="kc:ScheduleOfRelatedPartyBalancesTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">c)</div></div></div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The Group had the following related party balances at the end of the year: </div></div></div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Amounts due from related parties:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedParties" contextRef="PAsOn12_31_2020_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">165,568</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedParties" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">175,170</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedParties" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">27,488</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedParties" contextRef="PAsOn12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">45,258</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedParties" contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">37,731</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedParties" contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,921</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedParties" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">210,826</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedParties" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">212,901</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromRelatedParties" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">33,409</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Amounts due to related parties:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Kingsoft Group*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DueToRelatedParties" contextRef="PAsOn12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">80,294</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DueToRelatedParties" contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">544,376</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DueToRelatedParties" contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">85,425</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Xiaomi Group**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DueToRelatedParties" contextRef="PAsOn12_31_2020_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">32,704</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DueToRelatedParties" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">764,941</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DueToRelatedParties" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">120,036</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DueToRelatedParties" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">112,998</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DueToRelatedParties" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,309,317</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="kc:DueToRelatedParties" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">205,461</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">During 2021, the Group entered into a loan agreement with Kingsoft Group for an aggregate principal amount of RMB<ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">500,000</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">78,461</ix:nonFraction>) bearing a fixed annual interest rate of <ix:nonFraction name="us-gaap:ShortTermDebtPercentageBearingFixedInterestRate" contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">4.65</ix:nonFraction>%. The loan will be repaid&#160;in <ix:nonNumeric name="us-gaap:ShortTermDebtTerms" contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">November 2022</ix:nonNumeric>. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">**</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">During 2021, the Group entered into several loan agreements with a weighted average interest rate of</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;<ix:nonFraction name="us-gaap:RelatedPartyTransactionRate" contextRef="P01_01_2021To12_31_2021_WeightedAverageMembersrtRangeAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_pure" decimals="4" scale="-2" format="ixt:numdotdecimal">4.36</ix:nonFraction>%</div></div>&#160;<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">with Xiaomi Group which are </div><br/></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">secured by the Group&#8217;s electronic equipment. As of December 31, 2021, the current portion and non-current portion of the loans was </div><br/></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"></div>RMB<ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">236,206</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:ShortTermBorrowings" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">37,066</ix:nonFraction>) and RMB<ix:nonFraction name="kc:ShortTermDebtNonCurrent" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">472,882</ix:nonFraction> (US$<ix:nonFraction name="kc:ShortTermDebtNonCurrent" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">74,206</ix:nonFraction>)<div style="letter-spacing: 0px; top: 0px;;display:inline;">,</div> respectively.<div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">&#160;</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">Under the terms of the agreements, the Group will repay in fixed </div></div><br/></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">quarterly installments over <ix:nonNumeric name="us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement" contextRef="P01_01_2021To12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">3</ix:nonNumeric> years<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">according to the following schedule:&#160;</div></div></div></div> </td> </tr> </table> </ix:nonNumeric> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <ix:nonNumeric name="kc:ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 80%;"></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"></td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 80%;"></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td>
<td style="width: 2%; vertical-align: bottom;"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">236,206</ix:nonFraction></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">37,066</ix:nonFraction></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">241,168</ix:nonFraction></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">37,845</ix:nonFraction></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">231,714</ix:nonFraction></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">36,361</ix:nonFraction></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:RelatedPartyShortTermDebt" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">709,088</ix:nonFraction></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><ix:nonFraction name="kc:RelatedPartyShortTermDebt" contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">111,272</ix:nonFraction></div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr> </table> </ix:nonNumeric> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All the balances with related parties except for the loans from Xiaomi Group were unsecured. All outstanding balances except for loans from Xiaomi Group and Kingsoft Group are repayable on demand unless otherwise disclosed. The effect of adopting ASC 326 to due from related parties was immaterial. </div></div></div> </ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-5<div style="letter-spacing: 0px; top: 0px;;display:inline;">4</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="text-align: left;; margin-top: 1.67em; margin-bottom: 1.67em;;font-weight: bold;;font-size: .83em;"><a href="#toc">Table of Contents</a></div> </div> </div> </div> <div><div style="background-color:white;display: inline;"><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div><div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">COMMITMENTS AND CONTINGENCIES </div></div></td></tr></table> <div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Capital expenditure commitments </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group has commitments for the construction of a data center of RMB<ix:nonFraction name="us-gaap:OtherCommitmentDueInNextTwelveMonths" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">46,391</ix:nonFraction> (US$<ix:nonFraction name="us-gaap:OtherCommitmentDueInNextTwelveMonths" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,280</ix:nonFraction>) at December&#160;31, 2021, which are scheduled to be paid within one year. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Contingencies </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group is currently not involved in any legal or administrative proceedings that may have a material adverse impact on the Group&#8217;s business, financial position or results of operations. </div></ix:nonNumeric> <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:ComprehensiveIncomeNoteTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">22.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) </div></div></td></tr></table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr>
<td style="width:88%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:2%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of January&#160;1, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn12_31_2019" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">484,348</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustments, net of tax of nil</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="kc:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">552,788</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">68,440</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustments, net of tax of nil</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="kc:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">139,442</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">207,882</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021, in US$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn12_31_2021" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">32,621</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr></table> </ix:nonNumeric> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">There have been <ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" contextRef="P01_01_2021To12_31_2021" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" contextRef="P01_01_2020To12_31_2020" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt-sec:numwordsen">no</ix:nonFraction></ix:nonFraction> reclassifications out of accumulated other comprehensive income (loss) to net loss for the periods presented. </div></ix:nonNumeric> <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="us-gaap:SubsequentEventsTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">23.</div></div></div></td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SUBSEQUENT EVENTS </div></div></div></div></td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In March 2022, the Company </div></div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">was authorized to adopt</div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> a share repurchase program under which the Company may repurchase up to US$<ix:nonFraction name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" contextRef="PAsOn03_31_2022_SubsequentEventMemberusgaapSubsequentEventTypeAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">100,000</ix:nonFraction> of its ordinary shares in the form of ADSs during a twelve-month period.</div></div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> As of the date of this annual report, this repurchase program has not been adopted and no shares have been repurchased.</div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div></ix:nonNumeric> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-5<div style="letter-spacing: 0px; top: 0px;;display:inline;">5</div></div> </div></div><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div><div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div><div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">except for number of shares and per share data)</div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:nonNumeric name="us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true" continuedAt="TextSelection_46900532">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">24.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY </div></div></td></tr></table> <div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Condensed Balance Sheets </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="kc:SummaryOfParentCompanyBalanceSheetTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:66%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:2%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">ASSETS</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current assets:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">68,012</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">69,393</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,889</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Short-term investments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">217,448</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,029,472</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ShortTermInvestments" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">161,547</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">266,280</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">53,618</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,414</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from subsidiaries</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromAffiliateCurrent" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">7,983,060</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromAffiliateCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,508,311</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueFromAffiliateCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">864,374</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,534,800</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,660,794</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:AssetsCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,045,224</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> assets:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investments in subsidiaries</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InvestmentsInAndAdvancesToAffiliatesAmountOfEquity" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,328,424</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InvestmentsInAndAdvancesToAffiliatesAmountOfEquity" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">836,146</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,328,424</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AssetsNoncurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">836,146</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,534,800</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,989,218</ix:nonFraction> </div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Assets" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,881,370</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td colspan="12" style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</div></div></td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; text-indent: 0em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"></div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current liabilities:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses and other liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">256,630</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">182,075</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedLiabilitiesCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">28,572</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax payable</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,524</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,307</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AccruedIncomeTaxesCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">519</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to subsidiaries</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToAffiliateCurrent" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,692</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToAffiliateCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">4,846</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:DueToAffiliateCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">760</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to related parties</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NotesPayableRelatedPartiesClassifiedCurrent" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">407</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NotesPayableRelatedPartiesClassifiedCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">829</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NotesPayableRelatedPartiesClassifiedCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">130</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">261,253</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">191,057</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesCurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">29,981</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">33,558</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,194,212</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherLiabilitiesNoncurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">187,398</ix:nonFraction> </td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">33,558</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,194,212</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesNoncurrent" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">187,398</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Liabilities" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">294,811</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Liabilities" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,385,269</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:Liabilities" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">217,379</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Commitments and contingencies</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Shareholders&#8217; equity:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ordinary shares (par value of US$<ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction name="us-gaap:CommonStockParOrStatedValuePerShare" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD_per_Share" decimals="INF" scale="0" format="ixt:numdotdecimal">0.001</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">4,000,000,000</ix:nonFraction> and <ix:nonFraction name="us-gaap:CommonStockSharesAuthorized" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">40,000,000,000</ix:nonFraction> shares authorized, <ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">3,546,124,955</ix:nonFraction> and <ix:nonFraction name="us-gaap:CommonStockSharesIssued" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">3,805,284,810</ix:nonFraction> shares issued, <ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">3,339,618,633</ix:nonFraction> and <ix:nonFraction name="us-gaap:CommonStockSharesOutstanding" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_shares" decimals="INF" scale="0" format="ixt:numdotdecimal">3,646,381,840</ix:nonFraction> shares outstanding as of December&#160;31, 2020 and 2021, respectively)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">22,801</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">24,782</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CommonStockValue" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,889</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additional <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div> capital</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">14,149,984</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">18,245,801</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:AdditionalPaidInCapital" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,863,164</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated deficit</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">5,864,356</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">7,458,752</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:RetainedEarningsAccumulatedDeficit" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,170,441</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated other comprehensive loss</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">68,440</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">207,882</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">32,621</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total Kingsoft Cloud Holdings Limited shareholders&#8217; equity</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,239,989</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,603,949</ix:nonFraction> </div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,663,991</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total liabilities and shareholders&#8217; equity</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">8,534,800</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">11,989,218</ix:nonFraction> </div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:LiabilitiesAndStockholdersEquity" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,881,370</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr></table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div></ix:nonNumeric> </ix:nonNumeric> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-5<div style="letter-spacing: 0px; top: 0px;;display:inline;">6</div></div> </div></div></div><div style="background-color:white;display: inline;"><div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div><hr style="color:#999999;height:3px;width:100%"/><div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div></div></div> <div> <div style="background-color:white;display: inline;"> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div> <div style="margin-top: 12pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: center;"><div style="font-weight:bold;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">24.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Continued)</div></div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:continuation id="TextSelection_46900532" continuedAt="TextSelectionAppend_46900532_1"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Condensed Statements of Comprehensive Loss </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="kc:SummaryOfParentCompanyIncomeStatementTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:61%"></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Operating expenses:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">General and administrative expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,734</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">27,052</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">40,913</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:GeneralAndAdministrativeExpense" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,420</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total operating expenses</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">6,734</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">27,052</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">40,913</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:OperatingExpenses" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,420</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Operating loss</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">52,829</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,199</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">15,224</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:InvestmentIncomeInterest" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,389</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange (loss) gain</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">8,174</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">30,931</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,198</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,601</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other (expenses) income, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">300</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,377</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,889</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherNonoperatingIncomeExpense" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,552</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share of losses of subsidiaries and the VIEs</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,145,405</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">981,093</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,582,142</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeLossFromSubsidiariesBeforeTax" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">248,273</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Loss before income taxes</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,107,784</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">961,638</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,587,744</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">249,151</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,415</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">621</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">968</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:IncomeTaxExpenseBenefit" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">152</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net loss</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,111,199</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">962,259</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,588,712</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:NetIncomeLoss" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">249,303</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Other comprehensive income (loss), net of tax of nil:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">64,598</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">552,788</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">139,442</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">21,881</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,046,601</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,515,047</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,728,154</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:ComprehensiveIncomeNetOfTax" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">271,184</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accretion to redemption value of redeemable convertible preferred shares</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">49,725</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">19,768</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:zerodash">&#8212;</ix:nonFraction>&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Comprehensive loss attributable to ordinary shareholders</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,096,326</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,534,815</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,728,154</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">271,184</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Condensed Statements of Cash Flows </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div> <ix:nonNumeric name="kc:SummaryOfParentCompanyCashFlowTableTextBlock" contextRef="P01_01_2021To12_31_2021" escape="true">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:61%"></td>
<td style="vertical-align:bottom;width:2%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td>
<td style="vertical-align:bottom;width:1%"></td>
<td></td>
<td></td>
<td></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash (used in) generated from operating activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">2,538,479</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">6,203,310</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,178,019</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInOperatingActivities" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">184,857</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash generated from (used in) investing activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">2,166,312</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">218,674</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">1,179,393</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInInvestingActivities" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">185,072</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash generated from (used in) financing activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">370,294</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">5,945,666</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">815</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(<ix:nonFraction name="us-gaap:NetCashProvidedByUsedInFinancingActivities" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">128</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes on cash and cash equivalents</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">10,921</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,969</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">3,570</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">559</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net increase (decrease) in cash and cash equivalents</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">9,048</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(<ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" sign="-" format="ixt:numdotdecimal">472,349</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">1,381</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">216</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents at beginning of the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">531,313</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">540,361</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">68,012</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,673</ix:nonFraction></td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Cash and cash equivalents at end of the year</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">540,361</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">68,012</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_CNY" decimals="-3" scale="3" format="ixt:numdotdecimal">69,393</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><ix:nonFraction name="us-gaap:CashAndCashEquivalentsAtCarryingValue" contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis" unitRef="Unit_USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,889</ix:nonFraction></div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> </ix:nonNumeric></ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-5<div style="letter-spacing: 0px; top: 0px;;display:inline;">7</div></div> </div> </div> <div style="margin-top:1em; margin-bottom:0em; page-break-before:always"></div> <hr style="color:#999999;height:3px;width:100%"/> <div style="font-size: .83em;margin-top : 1.67em;margin-bottom : 1.67em;font-weight: bold;"><a href="#toc">Table of Contents</a></div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">KINGSOFT CLOUD HOLDINGS LIMITED </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued) </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">(Amounts in thousands of Renminbi (&#8220;RMB&#8221;) and U.S. dollars (&#8220;US$&#8221;) </div></div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">except for number of shares and per share data) </div></div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">24.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY (Continued) </div></div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <ix:continuation id="TextSelectionAppend_46900532_1"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Basis of presentation </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the presentation of the parent company only condensed financial information, the Company records its investments in subsidiaries and the VIEs under the equity method of accounting as prescribed in ASC 323, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Investments&#8212;Equity Method and Joint Ventures</div></div>. Such investments are presented on the condensed balance sheets as &#8220;investments in subsidiaries&#8221; and the subsidiaries&#8217; and the VIEs&#8217; losses as &#8220;share of losses of subsidiaries and the VIEs&#8221; on the condensed statements of comprehensive loss. Under the equity method of accounting, the Company adjusted the carrying amount of &#8220;investments in subsidiaries&#8221; for its share of the subsidiaries&#8217; and the VIEs&#8217; cumulative losses until the investment balance reaches zero and did not provide for additional losses unless the Company has guaranteed obligations of the subsidiaries&#8217; and the VIEs&#8217; or is otherwise committed to provide further financial support. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The subsidiaries did not pay any dividends to the Company for the periods presented. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company does not have significant commitments or long-term obligations as of the period end. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The parent company only financial statements should be read in conjunction with the Company&#8217;s consolidated financial statements. </div> </ix:continuation> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:center">F-5<div style="letter-spacing: 0px; top: 0px;;display:inline;">8</div></div> </div> </div> </div> </div> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 0pt;"><br/></div>
</body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.23
<SEQUENCE>2
<FILENAME>d247625dex423.htm
<DESCRIPTION>EX-4.23
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.23</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 4.23 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>CONFIDENTIAL </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>KINGSOFT
CLOUD HOLDINGS LIMITED </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>2021 SHARE INCENTIVE PLAN </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">Adopted on November&nbsp;15, 2021 </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">1. <U>Purposes of the Plan</U>. The purposes of this Share Incentive Plan (the &#147;<U>Plan</U>&#148;) is to promote the success and enhance
the value of Kingsoft Cloud Holdings Limited, an exempted company formed under the laws of the Cayman Islands (the &#147;Company&#148;), by linking the personal interests of the members of the Board, Employees, and Consultants to those of the
Company&#146;s shareholders and by providing such individuals with an incentive for outstanding performance to generate superior returns to the Company&#146;s shareholders. The Plan is further intended to provide flexibility to the Company in its
ability to motivate, attract, and retain the services of members of the Board, Employees, and Consultants upon whose judgment, interest, and special effort the successful conduct of the Company&#146;s operation is largely dependent. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2. <U>Definitions</U>. The following definitions shall apply as used herein and in the individual Award Agreements except as defined otherwise
in an individual Award Agreement. In the event a term is separately defined in an individual Award Agreement, such definition shall supersede the definition contained in this Section&nbsp;2. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) &#147;<U>Administrator</U>&#148; means the Committee or one or more executive officers of the Company to whom the Board or the Committee
may delegate the authority to grant Awards to Participants. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) &#147;<U>Applicable Laws</U>&#148; means the legal requirements relating
to the Plan and the Awards under applicable corporate, securities, tax and other laws, rules, regulations and government orders, and the rules of any applicable stock exchange or national market system. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) &#147;<U>Articles</U>&#148; means the memorandum and articles of association of the Company, as may be amended and restated from time to
time. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(d) &#147;<U>Award</U>&#148; means the grant of Restricted Shares, Restricted Share Units (together with Restricted Shares,
&#147;Share Awards&#148;), Incentive Share Options, Non-statutory Share Options (together with Incentive Share Options, &#147;Share Options&#148;), or other types of awards or benefit authorized to be granted under the Plan. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(e) &#147;<U>Award Agreement</U>&#148; means any written agreement, contract, or other instrument or document evidencing an Award, including
through electronic medium. The Award Agreement shall be subject to the terms and conditions of the Plan. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(f) &#147;<U>Board</U>&#148;
means the board of directors of the Company. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">1 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(g) &#147;<U>Change in Control</U>&#148; means the occurrence of any of the following
events: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(i) any person becomes the beneficial owner, directly or indirectly, of securities of the Company representing fifty percent (50%)
or more of the total voting power represented by the Company&#146;s then outstanding voting securities; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(ii) the consummation of the sale,
lease, or disposition by the Company of all or substantially all of the Company&#146;s assets; or </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(iii) the consummation of a merger or
consolidation of the Company with any other corporation, other than a merger or consolidation that would result in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or
by being converted into voting securities of the surviving entity or its parent) at least fifty percent (50%) of the total voting power represented by the voting securities of the Company or such surviving entity or its parent outstanding
immediately after such merger or consolidation. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">Anything in the foregoing to the contrary notwithstanding, a transaction shall not
constitute a Change in Control if its sole purpose is to change the legal jurisdiction of the Company&#146;s incorporation or to create a holding company that will be owned in substantially the same proportions by the persons who held the
Company&#146;s securities immediately before such transaction. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(h) &#147;<U>Committee</U>&#148; means the Compensation Committee of the
Board. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(i) &#147;<U>Consultant</U>&#148; means any person (other than an Employee or a Director, solely with respect to rendering services
in such person&#146;s capacity as an Employee or Director) who is engaged by the Company or any Related Entity to render consulting or advisory services to the Company or such Related Entity. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(j) &#147;<U>Continuous Service</U>&#148; means that the provision of services to the Company or a Related Entity in any capacity of Employee,
Director or Consultant is not interrupted or terminated. In jurisdictions requiring notice in advance of an effective termination as an Employee, Director or Consultant, Continuous Service shall be deemed terminated upon the actual cessation of
providing services to the Company or a Related Entity notwithstanding any required notice period that must be fulfilled before a termination as an Employee, Director or Consultant can be effective under Applicable Laws. A Participant&#146;s
Continuous Service shall be deemed to have terminated either upon an actual termination of Continuous Service or upon the entity for which the Participant provides services ceasing to be a Related Entity. Continuous Service shall not be considered
interrupted in the case of (i)&nbsp;any leave of absence approved by the Company or any Related Entity, including sick leave, military leave, or any other personal leave, (ii)&nbsp;transfers among the Company, any Related Entity, or any successor,
in any capacity of Employee, Director or Consultant, or (iii)&nbsp;any change in status as long as the individual remains in the service of the Company or a Related Entity in any capacity of Employee, Director or Consultant (except as otherwise
provided in the Award Agreement). </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">2 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(k) &#147;<U>Control</U>&#148; means the possession, direct or indirect, of the power to
direct, or cause the direction of, the management and policies of a person, whether through the ownership of voting securities, by contract or otherwise. </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(l) &#147;<U>Director</U>&#148; means a member of the Board or the board of directors of any Related Entity. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(m) &#147;<U>Disability</U>&#148; means total and permanent physical disability. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(n) &#147;<U>Employee</U>&#148; means any person, including an officer or Director, who is in the employ of the Company or any Related Entity,
subject to the control and direction of the Company or any Related Entity as to both the work to be performed and the manner and method of performance. The payment of a Director&#146;s fee by the Company or a Related Entity shall not be sufficient
to constitute &#147;employment&#148; by the Company. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(o) &#147;<U>Fair Market Value</U>&#148; means, the closing price of a Share as
stated in the daily quotations sheet of the relevant stock exchange on which the Shares are traded, or if Shares are not so traded, the Fair Market Value as determined by the Administrator in good faith and in its discretion. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(p) &#147;<U>Group Companies</U>&#148; the Company and/or any of its Subsidiary. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(q) &#147;<U>Participant</U>&#148; means an Employee, Director or Consultant who receives an Award under the Plan. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(r) &#147;<U>Ordinary Share</U>&#148; means an ordinary share of the Company, as adjusted in accordance with Section&nbsp;12 hereof. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(s) &#147;<U>Plan</U>&#148; means this 2021 Share Incentive Plan, as amended from time to time. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(t) &#147;<U>Related Entity</U>&#148; means any Subsidiary of the Company and any business, corporation, partnership, limited liability company
or other entity Controlled by the Company or a Subsidiary of the Company. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(u) &#147;<U>Subsidiary</U>&#148; means, with respect to a
specific entity, (i)&nbsp;any entity (x)&nbsp;more than fifty percent (50%) of whose shares or other interests entitled to vote in the election of directors or (y)&nbsp;more than a fifty percent (50%) interest in the profits or capital of such
entity are owned or controlled directly or indirectly by the subject entity or through one (1)&nbsp;or more Subsidiaries of the subject entity, (ii)&nbsp;any entity whose assets, or portions thereof, are consolidated with the net earnings of the
subject entity and are recorded on the books of the subject entity for financial reporting purposes in accordance with the applicable accounting standards, or (iii)&nbsp;any entity with respect to which the subject entity has the power to otherwise
direct the business and policies of that entity directly or indirectly through another Subsidiary. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">3 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">3. <U>Shares Subject to the Plan</U>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) Subject to the provisions of Section&nbsp;11 below, the maximum aggregate number of Shares which may be issued pursuant to Awards granted
under the Plan shall be no more than 209,216,310 of the Ordinary Shares, proportionally adjusted to reflect any share dividends, share splits, or similar transactions. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) Any Shares covered by an Award (or portion of an Award) which is forfeited, cancelled or expires (whether voluntarily or involuntarily)
shall be deemed not to have been issued for purposes of determining the maximum aggregate number of Shares which may be issued under the Plan. Shares that actually have been issued under the Plan pursuant to an Award shall not be returned to the
Plan and shall not become available for future issuance under the Plan, except that if unvested Shares are forfeited, or repurchased by the Company at the lower of their original purchase price or their Fair Market Value at the time of repurchase,
such Shares shall become available for future grant under the Plan. To the extent not prohibited by the Applicable Law and the listing requirements of the applicable stock exchange or national market system on which the Ordinary Shares are traded,
any Shares covered by an Award which are surrendered (i)&nbsp;in payment of the Award exercise or purchase price or (ii)&nbsp;in satisfaction of tax withholding obligations incident to the exercise of an Award shall be deemed not to have been issued
for purposes of determining the maximum number of Shares which may be issued pursuant to all Awards under the Plan, unless otherwise determined by the Administrator. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">4. <U>Administration of the Plan</U>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) <U>Plan Administrator</U>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(i) <U>Administration</U>. The Plan shall be administered by the Administrator. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(ii) <U>Administration Errors</U>. In the event an Award is granted in a manner inconsistent with the provisions of this Section&nbsp;4(a),
such Award shall be presumptively valid as of its grant date to the extent permitted by the Applicable Laws. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) <U>Powers of the
Administrator</U>. Subject to any specific designation in the Plan, the Committee has the exclusive power, authority and discretion to: (i)&nbsp;designate Participants to receive Awards; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(ii) determine the type or types of Awards to be granted to each Participant; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(iii) determine the number of Awards to be granted and the number of Shares to which an Award will relate; </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">4 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(iv) determine the terms and conditions of any Award granted pursuant to the Plan,
including, but not limited to, the exercise price, grant price, or purchase price, any restrictions or limitations on the Award, any schedule for lapse of forfeiture restrictions or restrictions on the exercisability of an Award, and accelerations
or waivers thereof, any provisions related to non-competition and recapture of gain on an Award, based in each case on such considerations as the Administrator in its sole discretion determines; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(v) determine whether, to what extent, and pursuant to what circumstances an Award may be settled in, or the exercise price of an Award may be
paid in, cash, Shares, other Awards, or other property, or an Award may be canceled, forfeited, or surrendered; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(vi) prescribe the form of
each Award Agreement, which need not be identical for each Participant; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(vii) decide all other matters that must be determined in
connection with an Award; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(viii) establish, adopt, or revise any rules and regulations as it may deem necessary or advisable to administer
the Plan; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(ix) interpret the terms of, and any matter arising pursuant to, the Plan or any Award Agreement; and </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(x) make all other decisions and determinations that may be required pursuant to the Plan or as the Administrator deems necessary or advisable
to administer the Plan. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) <U>Effect of Administrator&#146;s Decision</U>. The Administrator&#146;s interpretation of the Plan, any
Awards granted pursuant to the Plan, any Award Agreement and all decisions and determinations by the Administrator with respect to the Plan are final, binding, and conclusive on all parties. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(d) <U>Indemnification</U>. To the extent allowable pursuant to Applicable Laws, each member of the Committee or the executive officer of the
Company authorized by the Committee hereunder shall be indemnified and held harmless by the Company from any loss, cost, liability, or expense that may be imposed upon or reasonably incurred by such member or executive officer in connection with or
resulting from any claim, action, suit, or proceeding to which he or she may be a party or in which he or she may be involved by reason of any action or failure to act pursuant to the Plan and against and from any and all amounts paid by him or her
in satisfaction of judgment in such action, suit, or proceeding against him or her; <I>provided </I>he or she gives the Company an opportunity, at its own expense, to handle and defend the same before he or she undertakes to handle and defend it on
his or her own behalf. The foregoing right of indemnification shall not be exclusive of any other rights of indemnification to which such persons may be entitled pursuant to the Articles, as a matter of law, or otherwise, or any power that the
Company may have to indemnify them or hold them harmless. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">5 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">5. <U>Eligibility</U>. Persons eligible for the grant of the Awards include Employees,
Consultants, and all members of the Board, or trusts or entities established in connection with any employee benefit plan of the Company (including the Plan) for the benefit of a Participant, as determined by the Administrator. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">6. <U>Terms and Conditions of Awards</U>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) <U>Types of Awards</U>. The Administrator is authorized under the Plan to award any type of arrangement to an Employee, Director or
Consultant that is not inconsistent with the provisions of the Plan and that by its terms involves or might involve the issuance of (i) Restricted Shares, (ii)&nbsp;Restricted Share Units, (iii)&nbsp;Share Options with a fixed or variable exercise
price related to the Fair Market Value of the Shares, which may be amended or adjusted in the absolute discretion of the Administrator, or (iv)&nbsp;other types of shares or other types of awards or benefit authorized to be granted under the Plan.
</P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) <U>Designation of Award</U>. Each Award shall be designated in the Award Agreement. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) <U>Conditions of Award</U>. Subject to the terms of the Plan, the Administrator shall determine the provisions, terms, and conditions of
each Award including, but not limited to, the Award vesting schedule, repurchase provisions, forfeiture provisions, form of payment (cash, Shares, or other consideration) upon settlement of the Award, payment contingencies, and satisfaction of any
performance criteria as specified in the Award Agreement. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(d) <U>Acquisitions and Other Transactions</U>. The Administrator may issue
Awards under the Plan in settlement, assumption or substitution for, outstanding awards or obligations to grant future awards in connection with the Company or a Related Entity acquiring another entity, an interest in another entity or an additional
interest in a Related Entity whether by merger, share purchase, asset purchase or other form of transaction. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(e) <U>Term of Award</U>. The
term of each Award shall be the term stated in the Award Agreement. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(f) <U>Non-transferability of Awards</U>. Unless otherwise determined
by the Administrator and provided in the applicable Award Agreement, as the same may be amended, no Award shall be sold, pledged, assigned, hypothecated, transferred, or disposed of in any manner (whether by operation of law or otherwise) other than
by will or Applicable Laws of descent and distribution or pursuant to a qualified domestic relations order, and shall not be subject to execution, attachment, or similar process. Upon any attempt to pledge, assign, hypothecate, transfer, or
otherwise dispose of any Award or of any right or privilege conferred by this Plan contrary to the provisions hereof, or upon the sale, levy or attachment or similar process upon the rights and privileges conferred by this Plan, such Award shall
thereupon terminate and become null and void. Awards may be exercised during the lifetime of the Participant only by the Participant. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">6 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(g) <U>Time of Granting Awards</U>. The date of grant of an Award shall for all purposes be
the date on which such Award is deemed to be granted and accepted, or such other date as is determined by the Administrator. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7. <U>Terms
and Conditions of Share Awards</U>. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) <U>Issuance and Restrictions</U>. Share Awards shall be subject to such restrictions on
transferability and other restrictions as the Administrator may impose. These restrictions may lapse separately on in combination at such times, pursuant to such circumstances, in such installments, or otherwise, as the Administrator determines at
the time of the grant of the Award or thereafter. Unless the Administrator determines otherwise, Share Awards shall be held by the Company as escrow agent until the restrictions on such Share Awards have lapsed. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) <U>Forfeiture and Repurchase</U>. Except as otherwise determined by the Administrator at the time of the grant of the Award or thereafter,
upon termination of the Participant&#146;s Continuous Service during the applicable restriction period, Share Awards that are at that time subject to restrictions shall be forfeited to the Company for no consideration. Notwithstanding the foregoing,
the Administrator may: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(i) provide in any Award Agreement that restrictions or forfeiture and repurchase conditions relating to Share
Awards will be waived in whole or in part in the event of terminations resulting from specific causes; and </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(ii) In other cases waive in
whole or in part restrictions or forfeiture and repurchase conditions relating to Share Awards. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) <U>Removal of Restrictions</U>. Except
as otherwise provided in the Plan, Share Awards granted shall be released from escrow as soon as practicable after the last day of the period of restriction. The Administrator, in its discretion, may accelerate the time at which any restrictions
shall lapse or be removed. After the restrictions have lapsed, the Shares shall </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">become unrestricted and freely transferable by the
Participant, subject to applicable legal restrictions, any lock-up agreement between the Company and any underwriter or depositary bank in connection with an offering, and the provisions of the Award Agreement, provided however, that unless approved
by the Administrator, the Participant shall not transfer any Shares issued upon the expiration or removal of any restriction imposed on any Restricted Shares, or </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">any interest therein, to any person or entity that is a competitor of the Company, as determined by the Administrator in its sole discretion.
</P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(d) <U>Termination of Service</U>. Unless otherwise provided in the Award Agreement, if a Participant&#146;s Continuous Service terminates
for any reason, the Share Awards granted to such Participant, to the extent not vested, shall terminate upon the Participant&#146;s termination of Continuous Service. The Award Agreement may provide for conditions and other limitations in respect of
the Share Awards granted to a Participant if such Participant&#146;s Continuous Service terminates for any reason. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">7 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(e) <U>Termination by Death</U>. If the Participant&#146;s employment or service terminates
as a result of death, any distribution or delivery to be made to the Participant under the Award Agreement will be made to the Participant&#146;s designated beneficiary, provided that such beneficiary has been designated prior to the
Participant&#146;s death in a form acceptable to the Committee or, if no such beneficiary has been designated or survives the Participant, the administrator or executor of the Participant&#146;s estate. Any such transferee must furnish to the
Committee with (i)&nbsp;written notice of his or her status as transferee, and (ii)&nbsp;evidence satisfactory to the Committee to establish the validity of the transfer and compliance with any laws or regulations pertaining to said transfer. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">8. <U>Terms and Conditions of Share Options</U>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) <U>Exercise of Share Options</U>. The Share Options may not be exercised until vested pursuant to the applicable Award Agreement. The
Administrator shall determine the time or times at which a Share Option may be exercised in whole or in part, including exercise prior to vesting; provided that the term of any Share Option granted under the Plan shall not exceed ten
(10)&nbsp;years, subject to approval by the Administrator of extension of the exercise period for an Share Option beyond ten (10)&nbsp;years from the date of the grant. The Administrator shall also determine any conditions, if any, that must be
satisfied before all or part of a Share Option may be exercised. Once vested, the vested portion of the Share Option may be exercised in whole or in any part, at any time, subject to the terms of the Plan and the Award Agreement. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) <U>Exercise Price</U>. The exercise price per share subject to an Option shall be determined by the Administrator and set forth in the
Award Agreement and may be a fixed or variable price related to the Fair Market Value of the Shares. The exercise price per Share subject to an Option may be amended or adjusted in the absolute discretion of the Administrator, the determination of
which shall be final, binding and conclusive. For the avoidance of doubt, to the extent not prohibited by applicable laws, rules and regulations, a downward adjustment of the exercise prices of Options mentioned in the preceding sentence shall be
effective without the approval of the Company&#146;s shareholders or the approval of the affected Participants. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) <U>Transfer
Restrictions</U>. Unless approved by the Administrator, the Participant shall not transfer any Shares issued upon the exercise of any Option, or any interest therein, to any person or entity that is a competitor of the Company, as determined by the
Administrator in its sole discretion. Subject to the prior approval of the Administrator, transfer to one or more natural persons who are the Participant&#146;s family members or entities owned and controlled by the Participant and/or the
Participant&#146;s family members, including but not limited to trusts or other entities whose beneficiaries or beneficial owners are the Participant and/or the Participant&#146;s family members, or to such other persons or entities as may be
expressly approved by the Administrator. The Participant shall give written notice to the Administrator setting forth such desire to transfer, the number of Shares to be transferred, and at least the name and address of the proposed transferee. Upon
receipt of the notice, the Administrator shall (i)&nbsp;have an assignable option to purchase any or all of such Shares, or (ii)&nbsp;approve or disapprove such transfer. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">8 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(d) <U>Termination of Service</U>. Unless otherwise provided in the Award Agreement, if a
Participant&#146;s Continuous Service terminates for any reason, the Share Options granted to such Participant, to the extent not vested and exercisable on the date of such Participant&#146;s termination of Continuous Service, shall terminate upon
the Participant&#146;s termination of Continuous Service. The Award Agreement may provide for conditions on exercise and other limitations in respect of the Share Options granted to a Participant if such Participant&#146;s Continuous Service
terminates for any reason. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(e) <U>Termination by Death</U>. If the Participant&#146;s employment or service terminates as a result of
death, any distribution or delivery to be made to the Participant under the Award Agreement will be made to the Participant&#146;s designated beneficiary, provided that such beneficiary has been designated prior to the Participant&#146;s death in a
form acceptable to the Committee or, if no such beneficiary has been designated or survives the Participant, the administrator or executor of the Participant&#146;s estate. Any such transferee must furnish to the Committee with (i)&nbsp;written
notice of his or her status as transferee, and (ii)&nbsp;evidence satisfactory to the Committee to establish the validity of the transfer and compliance with any laws or regulations pertaining to said transfer. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">9. <U>Award Exercise or Purchase Price, Consideration and Taxes</U>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) <U>Exercise or Purchase Price</U>. The exercise or purchase price, if any, for an Award shall be determined by the Administrator.
Notwithstanding the foregoing provisions of this Section&nbsp;10(a), in the case of an Award issued pursuant to Section&nbsp;6(d) above, the exercise or purchase price for the Award shall be determined in accordance with the provisions of the
relevant instrument evidencing the agreement to issue such Award, in each case, the value of the consideration shall not be less than the par value of a Share, unless otherwise permitted by Applicable Laws. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) <U>Consideration</U>. Subject to Applicable Laws, the consideration to be paid for the Shares to be issued upon exercise or purchase of an
Award including the method of payment, shall be determined by the Administrator. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">9 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) <U>Taxes</U>. No Shares shall be delivered under the Plan to any Participant until such
Participant has made arrangements acceptable to the Committee for the satisfaction of any income and employment tax withholding obligations under Applicable Laws. The Company or any Subsidiary shall have the authority and the right to deduct or
withhold, or require a Participant to remit to the Company, an amount sufficient to satisfy all applicable taxes (including the Participant&#146;s payroll tax obligations) required or permitted by Applicable Laws to be withheld with respect to any
taxable event concerning a Participant arising as a result of this Plan. The Committee may in its discretion and in satisfaction of the foregoing requirement allow a Participant to elect to have the Company withhold Shares otherwise issuable under
an Award (or allow the return of Shares) having a Fair Market Value equal to the sums required to be withheld. Notwithstanding any other provision of the Plan, the number of Shares which may be withheld with respect to the issuance, vesting,
exercise or payment of any Award (or which may be repurchased from the Participant of such Award after such Shares were acquired by the Participant from the Company) in order to satisfy any income and payroll tax liabilities applicable to the
Participant with respect to the issuance, vesting, exercise or payment of the Award shall, unless specifically approved by the Committee, be limited to the number of Shares which have a Fair Market Value on the date of withholding or repurchase
equal to the aggregate amount of such liabilities based on the minimum statutory withholding rates for the applicable income and payroll tax purposes that are applicable to such supplemental taxable income. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">10. <U>Exercise of Award</U>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) <U>Procedure for Exercise; Rights as a Shareholder</U>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(i) Any Award granted hereunder shall be exercisable at such times and under such conditions as determined by the Administrator under the terms
of the Plan and specified in the Award Agreement. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(ii) An Award shall be deemed to be exercised when written notice of such exercise has
been given to the Company in accordance with the terms of the Award by the person entitled to exercise the Award and full payment for the Shares. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) <U>Exercise of Award Following Termination of Continuous Service</U>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(i) An Award may be exercised following the termination of a Participant&#146;s Continuous Service only to the extent provided in the Plan or
the Award Agreement. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(ii) Where the Plan or the Award Agreement permits a Participant to exercise an Award following the termination of
the Participant&#146;s Continuous Service for a specified period, the Award shall terminate to the extent not exercised on the last day of the specified period or the last day of the original term of the Award, whichever occurs first. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) <U>Exercise in Violation of Applicable Laws</U>. Notwithstanding the foregoing, regardless of whether an Award has otherwise become
exercisable, the Award may not be exercised if the Administrator (in its sole discretion) determines that an exercise could violate any Applicable Laws or any lock-up agreement between the Company and any underwriter or depositary bank in connection
with an offering. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">10 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(d) <U>Exercise in Violation of applicable policies of the Company</U>. Notwithstanding the
foregoing, regardless of whether an Award has otherwise become exercisable, the Award may not be exercised if the Administrator (in its sole discretion) determines that an exercise could violate any applicable policies of the Company. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">11. <U>Conditions Upon Issuance of Shares</U>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) Unless otherwise provided in the Plan or the Award Agreement, Shares shall not be issued pursuant to the exercise of an Award unless the
exercise of such Award and the issuance and delivery of such Shares pursuant thereto shall comply with all Applicable Laws, and shall be further subject to the advice of counsel for the Company with respect to such compliance. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) As a condition to the issuance of Shares under of an Award and unless otherwise determined by the Administrator, the Participant shall have
achieved applicable performance targets prior to the date of such exercise. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">12. <U>Adjustments Upon Changes in Capitalization</U>. Subject
to any requirements of the Articles and applicable laws, the number of Shares covered by each outstanding Award, and the number of Shares which have been authorized for issuance under the Plan but as to which no Awards have yet been granted or which
have been returned to the Plan, the exercise or purchase price of each such outstanding Award, the maximum number of Shares with respect to which Awards may be granted to any Participant in any fiscal year of the Company, as well as any other terms
that the Administrator determines require adjustment shall be proportionately adjusted for (i)&nbsp;any increase or decrease in the number of issued Shares resulting from a share split, reverse share split, share dividend, combination or
reclassification of the Shares, or similar transaction affecting the Shares, or (ii)&nbsp;as the Administrator may determine in its discretion, any other transaction with respect to Ordinary Shares including a corporate merger, consolidation,
acquisition of property or equity, separation (including a spin-off or other distribution of shares or property), reorganization, liquidation (whether partial or complete) or any similar transaction. Such adjustment shall be made by the
Administrator and its determination shall be final, binding and conclusive. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">13. <U>Change in Control</U>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) In the event that the Company is a party to a Change in Control, or upon a merger or consolidation involving the Company or any other event
with respect to which the Administrator deems it appropriate, in all cases without the consent of the Participant, the Administrator may cause the Award to be: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(i) assumed by the surviving corporation or its parent; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(ii) continued by the Company if it is the surviving corporation; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(iii) accelerated to become vested and exercisable, in full or in part, as the Administrator deems appropriate; </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">11 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(iv) cancelled with or without consideration; or </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(v) exchanged or replaced with a substitute award, in each case with or without additional consideration. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) To the extent not previously exercised, vested or settled, the Awards shall terminate immediately prior to the dissolution or liquidation
of the Company </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">14. <U>Effective Date and Term of Plan</U>. The Plan shall become effective upon the date hereof (the &#147;<U>Effective
Date</U>&#148;). Unless otherwise terminated by the Board or the Committee pursuant to Section&nbsp;16(a), the Plan shall continue in effect for a term of ten (10)&nbsp;years after the Effective Date. Subject to Applicable Laws, Awards may be
granted under the Plan upon its becoming effective. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">15. <U>Amendment, Suspension or Termination of the Plan</U>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) The Administrator may at any time amend, suspend or terminate the Plan, subject to any requirement of the Applicable Laws. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) No Award may be granted during any suspension of the Plan or after termination of the Plan. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">16. <U>Reservation of Shares</U>. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) The Company, during the term of the Plan, will at all times reserve such number of Shares as shall be sufficient to satisfy the
Company&#146;s obligations to deliver Shares pursuant to the requirements of the Plan. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) The inability of the Company to obtain
authority from any regulatory body having jurisdiction, which authority is deemed by the Company&#146;s counsel to be necessary to the lawful issuance and sale of any Shares hereunder, shall relieve the Company of any liability in respect of the
failure to issue or sell such Shares as to which such requisite authority shall not have been obtained. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">17. <U>Legending Share
Certificates</U>. In order to enforce any restrictions imposed upon Shares issued upon the exercise of Awards, the Administrator may cause a legend or legends to be placed on any share certificates representing the Shares, which legend or legends
shall make appropriate reference to the restrictions, including, without limitation, a restriction against sale of the Shares for any period as may be required by Applicable Laws. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">18. <U>No Effect on Terms of Employment/Consulting Relationship</U>. The Plan shall not confer upon any Participant any right with respect to
the Participant&#146;s Continuous Service, nor shall it interfere in any way with his or her right or the right of the Company or any Related Entity to terminate the Participant&#146;s Continuous Service at any time and with or without notice. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">12 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">19. <U>No Effect on Retirement and Other Benefit Plans</U>. Except as specifically provided
in a retirement or other benefit plan of the Company or a Related Entity, Awards shall not be deemed compensation for purposes of computing benefits or contributions under any retirement plan of the Company or a Related Entity, and shall not affect
any benefits under any other benefit plan of any kind or any benefit plan subsequently instituted under which the availability or amount of benefits is related to level of compensation. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">20. <U>Vesting Schedule</U>. The Awards to be issued to any Participant under the Plan shall be subject to the vesting schedule as specified in
the Award Agreement. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">21. <U>Unfunded Obligation</U>. The Plan is intended to be an &#147;unfunded&#148; plan for incentive compensation.
With respect to any payments not yet made to a Participant pursuant to an Award, nothing contained in the Plan or any Award Agreement shall give the Participant any rights that are greater than those of a general creditor of the Company or any
Subsidiary of the Company. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">22. <U>Construction</U>. Captions and titles contained herein are for convenience only and shall not affect the
meaning or interpretation of any provision of the Plan. Except when otherwise indicated by the context, the singular shall include the plural and the plural shall include the singular. Use of the term &#147;or&#148; is not intended to be exclusive,
unless the context clearly requires otherwise. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">23. <U>Governing Law</U>. The Plan shall be governed by and construed in accordance with
the laws of the Cayman Islands. </P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><I>[REMAINDER OF PAGE INTENTIONALLY LEFT BLANK] </I></P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">13 </P>

</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.24
<SEQUENCE>3
<FILENAME>d247625dex424.htm
<DESCRIPTION>EX-4.24
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.24</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 4.24 </B></P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>STRATEGIC COOPERATION AND ANTI-DILUTION FRAMEWORK AGREEMENT </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>BETWEEN KINGSOFT AND KINGSOFT CLOUD </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">This
<I>Strategic Cooperation and Anti-Dilution Framework Agreement</I> (the &#147;<B>Agreement</B>&#148;) dated January&nbsp;27, 2022, is made and entered into by and between the following parties in the People&#146;s Republic of China
(&#147;<B>PRC</B>&#148;, for the purpose of the Agreement, excluding Hong Kong Special Administrative Region, Macau Special Administrative Region and Taiwan): </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="12%"></TD>

<TD VALIGN="bottom"></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="83%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Party A</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">:</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Kingsoft Cloud Holdings Limited (NASDAQ Stock Code: KC, hereinafter referred to as &#147;<B>Kingsoft Cloud</B>&#148;. Kingsoft Cloud, the subsidiaries included in its consolidated financial statements, and affiliated entities,
collectively referred to as &#147;<B>Kingsoft Cloud Group</B>&#148;)</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Address</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">:</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Building E, Xiaomi Science and Technology Park, An Ning Zhuang Road, Haidian District, Beijing, the PRC</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Party B</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">:</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Kingsoft Corporation Limited (HKEX Stock Code: 03888, hereinafter referred to as &#147;<B>Kingsoft</B>&#148;; Kingsoft, the subsidiaries included in its consolidated financial statements, and affiliated entities, collectively
referred to as &#147;<B>Kingsoft Group</B>&#148;)</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Address</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">:</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Building D, Xiaomi Science and Technology Park, An Ning Zhuang Road, Haidian District, Beijing, the PRC</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>WHEREAS: </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">1. Kingsoft
Group and Kingsoft Cloud Group have established an <FONT STYLE="white-space:nowrap">in-depth</FONT> partnership in cloud services, resources sharing and others. For the purpose of further clarifying, standardizing and deepening such cooperation and
establishing long-term and constructive partnership, both Parties, adhering to the principles of fairness, impartiality and integrity, unanimously agree to establish a strategic cooperative relationship and carry out
<FONT STYLE="white-space:nowrap">all-round</FONT> cooperation in potential fields in order to consolidate and expand the advantages in their respective fields, and hereby enter into the Agreement. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">2. The Agreement is a framework agreement, and both Parties may execute and perform the Agreement through their respective relevant entities to implement
specific service details according to actual business needs. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">3. In the Agreement, the percentage of Kingsoft&#146;s equity interest in Kingsoft Cloud is
calculated as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="1%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The numerator is the total number of ordinary shares and American depositary receipts (&#147;ADRs&#148;) of
Kingsoft Cloud held by Kingsoft as of the date of the Agreement; </P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="1%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The denominator is the total number of shares issued by Kingsoft Cloud as of the date of the Agreement, which is
the total issued shares (including ordinary shares and ADRs) listed in the Register of Members of Kingsoft Cloud on the date of this Agreement. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">4. As of the date of the Agreement, the total number of ordinary shares and ADRs of Kingsoft Cloud held by Kingsoft is equivalent to 1,423,246,584 ordinary
shares. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Now, THEREFORE, in accordance with the provisions of the<I> Civil Code of the People&#146;s Republic of China</I> and other relevant laws and
regulations, both Parties have entered into the Agreement through friendly negotiations in order to clarify their rights and obligations. Party A and Party B are herein each referred to as a &#147;Party&#148; and collectively the
&#147;Parties&#148;. The details are as follows: </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 1 Details of Strategic Cooperation </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">1.1 In compliance herewith and subject to the following premises, Kingsoft undertakes to facilitate Kingsoft Group in negotiating cooperation with Kingsoft
Cloud Group on the products, services and solutions listed in the Potential Areas of Cooperation as described in Section&nbsp;1.2 of the Agreement as a matter of priority on equal terms and conditions: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.1.1 Compliance with the respective applicable corporate governance documents (articles of association, shareholder agreements, etc.),
applicable listing rules, transaction specifications, internal procurement/transaction processes, and public commitments made by respective entities of the Parties; </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.1.2 The prices of the services and products provided by Kingsoft Cloud Group will make
full reference to the quality and prices of similar services and products provided by independent third parties in order to ensure fairness and reasonableness, in line with the principle of fair market price and will be in the best interests of the
Parties hereto and their shareholders as a whole; in addition to the aforesaid fair price terms, Kingsoft Cloud Group will also make its best efforts to ensure the quality, stability and sustainability of the services and products provided to
Kingsoft Group; and </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.1.3 Kingsoft Cloud Group undertakes to give priority, under the same terms and conditions, to negotiation with the
corresponding entities of Kingsoft Group engaged in such business with respect to the &#147;business areas of Kingsoft Group disclosed in the annual report of Kingsoft&#148;. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.2</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Potential areas of cooperation between the Parties include but are not limited to: </P></TD></TR></TABLE>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.2.1 products and services for cloud computing and cloud storage; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.2.2 PaaS, SaaS and other value-added cloud services (e.g. full-stack (including IaaS, PaaS and SaaS) cloud gaming services); </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.2.3 IT system services (e.g. existing IT system services of WPS and Camelot); </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.2.4 data center rental; and </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.2.5 other possible areas of cooperation to be subsequently confirmed by the Parties. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">1.3 Both Parties may reciprocally recommend their products, services and solutions to the relevant customers or partners during business operation under the
same terms and conditions, in addition to the aforesaid potential areas of cooperation. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">1.4 Where services and products are provided by Kingsoft to
Kingsoft Cloud Group, the Parties will make full reference to the quality and price of similar services offered by independent third parties to ensure that they are fair and reasonable, in line with the principle of fair market price and will be in
the best interests of both Parties hereto and their shareholders as a whole. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">1.5 The Agreement is a framework agreement, and both Parties may execute and
perform the Agreement through their respective concerned entities to implement specific service details according to actual business needs, provided that the performance of relevant agreements is subject to the necessary approval process in
accordance with the entities&#146; applicable corporate governance documents (articles of association, shareholder agreements, etc.), listing rules, transaction norms, internal procurement/transaction procedures, and public commitments made by them.
Kingsoft and its wholly-owned subsidiaries undertake to support the execution and performance of the relevant agreements to the extent that they can exercise their voting rights. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 2 Licensing Service </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">2.1 Reference is made to the
<I>Trademark Licensing Agreement</I> and the <I>Technology Transfer (Patent Implementation Licensing) Agreement</I> dated December&nbsp;18, 2019 (collectively, the &#147;<B>License Agreements</B>&#148;) among Kingsoft and Kingsoft Cloud and their
respective subsidiaries. According to the License Agreements, Kingsoft has, through its subsidiaries, licensed Kingsoft Cloud to use six patents owned by Kingsoft (through its subsidiaries), including the systems and methods for synchronizing the
updates of specified files on a priority basis, under a general license in accordance with the specific agreement of the relevant contract. Kingsoft Cloud is entitled to the licenses of implementing such patents and shall pay the corresponding
royalties for the exploitation of such licenses. Additionally, subject to specific contractual agreements, Kingsoft has agreed to license the relevant trademarks which have applied for registration or have been registered by its Group to Kingsoft
Cloud for a certain validity period. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">2.2 Kingsoft undertakes to properly perform the License Agreements and not to terminate or rescind such License
Agreements without agreed reasons. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 3 Pricing Arrangement </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">3.1 With respect to the details of the strategic cooperation between the Parties hereunder, the Parties shall make reference to the quality and applicable
historical prices of similar services and products provided by independent third parties in terms of pricing so as to ensure that they are fair and reasonable, in line with fair market prices, determined fairly and reasonably through friendly
negotiations, and will be in the best interests of the respective shareholders of the Parties as a whole. Such service fees shall be no higher than the prices on which the service provider relies to provide similar services to independent third
parties, thereby ensuring that the terms and conditions are fair and reasonable. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">3.2 The specific pricing arrangement and the amount of the service fees for the next three years shall be
subject to the agreements to be entered into by both Parties through their respective entities in accordance with the principles set forth herein, if any, based on actual business needs. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 4 Anti-dilution Rights </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">4.1 For the purpose of
strengthening the strategic cooperation between the two Parties and implementing the aforesaid strategic partnership, Kingsoft Cloud undertakes to grant Kingsoft anti-dilution rights during the term of the Agreement (as defined in Section&nbsp;5.1
below), unless otherwise required for regulatory reasons. Kingsoft shall have rights to purchase a Pro Rata Share (as defined in Section&nbsp;4.4 below) in the allotment and issuance of new securities (the &#147;New Securities&#148;, as defined in
Section&nbsp;4.5 below) of Kingsoft Cloud such that, following the completion of the relevant allotment and issuance, the percentage of Kingsoft&#146;s shareholding in Kingsoft Cloud shall be no less than the percentage of Kingsoft&#146;s
shareholding in Kingsoft Cloud (including ordinary shares and ADRs) as of the date of the Agreement. Specifically, Kingsoft Cloud agrees that, in accordance with applicable domestic and international laws and regulations, in the event the Company
proposes to undertake any allotment and issuance of New Securities in a single transaction or a series of transactions, directly or indirectly, including in both public and private offerings or placements of securities (including, without
limitation, a listing on the Main Board of the Stock Exchange of Hong Kong), during the term of the Agreement, then Kingsoft Cloud undertakes that, it shall not undertake such allotment and issuance of New Securities unless Kingsoft Cloud delivers a
Participation Notice (as defined below) to Kingsoft and complies with the provisions set forth in Section&nbsp;4.3 of the Agreement. The Parties acknowledge that Kingsoft shall have the right to designate its affiliated entities (as defined in the
Rules Governing the Listing of Securities on The Stock Exchange of Hong Kong Limited, hereinafter referred to as the &#147;<B>Hong Kong Listing Rules</B>&#148;) to exercise such anti-dilution rights. </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.2</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Participation Notice</B>. The Parties agree that prior to the allotment and issuance of any New Securities
by Kingsoft Cloud, Kingsoft Cloud shall give to Kingsoft a written notice of its intention to issue New Securities (the &#147;<B>Participation Notice</B>&#148;), describing the amount and type of New Securities, the price, price range or pricing
mechanism (as applicable and as practicable) and the terms upon which Kingsoft Cloud proposes to issue such New Securities, and Kingsoft&#146;s Pro Rata Share (as defined below) of such New Securities (as determined in accordance with
Section&nbsp;4.4). Kingsoft Cloud shall provide such Participation Notice to Kingsoft without delay as applicable and practicable. Such Participation Notice shall be delivered by Kingsoft Cloud to Kingsoft no later than forty (40)&nbsp;days prior to
the date on which Kingsoft Cloud enters into the definitive agreement with respect to the allotment and issuance of the New Securities (i.e. the Hong Kong Underwriting Agreement), unless the timing of such Notice may be otherwise agreed upon by the
Parties through friendly negotiations. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">4.3</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left"><B>Exercise of anti-dilution rights</B>. The Parties agree that during the term of the Agreement (as defined in
Section&nbsp;5.1 hereof), Kingsoft Cloud grants anti-dilution rights to Kingsoft in connection with the allotment and issuance of New Securities of Kingsoft Cloud. The specific arrangements for the exercise of the anti-dilution rights are as
follows: </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.3.1</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Parties agree that Kingsoft shall, upon receipt of any such Participation Notice, notify Kingsoft Cloud in
writing without delay (the &#147;<B>Exercise Notice</B>&#148;) and state therein the quantity of New Securities to be purchased (which shall not exceed the <B>Pro Rata Share</B> of Kingsoft or its designated entity). Provided that the final number
of New Securities issued does not exceed the quantity set forth in the Participation Notice and Kingsoft has given an Exercise Notice, Kingsoft shall irrevocably elect in writing to purchase the number of such New Securities as set forth in the
Exercise Notice in accordance with the pricing mechanism and the terms and conditions thereof stipulated in the Participation Notice. Pursuant to Article 4 hereof, the price payable for subscription for any New Securities shall be equal to the price
offered to and payable by all other investors participating in such offering, and such subscription shall be based on the same terms or conditions offered to and obtained by all other investors participating in such offering. </P></TD></TR></TABLE>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">

<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.3.2</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Parties agree that in the event Kingsoft fails to deliver an Exercise Notice in writing to so elect to
purchase any of its <B>Pro Rata Share</B> of New Securities pursuant to Section&nbsp;4.3 hereof within the time limit of six (6)&nbsp;business days following Kingsoft Cloud&#146;s Participation Notice, Kingsoft shall be deemed to have forfeited and
waived any right to purchase any New Securities held on such <B>Pro Rata Share </B>basis under Section&nbsp;4.1 hereof on that occasion. Nevertheless, it shall not be deemed to forfeit or waive any right with respect to any future issuance of New
Securities under this Agreement. Where there is a practical need, Kingsoft may give written notice to Kingsoft Cloud requesting an extension of such time limit, which shall not be unreasonably withheld by Kingsoft Cloud, provided that such Exercise
Notice is given no later than five (5)&nbsp;business days prior to Kingsoft Cloud entering into the definitive agreement with respect to the allotment and issuance of the New Securities. </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.3.3</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Parties agree that, notwithstanding anything to the contrary in Section&nbsp;4.3 of the Agreement, any
purchase by Kingsoft of its Pro Rata Share of any New Securities must be made in compliance with any applicable domestic and international laws, rules and regulations (including stock exchange rules), and any internal policies and procedures of the
Parties. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.3.4</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">If the exercise of the anti-dilution rights by Kingsoft triggers Kingsoft&#146;s obligation to obtain
shareholders&#146; approval under the Hong Kong Listing Rules, the Parties shall separately negotiate the exercise of Section&nbsp;4.3 herein. The Parties may, upon negotiation, adjust the relevant period by agreement in order to meet the
requirement for Kingsoft to obtain shareholders&#146; approval, provided that such relevant approval of independent shareholders&#146; meeting shall be obtained three (3)&nbsp;business days prior to Kingsoft Cloud entering into the definitive
agreement with respect to the allotment and issuance of the New Securities. Failure to do so shall result in Kingsoft being deemed to have forfeited and waived any right to purchase a <B>Pro Rata Share</B> of the New Securities pursuant to
Section&nbsp;4.1 hereof. </P></TD></TR></TABLE> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">4.4 <B>Pro rata share</B>. For the purposes of the Agreement, Kingsoft&#146;s &#147;<B>Pro Rata
Share</B>&#148; shall be equal to (i)&nbsp;the total number of shares issued by Kingsoft Cloud immediately after the issuance of New Securities, plus any equity securities issued or issuable upon exercise of all
<FONT STYLE="white-space:nowrap">pre-existing</FONT> anti-dilution rights or other similar rights to obtain additional equity securities in connection with the issuance of the New Securities, multiplied by (ii)&nbsp;the percentage of equity
interests (including ordinary shares and ADRs) held by Kingsoft in Kingsoft Cloud as of the date of the Agreement; less the number of shares (including ordinary shares and ADRs) held by Kingsoft in Kingsoft Cloud immediately prior to the issuance of
the New Securities. For the avoidance of doubt, rounding is also required to avoid fractional shares regarding such calculations. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">4.5 For the purposes of
the Agreement, &#147;<B>New Securities&#148;</B> shall refer to any equity securities or convertible securities (including ordinary shares, ADRs or any other equity securities) sold in any transaction (including but not limited to a public offering
in connection with the listing of Kingsoft Cloud on the Main Board of the Stock Exchange of Hong Kong) after the date of the Agreement, but excluding: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.5.1</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">any options, grant rights, awards, restricted shares or any other share-based awards issued or issuable under
any employee equity incentive plan (the &#147;<B>Company Equity Incentive</B>&#148;) approved by the Board of Directors of Kingsoft Cloud (the &#147;<B>Board</B>&#148;), and any equity securities issuable upon exercise, vesting or conversion of any
company equity awards; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.5.2</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">any equity securities issued pursuant to the cancelation or exchange of any ADRs of Kingsoft Cloud by the
holders thereof; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.5.3</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">any equity securities issued pursuant to any acquisition of any entity through a merger, acquisition, purchase
of substantially all of the assets of such entity, reorganization or similar transaction, in each case, as approved by the Board; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.5.4</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">any equity securities issued in connection with any share split, share division, share dividend or
distribution, reclassification or other similar event as approved by the Board; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.5.5</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">any other equity securities issued upon the conversion, exchange or exercise of any securities of Kingsoft
Cloud outstanding as of the date of this Agreement or issued subsequent to the date hereof. </P></TD></TR></TABLE>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">4.6 The Parties acknowledge that the anti-dilution rights in this section have not been taken into
consideration in the specific pricing arrangements and the determination of the maximum amount of the service fees for the next three years under the strategic cooperation framework agreement as set forth in Article 1 hereof between Kingsoft Cloud
and Kingsoft. The Parties acknowledge that the service fees payable by Kingsoft Cloud Group to Kingsoft Group and the pricing arrangements hereunder shall be governed by the relevant provisions in Article 3 hereof. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 5 Term, Performance and Termination of the Agreement </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">5.1 The Parties agree that the Agreement shall take effect upon signing by the authorized representatives of the Parties. The term of the Agreement shall be
valid from the date of the Agreement to December&nbsp;31, 2024 (the &#147;<B>Term</B>&#148;). The Parties agree that they will review and decide on the renewal of the cooperation two (2)&nbsp;months prior to the expiry of the Term. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">5.2 The Parties agree that they will explore additional procurement and partnership models in potential areas of cooperation during the Term of the Agreement,
and negotiate and implement the details of the cooperation subject to applicable corporate governance documents (articles of association, shareholder agreements, etc.), listing rules, transaction norms, internal procurement/transaction procedures,
and public commitments made by them. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">5.3 The Parties agree that during the cooperation period, both Parties may hold communication meetings regularly or
irregularly and establish a good communication mechanism to ensure timeliness of service and continuous improvement and optimization of business. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">5.4 The
Parties agree that if any provision under the Agreement is ruled to be, or is deemed by the applicable entity&#146;s regulatory authorities (including, without limitation, any government body, any applicable stock exchange (including those in
connection with IPO)) to be, inconsistent with the laws, regulations and listing requirements or rules governing such applicable entity (&#147;<B>Regulatory Reasons</B>&#148;), the Parties shall amend the provision of the Agreement through
negotiations to ensure its compliance with the requirements of the regulatory authorities. If some terms of the Agreement are terminated for any Regulatory Reason (e.g., Article 4 Anti-Dilution Rights), the Parties shall resolve the performance of
the other terms of the Agreement through separate negotiations. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">5.5 The Parties agree that if either Party breaches any provision of the Agreement (the
&#147;<B>Breaching Party</B>&#148;), the other Party (the &#147;<B><FONT STYLE="white-space:nowrap">Non-breaching</FONT> Party</B>&#148;) may notify the Breaching Party in writing that it has committed a breach and require the Breaching Party to
make remedies within a specified reasonable period of time. If the Breaching Party fails to remedy such breach within the aforementioned period, the <FONT STYLE="white-space:nowrap">Non-breaching</FONT> Party shall be entitled to terminate the
Agreement immediately. The <FONT STYLE="white-space:nowrap">Non-breaching</FONT> Party reserves the right to recover compensation and any other legally permissible claims against the Breaching Party. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 6 Representations and Warranties of the Parties </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">6.1 Both Parties are duly incorporated and validly existing under the laws of the place of incorporation. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">6.2 The Parties hold the necessary licenses, permits, registrations, certificates, and other qualifications and approvals, whether domestic or overseas, to
provide the services hereunder. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">6.3 The Parties have taken all required actions and (except as otherwise expressly provided herein) obtained all
consents, approvals, authorizations and permits necessary to enter into the Agreement. The execution of the Agreement shall not violate (i)&nbsp;the articles of association of the Parties, (ii)&nbsp;any other agreements or obligations of the
Parties, or (iii)&nbsp;any laws, regulations or ordinances in force of the PRC or other relevant jurisdictions. Their representatives who sign the Agreement have been fully authorized to sign the Agreement. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">6.4 The Parties undertake to comply with the applicable listing rules and other requirements of the applicable entities&#146; regulatory authorities, as well
as the applicable laws and regulations both within and outside China as amended and updated from time to time for the purpose of the transactions hereunder. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">6.5 One Party undertakes to the other Party to provide sufficient information and reasonable assistance to the other Party and the independent <FONT
STYLE="white-space:nowrap">non-executive</FONT> directors of the other Party and/or the independent financial adviser, auditor and legal adviser appointed by the other Party in order to ensure that the other Party is able to make the relevant
filings and disclosures (if required) in respect of the transactions hereunder in accordance with the applicable laws and regulations both within and outside China, applicable listing rules, and other requirements of the applicable entities&#146;
regulatory authorities. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 7 Force Majeure </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">7.1 In the event that either Party fails to perform its obligations hereunder in whole or in part due to a force majeure event, performance of such obligations
shall be suspended for the period of time during which the force majeure event hinders its performance. A force majeure event shall mean any event which is beyond the reasonable control of the affected Party, could not have been foreseen or, if
foreseen, could not have been avoided or overcome by such Party, and occurs after the date of the Agreement and makes performance of the Agreement in whole or in part by such Party objectively impossible or impracticable (including, but not limited
to, failure to perform at a reasonable cost). Such events include, but are not limited to, floods, fires, droughts, windstorms, earthquakes and other natural disasters, traffic accidents, strikes, turmoil, riots, and wars (regardless of whether war
is declared), and acts and omissions of government authorities. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">7.2 The Party claiming to be affected by the force majeure event shall notify the other
Party of the occurrence of the force majeure event in writing within the shortest possible time and provide the other Party with appropriate evidence of such force majeure event and its duration by courier, registered mail or facsimile within
fifteen days of the occurrence of such force majeure event. The Party claiming that a force majeure event makes its performance of the Agreement objectively impossible or impractical shall be obligated to make all reasonable efforts to eliminate or
mitigate the effects of such force majeure event. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">7.3 In the event of a force majeure event, the Parties shall promptly decide how to implement the
Agreement through friendly negotiations. Upon termination or elimination of the force majeure event or its effects, the Parties shall immediately resume performance of their respective obligations hereunder. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 8 Information Disclosure and Confidentiality </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">8.1
Neither Party shall make any disclosure of information (including but not limited to announcements, notices and circulars) in connection with the matters hereof without the prior written consent of the other Party, except where such disclosure is
made in accordance with the laws of the PRC or the regulations of the China Securities Regulatory Commission, the Stock Exchange of Hong Kong, the Securities and Futures Commission of Hong Kong or any other relevant regulations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">8.2 Both Parties shall be obligated to keep confidential any trade secrets of the other Party known hereunder, and shall not disclose them to any third party
without the written consent of the other Party, except as required by laws and regulations or by the stock exchanges where the shares of both Parties and their affiliates are listed or by relevant laws and regulations. Either Party violating the
provisions of this Article shall fully compensate the other Party for all direct and indirect losses incurred therefrom. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">8.3 Upon termination of the
Agreement, the Parties shall continue to be bound by the confidentiality obligations under this Article. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 9 Notice </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">9.1 Notices or other communications made by a Party pursuant to the Agreement shall be in writing and in the Chinese language, and shall be delivered by hand
or registered mail to the address designated by the other Party. The date on which the notice is deemed to have been validly made shall be determined in accordance with the following provisions: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">9.1.1 A notice delivered by hand shall be deemed to be effective on the date it is signed for by the person designated by the other Party
delivered to by hand; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">9.1.2 Notices sent by registered mail shall be deemed valid on the fifth (5th) day (or the next business day if the
last day falls on a Saturday, Sunday or legal holiday) after postage is paid (as determined by the postmark date). </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">9.1.3 The mailing
addresses of both Parties are as follows: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Party A: Kingsoft Cloud Holdings Limited </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Contact: Wang Yi </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Address:
Building E, Xiaomi Science and Technology Park, An Ning Zhuang Road, Haidian District, Beijing, the PRC </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Party B: Kingsoft Corporation
Limited </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Contact: Peng Bo </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Address: Building D, Xiaomi Science and Technology Park, An Ning Zhuang Road, Haidian
District, Beijing, the PRC </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">9.2 If one Party changes its mailing address, it shall notify the other Party in writing of such change without delay as
provided in this Article. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 10 Applicable Laws and Dispute Resolution </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">10.1 The Agreement shall be governed by and construed in accordance with the laws of the PRC. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">10.2 Any dispute arising out of or in connection with the Agreement shall be resolved by the Parties at their own discretion through friendly negotiations. If
no mutually acceptable conclusion is reached upon negotiations within thirty (30)&nbsp;days, either Party may file an application with the Shanghai International Economic and Trade Arbitration Commission (SIETAC). According to the arbitration rules
of the Commission, the arbitration proceeding shall take place in Shanghai in Chinese. The arbitral award shall be final and binding on both Parties. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 11 Miscellaneous </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">11.1 The Parties agree to
separately bear all relevant costs and expenses arising from the execution hereof in accordance with the relevant Chinese laws. In the absence of legal provisions, such costs and expenses shall be shared equally between both Parties. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">11.2 Except with the prior written consent of one Party hereto, the other Party hereto is prohibited from assigning its rights and obligations hereunder. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">11.3 The Agreement and the related documents referred to herein shall constitute the entire agreement and understanding between the Parties with respect to
all matters stated herein, and shall supersede all prior agreements, contracts, understandings and communications, whether oral or written, between the Parties with respect to all matters described herein. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">11.4 Unless otherwise provided, one Party&#146;s failure to exercise or delay in exercising its rights, powers or privileges hereunder shall not constitute a
waiver of such rights, powers or privileges. Any single or partial exercise of such rights, powers, or privileges shall not preclude the exercise of any other rights, powers, or privileges by such Party. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">11.5 The Appendices hereto, if any, are an integral part of the Agreement and shall be as equally binding as the Agreement. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">11.6 The Agreement is made in two originals, one for each Party, and both have the same legal effect. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>(The remainder of this page is intentionally left blank as the signature and seal page of the Strategic Cooperation and Anti-Dilution Framework Agreement
between Kingsoft and Kingsoft Cloud) </I></P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>(This page is intentionally left blank as the signature and seal page of the Strategic Cooperation and
Anti-Dilution Framework Agreement between Kingsoft and Kingsoft Cloud - January 2022) </I></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Party A: </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Kingsoft Cloud Holdings Limited </B></P> <P STYLE="font-size:24pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Authorized representative (Signature): </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><I>The
signature and seal page of the Strategic Cooperation and Anti-Dilution Framework Agreement between Kingsoft and Kingsoft Cloud </I></P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>(This page is intentionally left blank as the signature and seal page of the Strategic Cooperation and
Anti-Dilution Framework Agreement between Kingsoft and Kingsoft Cloud - January 2022) </I></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Party B: </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Kingsoft Corporation Limited </B></P> <P STYLE="font-size:24pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Authorized representative (Signature): </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><I>The
signature and seal page of the Strategic Cooperation and Anti-Dilution Framework Agreement between Kingsoft and Kingsoft Cloud </I></P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.25
<SEQUENCE>4
<FILENAME>d247625dex425.htm
<DESCRIPTION>EX-4.25
<TEXT>
<HTML><HEAD>
<TITLE>EX-4.25</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 4.25 </B></P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>STRATEGIC COOPERATION AND ANTI-DILUTION FRAMEWORK AGREEMENT </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>BETWEEN XIAOMI CORPORATION AND KINGSOFT CLOUD </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">This <I>Strategic Cooperation and Anti-Dilution Framework Agreement</I> (the &#147;<B>Agreement</B>&#148;) dated January&nbsp;29, 2022, is made and entered
into by and between the following parties in the People&#146;s Republic of China (&#147;<B>PRC</B>&#148;, for the purpose of the Agreement, excluding Hong Kong Special Administrative Region, Macau Special Administrative Region and Taiwan): </P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="12%"></TD>

<TD VALIGN="bottom"></TD>
<TD></TD>
<TD></TD>
<TD VALIGN="bottom" WIDTH="1%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="83%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Party A</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">:</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Kingsoft Cloud Holdings Limited (NASDAQ Stock Code: KC, hereinafter referred to as &#147;<B>Kingsoft Cloud</B>&#148;. Kingsoft Cloud, the subsidiaries included in its consolidated financial statements, and affiliated entities,
collectively referred to as &#147;<B>Kingsoft Cloud Group</B>&#148;)</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Address</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">:</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Building E, Xiaomi Science and Technology Park, An Ning Zhuang Road, Haidian District, Beijing, the PRC</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Party B</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">:</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Xiaomi Corporation (HKEX Stock Code: 01810, hereinafter referred to as &#147;<B>Xiaomi</B>&#148;; Xiaomi, the subsidiaries included in its consolidated financial statements, and affiliated entities, collectively referred to as
&#147;<B>Xiaomi Corporation</B>&#148;)</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="4"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman"><B>Address</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">&nbsp;</TD>
<TD VALIGN="top" ALIGN="right">:</TD>
<TD NOWRAP VALIGN="top">&nbsp;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Xiaomi Science and Technology Park, An Ning Zhuang Road, Haidian District, Beijing, the PRC</TD></TR>
</TABLE> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>WHEREAS: </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">1. Xiaomi
Corporation and Kingsoft Cloud Group have established an <FONT STYLE="white-space:nowrap">in-depth</FONT> partnership in cloud services, resources sharing and others. For the purpose of further clarifying, standardizing and deepening such
cooperation and establishing long-term and constructive partnership, both Parties, adhering to the principles of fairness, impartiality and integrity, unanimously agree to establish a strategic cooperative relationship and carry out <FONT
STYLE="white-space:nowrap">all-round</FONT> cooperation in potential fields in order to consolidate and expand the advantages in their respective fields, and hereby enter into the Agreement. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">2. The Agreement is a framework agreement, and both Parties may execute and perform the Agreement through their respective relevant entities to implement
specific service details according to actual business needs. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">3. In the Agreement, the percentage of Xiaomi&#146;s equity interest in Kingsoft Cloud is
calculated as follows: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="1%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The numerator is the total number of ordinary shares and American depositary receipts (&#147;ADRs&#148;) of
Kingsoft Cloud held by Xiaomi as of the date of the Agreement; </P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="1%">&nbsp;</TD>
<TD WIDTH="2%" VALIGN="top" ALIGN="left">&#149;</TD>
<TD WIDTH="1%" VALIGN="top">&nbsp;</TD>
<TD ALIGN="left" VALIGN="top"> <P ALIGN="left" STYLE=" margin-top:0pt ; margin-bottom:0pt; font-family:Times New Roman; font-size:10pt">The denominator is the total number of shares issued by Kingsoft Cloud as of the date of the Agreement, which is
the total issued shares (including ordinary shares and ADRs) listed in the Register of Members of Kingsoft Cloud on the date of this Agreement. </P></TD></TR></TABLE>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">4. As of the date of the Agreement, the total number of ordinary shares and ADRs of Kingsoft Cloud held by Xiaomi is equivalent to 449,701,000 ordinary
shares. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Now, THEREFORE, in accordance with the provisions of the<I> Civil Code of the People&#146;s Republic of China</I> and other relevant laws and
regulations, both Parties have entered into the Agreement through friendly negotiations in order to clarify their rights and obligations. Party A and Party B are herein each referred to as a &#147;Party&#148; and collectively the
&#147;Parties&#148;. The details are as follows: </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 1 Details of Strategic Cooperation </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">1.1 Purchase of products, services and solutions </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.1.1 In light of the principle of fairness, impartiality and integrity, both Parties unanimously agree to establish a strategic partnership
with respect to the cloud business. On the premise of complying with listing rules of the places where the relevant securities are listed, the respective applicable corporate governance documents (articles of association, shareholder agreements,
etc.), transaction norms, internal procurement/transaction processes of the Parties, Xiaomi Corporation gives priority to the products, services and solutions provided by Kingsoft Cloud Group when purchasing cloud and relevant information system
products, services and solutions. Both Parties acknowledge that Xiaomi Corporation will make purchases according to the <I>Purchase Contract</I> subsequently signed by both Parties, where the prices will be fully referred to the quality and prices
of similar services and products provided by independent third parties, and shall be fair and reasonable, and in line with the fair market prices. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.1.2 The potential priority areas of cooperation between the Parties shall include, without
limitation to: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(1) Products and services for cloud computing and cloud storage: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">(a) Kingsoft Cloud Group will give priority to Xiaomi Corporation in offering cloud storage and cloud computing services, exert its best
commercial efforts to guarantee the steadiness and sustainability of the service, and provide the service at a reasonable rate determined in the following manners: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:18%; font-size:10pt; font-family:Times New Roman">(i) based on the methods of determining fair market price in the cloud storage and cloud computing industry; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:18%; font-size:10pt; font-family:Times New Roman">(ii) based on the total cost incurred in connection with provision of such service plus a reasonable profit; and </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:18%; font-size:10pt; font-family:Times New Roman">(iii) By full reference to the price and/or reasonable profit of independent third parties. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:13%; font-size:10pt; font-family:Times New Roman">(b) Subject to Kingsoft Cloud Group providing the cloud storage and cloud computing services at a reasonable price to Xiaomi Corporation,
Xiaomi Corporation shall give priority to purchasing services from Kingsoft Cloud and shall guarantee that 70% of the cloud storage and cloud computing services used in its MIUI image storage business is from Kingsoft Cloud. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(2) Information system service (IT service) (ERP and <FONT STYLE="white-space:nowrap">non-ERP</FONT> service); </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(3) Cloud products and services related to IoT business; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(4) Cloud products and services related to overseas business; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(5) Cloud products and services related to Xiaomi automobiles business, and </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(6) Other possible areas of cooperation to be subsequently confirmed by the Parties. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">1.2 Resources sharing </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.2.1 The Parties agree
to make full use of the advantageous resources of both Parties and prioritize to cooperate with the other Party under the same terms and conditions. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.2.2 Potential areas of cooperation between the Parties include but are not limited to: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(1) Integration of solutions: Xiaomi Corporation and Kingsoft Cloud Group shall, reserve certain business development and technical resources
to form an integrated solution for integrating the enterprise service capacity of the Parties, and to conduct substantial discussion, analysis and development on the joint development and contract execution with corporate clients; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(2) Client referral: Xiaomi Corporation shall, when referring to any cloud and related information technology products, services and solutions
to its customers and partners in its ecological chain, give priority to the products, services and solutions of Kingsoft Could Group under the same conditions, and vice versa; and </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">(3) Sharing other resources. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.2.3 The Parties shall, based on this Agreement, explore more cooperation models in the cloud industry, enter into further negotiations on the
details of implementation, and enter into specific implementation agreements separately based on the cooperation details set forth above. The execution of specific implementation agreements entered into between the Parties shall be subject to the
applicable provisions of the listing rules of the place where the relevant securities are listed, and the necessary approval process in accordance with the entities&#146; applicable corporate governance documents (articles of association,
shareholder agreements, etc.), listing rules, transaction norms, internal procurement/transaction procedures. </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">1.2.4 Xiaomi Corporation
undertakes to support the execution and performance of the relevant agreements to the extent that it can exercise its voting right. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 2 Pricing Arrangement </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">2.1 With respect to the details of the strategic cooperation between the Parties hereunder, the Parties shall make reference to the quality of similar services
and products provided by independent third parties and applicable historical prices in terms of pricing so as to ensure that they are fair and reasonable, in line with fair market prices, determined fairly and reasonably through friendly
negotiations, and will be in the best interests of the respective shareholders of the Xiaomi Corporation and Kingsoft Cloud Group. Such product prices and service fees shall be no higher than the prices on which the service provider relies to
provide similar services to independent third parties, thereby ensuring that the terms and conditions are fair and reasonable. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">2.2 The specific pricing
arrangement and the amount of the service fees for the next three years shall be subject to the agreements that may be entered into by both Parties through their respective entities in accordance with the principles set forth herein, if any, based
on actual business needs. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 3 Anti-dilution Rights </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">3.1 For the purpose of strengthening the strategic cooperation between the two Parties and implementing the aforesaid strategic partnership, Kingsoft Cloud
undertakes to grant Xiaomi Corporation anti-dilution rights during the term of the Agreement (as defined in Section&nbsp;4.1 below), unless otherwise required for regulatory reasons. Xiaomi shall have rights to purchase a Pro Rata Share (as defined
in Section&nbsp;3.4 below) in the allotment and issuance of New Securities (as defined in Section&nbsp;3.5 below) of Kingsoft Cloud such that, following the completion of the relevant allotment and issuance, the percentage of Xiaomi&#146;s
shareholding in Kingsoft Cloud shall be no less than the percentage of Xiaomi&#146;s shareholding in Kingsoft Cloud (including ordinary shares and ordinary shares equivalent to ADRs) as of the date of the Agreement. Specifically, Kingsoft Cloud
agrees that, in accordance with applicable domestic and international laws and regulations, in the event the Company proposes to undertake any allotment and issuance of New Securities in a single transaction or a series of transactions, directly or
indirectly, including in both public and private offerings or placements of securities (including, without limitation, a listing on the Main Board of the Stock Exchange of Hong Kong), during the term of the Agreement, then Kingsoft Cloud undertakes
that, it shall not undertake such allotment and issuance of New Securities unless Kingsoft Cloud delivers a Participation Notice (as defined below) to Xiaomi and complies with the provisions set forth in Section&nbsp;3.3 of the Agreement. The
Parties acknowledge that Xiaomi shall have the right to designate its affiliated entities (as defined in the Rules Governing the Listing of Securities on The Stock Exchange of Hong Kong Limited, hereinafter referred to as the &#147;<B>Hong Kong
Listing Rules</B>&#148;) to exercise such anti-dilution rights. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">3.2 <B>Participation Notice</B>. The Parties agree that prior to the allotment and
issuance of any New Securities by Kingsoft Cloud, Kingsoft Cloud shall notify Xiaomi in writing of its proposed offering of New Securities (the &#147;<B>Participation Notice</B>&#148;), describing the amount and type of New Securities, the price,
price range or pricing mechanism (as applicable and as practicable) and the terms upon which Kingsoft Cloud proposes to issue such New Securities, and Xiaomi&#146;s Pro Rata Share (as defined below) of such New Securities (as determined in
accordance with Section&nbsp;3.4). Kingsoft Cloud shall provide such Participation Notice to Xiaomi without delay as applicable and practicable. Such Participation Notice shall be delivered by Kingsoft Cloud to Xiaomi no later than forty
(40)&nbsp;days prior to the date on which Kingsoft Cloud enters into the definitive agreement with respect to the allotment and issuance of the New Securities (i.e. the Hong Kong Underwriting Agreement), unless the timing of such Notice may be
otherwise agreed upon by the Parties through friendly negotiations. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">3.3 <B>Exercise of anti-dilution rights</B>. The Parties agree that during the term
of the Agreement (as defined in Section&nbsp;4.1 hereof), Kingsoft Cloud grants anti-dilution rights to Xiaomi in connection with the allotment and issuance of New Securities of Kingsoft Cloud. The specific arrangements for the exercise of the
anti-dilution rights are as follows: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">3.3.1 The Parties agree that Xiaomi shall, upon receipt of any such Participation Notice, notify
Kingsoft Cloud in writing without delay (the &#147;<B>Exercise Notice</B>&#148;) and state therein the quantity of New Securities to be purchased (which shall not exceed the <B>Pro Rata Share</B> of Xiaomi or its designated entity). Provided that
the final number of New Securities issued does not exceed the quantity set forth in the Participation Notice and Xiaomi has given an Exercise Notice, Xiaomi (or the entity it designates) shall irrevocably elect in writing to purchase the number of
such New Securities as set forth in the Exercise Notice in accordance with the pricing mechanism and the terms and conditions thereof stipulated in the Participation Notice. Pursuant to Article 3 hereof, the price payable for subscription for any
New Securities shall be equal to the price offered to and payable by all other investors participating in such offering, and such subscription shall be based on the same terms or conditions offered to and obtained by all other investors
participating in such offering. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">3.3.2 The Parties agree that in the event Xiaomi fails to deliver an Exercise Notice in
writing to so elect to purchase any of its <B>Pro Rata Share</B> of New Securities pursuant to Section&nbsp;3.3 hereof within the time limit of six (6)&nbsp;business days following Kingsoft Cloud&#146;s Participation Notice, Xiaomi shall be deemed
to have forfeited and waived any right to purchase any New Securities held on such <B>Pro Rata Share </B>basis under Section&nbsp;3.1 hereof on that occasion. Nevertheless, it shall not be deemed to forfeit or waive any right with respect to any
future issuance of New Securities under this Agreement. Where there is a practical need, Xiaomi may give a written notice to Kingsoft Cloud requesting an extension of such time limit, which shall not be unreasonably withheld by Kingsoft Cloud,
provided that such Exercise Notice is given no later than five (5)&nbsp;business days prior to Kingsoft Cloud entering into the definitive agreement with respect to the allotment and issuance of the New Securities. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">3.3.3 The Parties agree that, notwithstanding anything to the contrary in Section&nbsp;4.3 of the Agreement, any purchase by Xiaomi of its Pro
Rata Share of any New Securities must be made in compliance with any applicable domestic and international laws, rules and regulations (including stock exchange rules), and any internal policies and procedures of the Parties. </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">3.3.4 If the exercise of the anti-dilution rights by Xiaomi triggers Xiaomi&#146;s obligation to obtain shareholders&#146; approval under the
Hong Kong Listing Rules, the Parties shall separately negotiate the exercise of Section&nbsp;3.3 herein. The Parties may, upon negotiation, adjust the relevant period by agreement in order to meet the requirement for Xiaomi to obtain
shareholders&#146; approval, provided that such relevant approval of independent shareholders&#146; meeting must be obtained three (3)&nbsp;business days prior to Kingsoft Cloud entering into the definitive agreement with respect to the allotment
and issuance of the New Securities. Failure to do so shall result in Xiaomi being deemed to have forfeited and waived any right to purchase a pro rata share of the New Securities pursuant to Section&nbsp;3.1 hereof. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">3.4 <B>Pro rata share</B>. For the purposes of the Agreement, Xiaomi&#146;s &#147;<B>Pro Rata Share</B>&#148; shall be equal to (i)&nbsp;the total number of
shares issued by Kingsoft Cloud immediately after the issuance of New Securities, plus any equity securities issued or issuable upon exercise of all <FONT STYLE="white-space:nowrap">pre-existing</FONT> anti-dilution rights or other similar rights to
obtain additional equity securities in connection with the issuance of the New Securities, multiplied by (ii)&nbsp;the percentage of equity interests (including ordinary shares and ADRs) held by Xiaomi in Kingsoft Cloud as of the date of the
Agreement; less the number of shares (including ordinary shares and ADRs) held by Xiaomi in Kingsoft Cloud immediately prior to the issuance of the New Securities. For the avoidance of doubt, rounding is also required to avoid fractional shares
regarding such calculations. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">3.5 For the purposes of the Agreement, &#147;<B>New Securities&#148;</B> shall refer to any equity securities or convertible
securities (including ordinary shares, ADRs or any other equity securities) sold in any transaction (including but not limited to a public offering in connection with the listing of Kingsoft Cloud on the Main Board of the Stock Exchange of Hong
Kong) after the date of the Agreement, but excluding: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">3.5.1 any options, grant rights, awards, restricted shares or any other share-based
awards issued or issuable under any employee equity incentive plan (the &#147;<B>Company Equity Incentive</B>&#148;) approved by the Board of Directors of Kingsoft Cloud (the &#147;<B>Board</B>&#148;), and any equity securities issuable upon
exercise, vesting or conversion of any company equity awards; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">3.5.2 any equity securities issued pursuant to the cancelation or exchange
of any ADRs of Kingsoft Cloud by the holders thereof; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">3.5.3 any equity securities issued pursuant to any acquisition of any entity through
a merger, acquisition, purchase of substantially all of the assets of such entity, reorganization or similar transaction, in each case, as approved by the Board; </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">3.5.4 any equity securities issued in connection with any share split, share division, share dividend or distribution, reclassification or
other similar event as approved by the Board; and </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">3.5.5 any other equity securities issued upon the conversion, exchange or exercise of
any securities of Kingsoft Cloud outstanding as of the date of this Agreement or issued subsequent to the date hereof. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">3.6 The Parties acknowledge that the anti-dilution rights in this section have not been taken into
consideration in the specific pricing arrangements and the determination of the maximum amount of the service fees for the next three years under the Strategic Cooperation Framework Agreement as set forth in Article 1 hereof between Kingsoft Cloud
and Xiaomi Corporation. The Parties acknowledge that the service fees payable by Kingsoft Cloud Group to Xiaomi Corporation and the pricing arrangements hereunder shall be governed by the relevant provisions in Article 2 hereof. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 4 Term, Performance and Termination of the Agreement </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">4.1 The Parties agree that the Agreement shall take effect upon signing by the authorized representatives of the Parties. The term of the Agreement shall be
valid from effective date to December&nbsp;31, 2024 (the &#147;<B>Term</B>&#148;). Subject to the Agreement complying with relevant laws and regulations and listing rules, the Parties will review and decide on the renewal of the cooperation two
(2)&nbsp;months prior to the expiry of the Term. The Agreement may be renewed for three (3)&nbsp;years upon agreement between the Parties and subject to relevant approval procedures. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">4.2 The Parties agree that they will explore additional procurement and partnership models in potential areas of cooperation during the Term of the Agreement,
and negotiate and implement the details of the cooperation subject to applicable corporate governance documents (articles of association, shareholder agreements, etc.), listing rules, transaction norms, and internal procurement/transaction
procedures. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">4.3 The Parties agree that during the cooperation period, both Parties may hold communication meetings regularly or irregularly and establish
a good communication mechanism to ensure timeliness of service and continuous improvement and optimization of business. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">4.4 The Parties agree that if any
provision under the Agreement is ruled to be, or is deemed by the applicable entity&#146;s regulatory authorities (including, without limitation, any government body, any applicable stock exchange (including those in connection with IPO)) to be,
inconsistent with the laws, regulations and listing requirements or rules governing such applicable entity (&#147;<B>Regulatory Reasons</B>&#148;), the Parties shall amend the provision of the Agreement through negotiations to ensure its compliance
with the requirements of the regulatory authorities. If some terms of the Agreement are terminated for any Regulatory Reason (e.g., Article 3 Anti-Dilution Rights), the Parties shall resolve with respect to the other terms of the Agreement through
separate negotiation. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">4.5 The Parties agree that if either Party breaches any provision of the Agreement (the &#147;<B>Breaching Party</B>&#148;), the
other Party (the &#147;<B><FONT STYLE="white-space:nowrap">Non-breaching</FONT> Party</B>&#148;) may notify the Breaching Party in writing that it has committed a breach and require the Breaching Party to make remedies within a specified reasonable
period of time. If the Breaching Party fails to remedy such breach within the aforementioned period, the <FONT STYLE="white-space:nowrap">Non-breaching</FONT> Party is entitled to terminate the Agreement immediately. The <FONT
STYLE="white-space:nowrap">Non-breaching</FONT> Party reserves the right to recover compensation and any other legally permissible claims against the Breaching Party. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">4.6 The Parties agree that, termination of this Agreement shall be without prejudice to the rights or obligations of either Party already accrued pursuant to
this Agreement. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 5 Representations and Warranties of the Parties </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">5.1 Both Parties are duly incorporated and validly existing under the laws of the place of incorporation. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">5.2 The Parties hold the necessary licenses, permits, registrations, certificates, and other qualifications and approvals, whether domestic or overseas, to
provide the services hereunder. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">5.3 The Parties have taken all required actions and (except as otherwise expressly provided herein) obtained all
consents, approvals, authorizations and permits necessary to enter into the Agreement. The execution of the Agreement shall not violate (i)&nbsp;the articles of association of the Parties, (ii)&nbsp;any other agreements or obligations of the
Parties, or (iii)&nbsp;any laws, regulations or ordinances in force of the PRC or other relevant jurisdictions. Their representatives who sign the Agreement have been fully authorized to sign the Agreement. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">5.4 The Parties undertake to comply with the applicable listing rules and other requirements of the applicable entities&#146; regulatory authorities, as well
as the applicable laws and regulations both within and outside China as amended and updated from time to time for the purpose of the transactions hereunder. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">5.5 Each Party undertakes to procure its subsidiaries to enter into specific implementation agreements with
the other Party or its subsidiaries pursuant to this Agreement, and to procure its subsidiaries to take or do any act or thing or refrain from conducting anything as necessary for them to properly perform their obligations hereunder. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">5.6 One Party undertakes to the other Party to provide sufficient information and reasonable assistance to the other Party and the independent <FONT
STYLE="white-space:nowrap">non-executive</FONT> directors of the other Party and/or the independent financial adviser, auditor and legal adviser appointed by the other Party in order to ensure that the other Party is able to make the relevant
filings and disclosures (if required) in respect of the transactions hereunder in accordance with the applicable laws and regulations both within and outside China, applicable listing rules, and other requirements of the applicable entities&#146;
regulatory authorities. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 6 Force Majeure </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">6.1
In the event that either Party fails to perform its obligations hereunder in whole or in part due to a force majeure event, performance of such obligations shall be suspended for the period of time during which the force majeure event hinders its
performance. A force majeure event shall mean any event which is beyond the reasonable control of the affected Party, could not have been foreseen or, if foreseen, could not have been avoided or overcome by such Party, and occurs after the date of
the Agreement and makes performance of the Agreement in whole or in part by such Party objectively impossible or impracticable (including, but not limited to, failure to perform at a reasonable cost). Such events include, but are not limited to,
floods, fires, droughts, windstorms, earthquakes and other natural disasters, traffic accidents, strikes, turmoil, riots, and wars (regardless of whether war is declared), and acts and omissions of government authorities. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">6.2 The Party claiming to be affected by the force majeure event shall notify the other Party of the occurrence of the force majeure event in writing within
the shortest possible time and provide the other Party with appropriate evidence of such force majeure event and its duration by courier, registered mail or facsimile within fifteen days of the occurrence of such force majeure event. The Party
claiming that a force majeure event makes its performance of the Agreement objectively impossible or impractical shall be obligated to make all reasonable efforts to eliminate or mitigate the effects of such force majeure event. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">6.3 In the event of a force majeure event, the Parties shall promptly decide how to implement the Agreement through friendly negotiations. Upon termination or
elimination of the force majeure event or its effects, the Parties shall immediately resume performance of their respective obligations hereunder. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 7 Information Disclosure and Confidentiality </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">7.1
Neither Party shall make any disclosure of information (including but not limited to announcements, notices and circulars) in connection with the matters hereof without the prior written consent of the other Party, except where such disclosure is
made in accordance with the laws of the PRC or the regulations of the China Securities Regulatory Commission, the Stock Exchange of Hong Kong, the Securities and Futures Commission of Hong Kong or any other relevant regulations. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">7.2 Both Parties shall be obligated to keep confidential any trade secrets of the other Party known hereunder, and shall not disclose them to any third party
without the written consent of the other Party, except as required by laws and regulations or by the stock exchanges where the shares of both Parties and their affiliates are listed or by relevant laws and regulations. Either Party violating the
provisions of this Article shall fully compensate the other Party for all direct and indirect losses incurred therefrom. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">7.3 Upon termination of the
Agreement, the Parties shall continue to be bound by the confidentiality obligations under this Article. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 8 Notice </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">8.1 Notices or other communications made by a Party pursuant to the Agreement shall be in writing and in the Chinese language, and shall be delivered by hand
or registered mail to the address designated by the other Party. The date on which the notice is deemed to have been validly made shall be determined in accordance with the following provisions: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">8.1.1 A notice delivered by hand shall be deemed effective on the date it is signed for by the person designated by the other Party delivered
to by hand; </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">8.1.2 Notices sent by registered mail shall be deemed valid on the fifth (5th) day (or the next business day if the last day
falls on a Saturday, Sunday or legal holiday) after postage is paid (as determined by the postmark date); </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">8.1.3 The mailing addresses of both Parties are as follows: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Party A: Kingsoft Cloud Holdings Limited </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Contact: Wang Yi </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Address:
Building E, Xiaomi Science and Technology Park, An Ning Zhuang Road, Haidian District, Beijing, the PRC </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Party B: Xiaomi </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Contact: Liu Zhen </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">Address:
Xiaomi Science and Technology Park, An Ning Zhuang Road, Haidian District, Beijing, the PRC </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">8.2 If one Party changes its mailing address, it shall notify
the other Party in writing of such change without delay as provided in this Article. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 9 Applicable Laws and Dispute Resolution </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">9.1 The Agreement shall be governed by and construed in accordance with the laws of the PRC. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">9.2 Any dispute arising out of or in connection with the Agreement shall be resolved by the Parties at their own discretion through friendly negotiations. If
no mutually acceptable conclusion is reached upon negotiations within thirty (30)&nbsp;days, either Party may file an application with the Beijing Arbitration Commission. According to the arbitration rules of the Commission, the arbitration
proceeding shall take place in Beijing in Chinese. The arbitral award shall be final and binding on both Parties. </P> <P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Article 10 Miscellaneous </B></P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">10.1 The Parties agree to separately bear all relevant costs and expenses arising from the execution of the Agreement in accordance with the relevant Chinese
laws. In the absence of legal provisions, such costs and expenses shall be shared equally between both Parties. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">10.2 Except with the prior written
consent of one Party hereto, the other Party hereto is prohibited from assigning its rights and obligations hereunder. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">10.3 The Agreement and the related
documents referred to herein shall constitute the entire agreement and understanding between the Parties with respect to all matters stated herein, and shall supersede all prior agreements, contracts, understandings and communications, whether oral
or written, between the Parties with respect to all matters described herein. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">10.4 Unless otherwise provided, one Party&#146;s failure to exercise or
delay in exercising its rights, powers or privileges hereunder shall not constitute a waiver of such rights, powers or privileges. Any single or partial exercise of such rights, powers, or privileges shall not preclude the exercise of any other
rights, powers, or privileges by such Party. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">10.5 The Appendices hereto, if any, are an integral part of the Agreement and shall be as equally binding as
the Agreement. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">10.6 The Agreement is made in two originals, one for each Party, and both have the same legal effect. </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>(The remainder of this page is intentionally left blank as the signature and seal page) </I></P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>(This page is intentionally left blank as the signature and seal page of the Strategic Cooperation and
Anti-Dilution Framework Agreement between Xiaomi Corporation and Kingsoft Cloud) </I></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Party A: </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Kingsoft Cloud Holdings Limited </B></P> <P STYLE="font-size:24pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Authorized representative (Signature): </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><I>The
signature and seal page of the Strategic Cooperation and Anti-Dilution Framework Agreement between Xiaomi Corporation and Kingsoft Cloud </I></P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always">
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><I>(This page is intentionally left blank as the signature and seal page of the Strategic Cooperation and
Anti-Dilution Framework Agreement between Xiaomi Corporation and Kingsoft Cloud) </I></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Party B: </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Xiaomi Corporation </B></P> <P STYLE="font-size:24pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><U>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</U> </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Authorized representative (Signature): </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><I>The
signature and seal page of the Strategic Cooperation and Anti-Dilution Framework Agreement between Xiaomi Corporation and Kingsoft Cloud </I></P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-8.1
<SEQUENCE>5
<FILENAME>d247625dex81.htm
<DESCRIPTION>EX-8.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-8.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 8.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>List of Significant Subsidiaries, VIE and Subsidiaries of VIE of the Registrant </B></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" ALIGN="center">


<TR>

<TD WIDTH="64%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="35%"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B><U>Entity Subsidiaries</U></B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B><U>Place of incorporation</U></B></P></TD></TR>


<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Kingsoft Cloud Corporation Limited</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">Hong Kong</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Kingsoft Cloud (Tianjin) Technology Development Co., Ltd.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">PRC</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Wuhan Kingsoft Cloud Information Technology Co., Ltd.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">PRC</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Beijing Kingsoft Cloud Technology Co., Ltd.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">PRC</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Beijing Yunxiang Zhisheng Technology Co., Ltd.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">PRC</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Camelot Technology Co., Ltd.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">PRC</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>VIEs</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Place of incorporation</B></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Zhuhai Kingsoft Cloud Technology Co., Ltd.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">PRC</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Kingsoft Cloud (Beijing) Information Technology Co., Ltd.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">PRC</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Subsidiaries of VIEs</B></P></TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="bottom" NOWRAP> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman; "><B>Place of incorporation</B></P></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Beijing Kingsoft Cloud Network Technology Co., Ltd.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">PRC</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Beijing Jinxun Ruibo Network Technology Co., Ltd.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">PRC</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="8"></TD>
<TD HEIGHT="8" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">Nanjing Qianyi Shixun Information Technology Co., Ltd.</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top">PRC</TD></TR>
</TABLE> <P STYLE="font-size:18pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.1
<SEQUENCE>6
<FILENAME>d247625dex121.htm
<DESCRIPTION>EX-12.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-12.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 12.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Certification by the Principal Executive Officer </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Pursuant to Section&nbsp;302 of the Sarbanes-Oxley Act of 2002 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">I, Yulin Wang, certify that: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">I have reviewed this annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> of Kingsoft Cloud
Holdings Limited (the &#147;Company&#148;); </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a
material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Based on my knowledge, the financial statements, and other financial information included in this report,
fairly present in all material respects the financial condition, results of operations and cash flows of the Company as of, and for, the periods presented in this report; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Company&#146;s other certifying officer and I are responsible for establishing and maintaining disclosure
controls and procedures (as defined in Exchange Act Rules <FONT STYLE="white-space:nowrap">13a-15(e)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(e))</FONT> for the company and have: </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be
designed under our supervision, to ensure that material information relating to the Company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being
prepared; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Designed such internal control over financial reporting, or caused such internal control over financial
reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting
principle; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(c)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Evaluated the effectiveness of the Company&#146;s disclosure controls and procedures and presented in this
report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(d)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Disclosed in this report any change in the Company&#146;s internal control over financial reporting that
occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company&#146;s internal control over financial reporting; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Company&#146;s other certifying officer and I have disclosed, based on our most recent evaluation of
internal control over financial reporting, to the Company&#146;s auditors and the audit committee of the Company&#146;s board of directors: </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All significant deficiencies and material weaknesses in the design or operation of internal control over
financial reporting which are reasonably likely to adversely affect the company&#146;s ability to record, process, summarize and report financial information; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Any fraud, whether or not material, that involves management or other employees who have a significant role in
the Company&#146;s internal control over financial reporting </P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="7%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="92%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top"></TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top">Date: May 2, 2022</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-BOTTOM:1px solid #000000"><U></U>/s/ Yulin Wang</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">Name: Yulin Wang</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">Title: Director, Chief Executive Officer</TD></TR>
</TABLE></DIV> <P STYLE="font-size:6pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-12.2
<SEQUENCE>7
<FILENAME>d247625dex122.htm
<DESCRIPTION>EX-12.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-12.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 12.2 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Certification by the Principal Accounting Officer </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Pursuant to Section&nbsp;302 of the Sarbanes-Oxley Act of 2002 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">I, Haijian He, certify that: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">I have reviewed this annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> of Kingsoft Cloud
Holdings Limited (the &#147;Company&#148;); </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a
material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Based on my knowledge, the financial statements, and other financial information included in this report,
fairly present in all material respects the financial condition, results of operations and cash flows of the Company as of, and for, the periods presented in this report; </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">4.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Company&#146;s other certifying officer and I are responsible for establishing and maintaining disclosure
controls and procedures (as defined in Exchange Act Rules <FONT STYLE="white-space:nowrap">13a-15(e)</FONT> and <FONT STYLE="white-space:nowrap">15d-15(e))</FONT> for the company and have: </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be
designed under our supervision, to ensure that material information relating to the Company, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being
prepared; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Designed such internal control over financial reporting, or caused such internal control over financial
reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting
principle; </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(c)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Evaluated the effectiveness of the Company&#146;s disclosure controls and procedures and presented in this
report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(d)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Disclosed in this report any change in the Company&#146;s internal control over financial reporting that
occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the company&#146;s internal control over financial reporting; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">5.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Company&#146;s other certifying officer and I have disclosed, based on our most recent evaluation of
internal control over financial reporting, to the Company&#146;s auditors and the audit committee of the Company&#146;s board of directors: </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(a)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">All significant deficiencies and material weaknesses in the design or operation of internal control over
financial reporting which are reasonably likely to adversely affect the company&#146;s ability to record, process, summarize and report financial information; and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="9%">&nbsp;</TD>
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(b)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Any fraud, whether or not material, that involves management or other employees who have a significant role in
the Company&#146;s internal control over financial reporting. </P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="7%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="92%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">Date: May 2, 2022</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Haijian He</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">Name: Haijian He</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">Title: Chief Financial Officer</TD></TR>
</TABLE></DIV>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.1
<SEQUENCE>8
<FILENAME>d247625dex131.htm
<DESCRIPTION>EX-13.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-13.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 13.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Certification by the Principal Executive Officer </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In connection with the annual report of Kingsoft Cloud Holdings Limited (the &#147;Company&#148;) on Form
<FONT STYLE="white-space:nowrap">20-F</FONT> for the year ended December&nbsp;31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the &#147;Report&#148;), I, Yulin Wang, Chief Executive Officer of the Company, certify,
pursuant to 18 U.S.C. Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, that to my knowledge: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Report fully complies with the requirements of Section&nbsp;13(a) or 15(d) of the Securities Exchange Act
of 1934; and </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%">&nbsp;</TD>
<TD WIDTH="5%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The information contained in the Report fairly presents, in all material respects, the financial condition and
results of operations of the Company. </P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="7%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="92%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">Date: May 2, 2022</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Yulin Wang</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">Name: Yulin Wang</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">Title: Director, Chief Executive Officer</TD></TR>
</TABLE></DIV> <P STYLE="font-size:18pt; margin-top:0pt; margin-bottom:0pt">&nbsp;</P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-13.2
<SEQUENCE>9
<FILENAME>d247625dex132.htm
<DESCRIPTION>EX-13.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-13.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 13.2 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Certification by the Principal Accounting Officer </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In connection with the annual report of Kingsoft Cloud Holdings Limited (the &#147;Company&#148;) on Form
<FONT STYLE="white-space:nowrap">20-F</FONT> for the year ended December&nbsp;31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#147;Report&#148;), I, Haijian He, Chief Financial Officer of the Company, certify,
pursuant to 18 U.S.C. Section&nbsp;1350, as adopted pursuant to Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, that to my knowledge: </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The Report fully complies with the requirements of Section&nbsp;13(a) or 15(d) of the Securities Exchange Act
of 1934; and </P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">The information contained in the Report fairly presents, in all material respects, the financial condition and
results of operations of the Company. </P></TD></TR></TABLE> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="7%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="92%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">Date: May 2, 2022</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom">&nbsp;</TD>
<TD VALIGN="top"> <P STYLE="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Haijian He</P></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">Name: Haijian He</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">Title: Chief Financial Officer</TD></TR>
</TABLE></DIV>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.1
<SEQUENCE>10
<FILENAME>d247625dex151.htm
<DESCRIPTION>EX-15.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-15.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 15.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:16pt; font-family:Times New Roman" ALIGN="center"><B>F<SMALL>ANGDA</SMALL> P<SMALL>ARTNERS</SMALL> </B></P> <P STYLE="font-size:3pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<P STYLE="margin-top:0pt;margin-bottom:0pt" ALIGN="center">


<IMG SRC="g247625g71n32.jpg" ALT="LOGO">
 </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>&#21271;&#20140; Beijing&middot;&#19978;&#28023; Shanghai&middot;&#24191;&#24030;
Guangzhou&middot;&#28145;&#22323; Shenzhen&middot;&#39321;&#28207; Hong Kong </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><U>http://www.fangdalaw.com </U></P>
<P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt" ALIGN="center">


<TR>

<TD WIDTH="65%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="34%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top">&#20013;&#22269;&#21271;&#20140;&#24066;&#26397;&#38451;&#21306;&#20809;&#21326;&#36335;1&#21495;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">&#30005;&#23376;&#37038;&#20214;&nbsp;&nbsp;&nbsp;&nbsp;E-mail:&nbsp;&nbsp;</FONT><U>email@fangdalaw.com</U></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top">&#22025;&#37324;&#20013;&#24515;&#21271;&#27004;27&#27004;</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><FONT STYLE="white-space:nowrap"><FONT STYLE="white-space:nowrap">&#30005;&nbsp;&nbsp;&nbsp;&nbsp;&#35805;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tel.:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
86-10-5769-5600</FONT></FONT></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<TD VALIGN="top">&#37038;&#25919;&#32534;&#30721;&#65306;100020</TD>
<TD VALIGN="bottom">&nbsp;&nbsp;</TD>
<TD VALIGN="top"><FONT STYLE="white-space:nowrap">&#20256;&nbsp;&nbsp;&nbsp;&nbsp;&#30495;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fax:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;86-10-5769-5788</FONT></TD></TR>
</TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman">27/F, North Tower, Kerry Center </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman">No.&nbsp;1, Guanghua Road, Chaoyang District </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman">Beijing 100020, PRC
</P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P> <P STYLE="line-height:1.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&nbsp;</P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Kingsoft Cloud Holdings Limited </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Building E, Xiaomi Science and
Technology Park, No.&nbsp;33 Xierqi Middle Road, </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Haidian District </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Beijing, 100085, the People&#146;s Republic of China </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right">May 2, 2022 </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Dear Sirs, </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We consent to the references to our firm under &#147;Item 4. Information on the Company&#151;4.C. Organizational Structure&#151;Contractual Arrangements with
Our VIEs and Their Respective Shareholders&#148; and &#147;Item 10.E&#151;Additional Information&#151;Taxation&#151;People&#146;s Republic of China Taxation&#148;, in Annual Report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> of Kingsoft
Cloud Holdings Limited for the fiscal year ended December&nbsp;31, 2021 (the &#147;Annual Report&#148;), which is filed with the Securities and Exchange Commission (the &#147;SEC&#148;) on the date hereof. We also consent to the filing with the SEC
of this consent letter as an exhibit to the Annual Report. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In giving such consent, we do not thereby admit that we come within the category of persons
whose consent is required under Section&nbsp;7 of the Securities Act of 1933, or under the Securities Exchange Act of 1934, in each case, as amended, or the regulations promulgated thereunder. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Yours faithfully, </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">/s/ Fangda Partners </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.2
<SEQUENCE>11
<FILENAME>d247625dex152.htm
<DESCRIPTION>EX-15.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-15.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 15.2 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Our ref</B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RDS/765236-000002/23311392v1 </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Kingsoft Cloud Holdings Limited </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Building E, Xiaomi
Science and Technology Park </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">No.&nbsp;33 Xierqi Middle Road </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Haidian District, Beijing </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">100085, the People&#146;s Republic of
China </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">May 2, 2022 </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Dear Sir or Madam </P>
<P STYLE="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><B>Kingsoft Cloud Holdings Limited </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We have acted as legal
advisers as to the laws of the Cayman Islands to Kingsoft Cloud Holdings Limited, an exempted limited liability company incorporated in the Cayman Islands (the &#147;<B>Company</B>&#148;), in connection with the filing by the Company with the United
States Securities and Exchange Commission (the &#147;<B>SEC</B>&#148;) of an annual report on Form <FONT STYLE="white-space:nowrap">20-F</FONT> for the year ended 31&nbsp;December 2021 (the &#147;<B>Annual Report</B>&#148;). </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We hereby consent to the reference of our name under the heading under the heading &#147;Item 10.B. Additional Information&#151;Memorandum and Articles of
Association&#148; and &#147;Item 10.E. Additional Information&#151;Taxation&#151;Cayman Islands Taxation&#148; in the Form <FONT STYLE="white-space:nowrap">20-F.</FONT> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">We consent to the filing with the SEC of this consent letter as an exhibit to the Annual Report. In giving such consent, we do not thereby admit that we come
within the category of persons whose consent is required under Section&nbsp;7 of the Securities Act of 1933, or under the Securities Exchange Act of 1934, in each case, as amended, or the regulations promulgated thereunder. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Yours faithfully </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">/s/ Maples and Calder (Hong Kong) LLP </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-15.3
<SEQUENCE>12
<FILENAME>d247625dex153.htm
<DESCRIPTION>EX-15.3
<TEXT>
<HTML><HEAD>
<TITLE>EX-15.3</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 15.3 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>Consent of Independent Registered Public Accounting Firm </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">We consent to the incorporation by reference in the Registration Statements: </P>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(1)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Registration statement (Form <FONT STYLE="white-space:nowrap">S-8</FONT>
<FONT STYLE="white-space:nowrap">No.&nbsp;333-239769)</FONT> pertaining to the 2013 Share Option Scheme and the 2013&nbsp;Share Award Scheme of Kingsoft Cloud Holdings Limited, and </P></TD></TR></TABLE>
<P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">(2)</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Registration statement (Form <FONT STYLE="white-space:nowrap">F-3</FONT>
<FONT STYLE="white-space:nowrap">No.&nbsp;333-260181)</FONT> of Kingsoft Cloud Holdings Limited; </P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">of our reports dated
May&nbsp;2, 2022, with respect to the consolidated financial statements of Kingsoft Cloud Holdings Limited and the effectiveness of the internal control over financial reporting of Kingsoft Cloud Holdings Limited included in this Annual Report (Form
<FONT STYLE="white-space:nowrap">20-F)</FONT> of Kingsoft Cloud Holdings Limited for the year ended December&nbsp;31, 2021. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">/s/ Ernst&nbsp;&amp; Young
Hua Ming LLP </P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Beijing, the People&#146;s Republic of China </P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">May&nbsp;2, 2022 </P>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>13
<FILENAME>kc-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 02-May-2022 [11:56:04] {AM}-->
<schema targetNamespace="http://en.ksyun.com/20211231" elementFormDefault="qualified" xmlns:kc="http://en.ksyun.com/20211231" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:currency="http://xbrl.sec.gov/currency/2021" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:exch="http://xbrl.sec.gov/exch/2021" xmlns:naics="http://xbrl.sec.gov/naics/2021" xmlns:sic="http://xbrl.sec.gov/sic/2021" xmlns:us-types="http://fasb.org/us-types/2021-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:deprecated="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21">
<annotation>
<appinfo>
<link:roleType roleURI="http://en.ksyun.com/role/CoverPage" id="CoverPage">
<link:definition>1001 - Document - Cover Page</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ConsolidatedBalanceSheets" id="ConsolidatedBalanceSheets">
<link:definition>1002 - Statement - Consolidated Balance Sheets</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical" id="ConsolidatedBalanceSheetsParenthetical">
<link:definition>1003 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss" id="ConsolidatedStatementsOfComprehensiveLoss">
<link:definition>1004 - Statement - Consolidated Statements of Comprehensive Loss</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical" id="ConsolidatedStatementsOfComprehensiveLossParenthetical">
<link:definition>1005 - Statement - Consolidated Statements of Comprehensive Loss (Parenthetical)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity" id="ConsolidatedStatementsOfChangesInShareholdersDeficitEquity">
<link:definition>1006 - Statement - Consolidated Statements of Changes in Shareholders' (Deficit) Equity</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquityParenthetical" id="ConsolidatedStatementsOfChangesInShareholdersDeficitEquityParenthetical">
<link:definition>1007 - Statement - Consolidated Statements of Changes in Shareholders' (Deficit) Equity (Parenthetical)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows" id="ConsolidatedStatementsOfCashFlows">
<link:definition>1008 - Statement - Consolidated Statements of Cash Flows</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentation" id="OrganizationAndBasisOfPresentation">
<link:definition>1009 - Disclosure - Organization and Basis of Presentation</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
<link:definition>1010 - Disclosure - Summary of Significant Accounting Policies</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ConcentrationOfRisks" id="ConcentrationOfRisks">
<link:definition>1011 - Disclosure - Concentration of Risks</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/BusinessCombination" id="BusinessCombination">
<link:definition>1012 - Disclosure - Business Combination</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/Revenues" id="Revenues">
<link:definition>1013 - Disclosure - Revenues</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/AccountsReceivableNet" id="AccountsReceivableNet">
<link:definition>1014 - Disclosure - Accounts Receivable, Net</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/PrepaymentsAndOtherAssets" id="PrepaymentsAndOtherAssets">
<link:definition>1015 - Disclosure - Prepayments and Other Assets</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/PropertyAndEquipmentNet" id="PropertyAndEquipmentNet">
<link:definition>1016 - Disclosure - Property and Equipment, Net</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/IntangibleAssetsNet" id="IntangibleAssetsNet">
<link:definition>1017 - Disclosure - Intangible Assets, Net</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/Goodwill" id="Goodwill">
<link:definition>1018 - Disclosure - Goodwill</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/Leases" id="Leases">
<link:definition>1019 - Disclosure - Leases</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilities" id="AccruedExpensesAndOtherLiabilities">
<link:definition>1020 - Disclosure - Accrued Expenses and Other Liabilities</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/BankLoans" id="BankLoans">
<link:definition>1021 - Disclosure - Bank Loans</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/Taxation" id="Taxation">
<link:definition>1022 - Disclosure - Taxation</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredShares" id="ConvertiblePreferredSharesAndRedeemableConvertiblePreferredShares">
<link:definition>1023 - Disclosure - Convertible Preferred Shares and Redeemable Convertible Preferred Shares</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ShareBasedPayments" id="ShareBasedPayments">
<link:definition>1024 - Disclosure - Share-based Payments</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RestrictedNetAssets" id="RestrictedNetAssets">
<link:definition>1025 - Disclosure - Restricted Net Assets</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/LossPerShare" id="LossPerShare">
<link:definition>1026 - Disclosure - Loss Per Share</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ShareholdersEquity" id="ShareholdersEquity">
<link:definition>1027 - Disclosure - Shareholders' Equity</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RelatedPartyTransactions" id="RelatedPartyTransactions">
<link:definition>1028 - Disclosure - Related Party Transactions</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/CommitmentsAndContingencies" id="CommitmentsAndContingencies">
<link:definition>1029 - Disclosure - Commitments and contingencies</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLoss" id="AccumulatedOtherComprehensiveIncomeLoss">
<link:definition>1030 - Disclosure - Accumulated Other Comprehensive Income (loss)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/SubsequentEvents" id="SubsequentEvents">
<link:definition>1031 - Disclosure - Subsequent Events</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompany" id="CondensedFinancialInformationOfTheParentCompany">
<link:definition>1032 - Disclosure - Condensed Financial Information of the Parent Company</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
<link:definition>1033 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationTables" id="OrganizationAndBasisOfPresentationTables">
<link:definition>1034 - Disclosure - Organization and Basis of Presentation (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesTables" id="SummaryOfSignificantAccountingPoliciesTables">
<link:definition>1035 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/BusinessCombinationTables" id="BusinessCombinationTables">
<link:definition>1036 - Disclosure - Business Combination (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RevenuesTables" id="RevenuesTables">
<link:definition>1037 - Disclosure - Revenues (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/AccountsReceivableNetTables" id="AccountsReceivableNetTables">
<link:definition>1038 - Disclosure - Accounts Receivable, Net (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsTables" id="PrepaymentsAndOtherAssetsTables">
<link:definition>1039 - Disclosure - Prepayments and Other Assets (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/PropertyAndEquipmentNetTables" id="PropertyAndEquipmentNetTables">
<link:definition>1040 - Disclosure - Property and Equipment, Net (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/IntangibleAssetsNetTables" id="IntangibleAssetsNetTables">
<link:definition>1041 - Disclosure - Intangible Assets, Net (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/GoodwillTables" id="GoodwillTables">
<link:definition>1042 - Disclosure - Goodwill (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/LeasesTables" id="LeasesTables">
<link:definition>1043 - Disclosure - Leases (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesTables" id="AccruedExpensesAndOtherLiabilitiesTables">
<link:definition>1044 - Disclosure - Accrued Expenses and Other Liabilities (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/BankLoansTables" id="BankLoansTables">
<link:definition>1045 - Disclosure - Bank Loans (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/TaxationTables" id="TaxationTables">
<link:definition>1046 - Disclosure - Taxation (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ShareBasedPaymentsTables" id="ShareBasedPaymentsTables">
<link:definition>1047 - Disclosure - Share-based Payments (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/LossPerShareTables" id="LossPerShareTables">
<link:definition>1048 - Disclosure - Loss Per Share (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsTables" id="RelatedPartyTransactionsTables">
<link:definition>1049 - Disclosure - Related Party Transactions (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossTables" id="AccumulatedOtherComprehensiveIncomeLossTables">
<link:definition>1050 - Disclosure - Accumulated Other Comprehensive Income (loss) (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanyTables" id="CondensedFinancialInformationOfTheParentCompanyTables">
<link:definition>1051 - Disclosure - Condensed Financial Information of the Parent Company (Tables)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail" id="OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail">
<link:definition>1052 - Disclosure - Organization and Basis of Presentation - Schedule of Organization and Basis of Presentation (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail" id="OrganizationAndBasisOfPresentationAdditionalInformationDetail">
<link:definition>1053 - Disclosure - Organization and Basis of Presentation - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail" id="OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail">
<link:definition>1054 - Disclosure - Organization and Basis of Presentation - Schedule of Operations and Cash Flows Results of Variable Interest (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail" id="OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail">
<link:definition>1055 - Disclosure - Organization and Basis of Presentation - Schedule of Assets Liabilities Results of Variable Interest Entities (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail" id="OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail">
<link:definition>1056 - Disclosure - Organization and Basis of Presentation - Schedule of Assets Liabilities Results of Variable Interest Entities (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" id="SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<link:definition>1057 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail" id="SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail">
<link:definition>1058 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property Plant and Equipment Useful Lives (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail" id="SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail">
<link:definition>1059 - Disclosure - Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Useful Lives (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail" id="ConcentrationOfRisksAdditionalInformationDetail">
<link:definition>1060 - Disclosure - Concentration of Risks - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" id="BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail">
<link:definition>1061 - Disclosure - Business Combination - Summary of fair value of assets acquired and liabilities assumed (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail" id="BusinessCombinationAdditionalInformationDetail">
<link:definition>1062 - Disclosure - Business Combination - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail" id="RevenuesSummaryOfDisaggregationOfRevenueDetail">
<link:definition>1063 - Disclosure - Revenues - Summary of Disaggregation of Revenue (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail" id="RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail">
<link:definition>1064 - Disclosure - Revenues - Summary of Revenue, Remaining Performance Obligation (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RevenuesSummaryOfContractWithCustomerLiabilityRecognizedDetail" id="RevenuesSummaryOfContractWithCustomerLiabilityRecognizedDetail">
<link:definition>1065 - Disclosure - Revenues - Summary of Contract with Customer Liability Recognized (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail" id="AccountsReceivableNetScheduleOfAccountsReceivableNetDetail">
<link:definition>1066 - Disclosure - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail" id="AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail">
<link:definition>1067 - Disclosure - Accounts Receivable, Net - Schedule of the Movement in the allowance for Doubtful Accounts (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/AccountsReceivableNetAdditionalInformationDetail" id="AccountsReceivableNetAdditionalInformationDetail">
<link:definition>1068 - Disclosure - Accounts Receivable, Net - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsAdditionalInformationDetail" id="PrepaymentsAndOtherAssetsAdditionalInformationDetail">
<link:definition>1069 - Disclosure - Prepayments and Other Assets - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail" id="PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail">
<link:definition>1070 - Disclosure - Prepayments and Other Assets - Schedule of Prepayments and Other Assets (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail" id="PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail">
<link:definition>1071 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/PropertyAndEquipmentNetAdditionalInformationDetail" id="PropertyAndEquipmentNetAdditionalInformationDetail">
<link:definition>1072 - Disclosure - Property and Equipment, Net - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/IntangibleAssetsNetAdditionalInformationDetail" id="IntangibleAssetsNetAdditionalInformationDetail">
<link:definition>1073 - Disclosure - Intangible Assets, Net - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail" id="IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail">
<link:definition>1074 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets, Net (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail" id="IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail">
<link:definition>1075 - Disclosure - Intangible Assets, Net - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/GoodwillSummaryOfCarryingValueOfGoodwillDetail" id="GoodwillSummaryOfCarryingValueOfGoodwillDetail">
<link:definition>1076 - Disclosure - Goodwill - Summary of Carrying Value of Goodwill (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/GoodwillAdditionalInformationDetail" id="GoodwillAdditionalInformationDetail">
<link:definition>1077 - Disclosure - Goodwill - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/LeasesAdditionalInformationDetail" id="LeasesAdditionalInformationDetail">
<link:definition>1078 - Disclosure - Leases - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail" id="LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail">
<link:definition>1079 - Disclosure - Leases - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail" id="AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail">
<link:definition>1080 - Disclosure - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail" id="AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail">
<link:definition>1081 - Disclosure - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail" id="BankLoansScheduleOfBankLoansDetail">
<link:definition>1082 - Disclosure - Bank Loans - Schedule of Bank Loans (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/BankLoansAdditionalInformationDetail" id="BankLoansAdditionalInformationDetail">
<link:definition>1083 - Disclosure - Bank Loans - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/TaxationAdditionalInformationDetail" id="TaxationAdditionalInformationDetail">
<link:definition>1084 - Disclosure - Taxation - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail" id="TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail">
<link:definition>1085 - Disclosure - Taxation - Schedule of Income Before Income Tax, Domestic and Foreign (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail" id="TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail">
<link:definition>1086 - Disclosure - Taxation - Schedule of Components of Income Tax Expense (Benefit) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail" id="TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail">
<link:definition>1087 - Disclosure - Taxation - Schedule of Effective Income Tax Rate Reconciliation (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail" id="TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail">
<link:definition>1088 - Disclosure - Taxation - Schedule of Deferred Tax Assets and Liabilities (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesParentheticalDetail" id="TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesParentheticalDetail">
<link:definition>1089 - Disclosure - Taxation - Schedule of Deferred Tax Assets and Liabilities (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/TaxationSummaryOfUnrecognizedTaxBenefitDetail" id="TaxationSummaryOfUnrecognizedTaxBenefitDetail">
<link:definition>1090 - Disclosure - Taxation - Summary of Unrecognized Tax Benefit (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail" id="ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail">
<link:definition>1091 - Disclosure - Convertible Preferred Shares and Redeemable Convertible Preferred Shares - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail" id="ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail">
<link:definition>1092 - Disclosure - Share-based Payments - Summary of the activity under the Share Option Scheme (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail" id="ShareBasedPaymentsAdditionalInformationDetail">
<link:definition>1093 - Disclosure - Share-based Payments - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail" id="ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail">
<link:definition>1094 - Disclosure - Share-based Payments - Summary of the activity for the restricted shares issued under the Share Award Scheme (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail" id="ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail">
<link:definition>1095 - Disclosure - Share-based Payments - Summary of the activity for the options issued under the Share Award Scheme (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail" id="ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail">
<link:definition>1096 - Disclosure - Share-based Payments - Summary of assumptions used to estimate the fair value of the share options (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail" id="ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail">
<link:definition>1097 - Disclosure - Share-based Payments - Summary of acquisition date fair value of each share-based award is estimated (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail" id="ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail">
<link:definition>1098 - Disclosure - Share-based Payments - Summary of share-based compensation expense (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail" id="RestrictedNetAssetsAdditionalInformationDetail">
<link:definition>1099 - Disclosure - Restricted Net Assets - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail" id="LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail">
<link:definition>1100 - Disclosure - Loss Per Share - Summary of Earnings Per Share Basic and Diluted  (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail" id="ShareholdersEquityAdditionalInformationDetail">
<link:definition>1101 - Disclosure - Shareholders' Equity - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail" id="RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail">
<link:definition>1102 - Disclosure - Related Party Transactions - Schedule Of Related Parties And Nature Of Relationship (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail" id="RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail">
<link:definition>1103 - Disclosure - Related Party Transactions - Schedule Of Related Party Transactions (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail" id="RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail">
<link:definition>1104 - Disclosure - Related Party Transactions - Schedule Of Related Party Transactions (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" id="RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail">
<link:definition>1105 - Disclosure - Related Party Transactions - Schedule Of Related Party Balances (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail" id="RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail">
<link:definition>1106 - Disclosure - Related Party Transactions - Schedule Of Related Party Balances (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail" id="RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail">
<link:definition>1107 - Disclosure - Related Party Transactions - Schedule of Repayment of Related Party Loans in Fixed Quarterly Installments (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" id="CommitmentsAndContingenciesAdditionalInformationDetail">
<link:definition>1108 - Disclosure - Commitments and contingencies - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail" id="AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail">
<link:definition>1109 - Disclosure - Accumulated Other Comprehensive Income (loss) -Schedule Of Accumulated Other Comprehensive Income (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetail" id="AccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetail">
<link:definition>1110 - Disclosure - Accumulated Other Comprehensive Income (loss) - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail" id="SubsequentEventsAdditionalInformationDetail">
<link:definition>1111 - Disclosure - Subsequent Events - Additional Information (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail" id="CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail">
<link:definition>1112 - Disclosure - Condensed Financial Information of the Parent Company - Summary of Parent Company Balance Sheet (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail" id="CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail">
<link:definition>1113 - Disclosure - Condensed Financial Information of the Parent Company - Summary of Parent Company Balance Sheet Disclosure (Parenthetical) (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail" id="CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail">
<link:definition>1114 - Disclosure - Condensed Financial Information of the Parent Company - Summary of Parent Company Income Statement (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail" id="CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail">
<link:definition>1115 - Disclosure - Condensed Financial Information of the Parent Company - Summary of Parent Company Cash Flow (Detail)</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:roleType roleURI="http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetailAlternate1" id="LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetailAlternate1">
<link:definition>1116 - Statement - Leases - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Detail) Alternate 1</link:definition>
<link:usedOn>link:presentationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:calculationLink</link:usedOn>
</link:roleType>
<link:linkbaseRef xlink:type="simple" xlink:href="kc-20211231_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="kc-20211231_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="kc-20211231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
<link:linkbaseRef xlink:type="simple" xlink:href="kc-20211231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
</appinfo>
</annotation>
<import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
<import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
<import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
<import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd" />
<import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd" />
<import namespace="http://xbrl.sec.gov/currency/2021" schemaLocation="https://xbrl.sec.gov/currency/2021/currency-2021.xsd" />
<import namespace="http://xbrl.sec.gov/exch/2021" schemaLocation="https://xbrl.sec.gov/exch/2021/exch-2021.xsd" />
<import namespace="http://xbrl.sec.gov/naics/2021" schemaLocation="https://xbrl.sec.gov/naics/2021/naics-2021.xsd" />
<import namespace="http://xbrl.sec.gov/sic/2021" schemaLocation="https://xbrl.sec.gov/sic/2021/sic-2021.xsd" />
<import namespace="http://xbrl.sec.gov/stpr/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" />
<import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
<import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
<import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" />
<import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd" />
<import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd" />
<import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd" />
<import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
<element name="AccruedExpensesAndOtherLiabilitiesCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_AccruedExpensesAndOtherLiabilitiesCurrent" substitutionGroup="xbrli:item" />
<element name="OtherServicesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_OtherServicesMember" substitutionGroup="xbrli:item" />
<element name="PublicCloudServiceMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_PublicCloudServiceMember" substitutionGroup="xbrli:item" />
<element name="EnterpriseCloudServicesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_EnterpriseCloudServicesMember" substitutionGroup="xbrli:item" />
<element name="ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="SeriesAConvertiblePreferredSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_SeriesAConvertiblePreferredSharesMember" substitutionGroup="xbrli:item" />
<element name="TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember" substitutionGroup="xbrli:item" />
<element name="AdoptionOfAsc326" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_AdoptionOfAsc326" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="FollowOnOfferingMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_FollowOnOfferingMember" substitutionGroup="xbrli:item" />
<element name="ProceedFromAssetRelatedGovernmentGrantsReceived" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ProceedFromAssetRelatedGovernmentGrantsReceived" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="IncreaseDecreaseInOperatingLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_IncreaseDecreaseInOperatingLeaseLiabilities" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ProvisionForCreditLosses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ProvisionForCreditLosses" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ChangesInFairValueOfConsiderationOfABusinessAcquisition" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ChangesInFairValueOfContingentConsideration" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ChangesInFairValueOfContingentConsideration" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="GainOnDisposalOfEquityInvestment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_GainOnDisposalOfEquityInvestment" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ProceedsFromShortTermBankLoan" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ProceedsFromShortTermBankLoan" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ProceedsFromIssuanceFollowOnOffering" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ProceedsFromIssuanceFollowOnOffering" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="RestrictedCashAsNoncashInvestingAndFinancingActivities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_RestrictedCashAsNoncashInvestingAndFinancingActivities" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="NonCashAcquisitionOfBusiness" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_NonCashAcquisitionOfBusiness" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ConcentrationOfRiskAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ConcentrationOfRiskAbstract" substitutionGroup="xbrli:item" />
<element name="PrepaidExpensesAndOtherAssetsDisclosureTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock" substitutionGroup="xbrli:item" />
<element name="ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract" substitutionGroup="xbrli:item" />
<element name="ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock" substitutionGroup="xbrli:item" />
<element name="ParentCompanyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ParentCompanyAbstract" substitutionGroup="xbrli:item" />
<element name="GovernmentGrantsPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_GovernmentGrantsPolicyTextBlock" substitutionGroup="xbrli:item" />
<element name="ConvenienceTranslationPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ConvenienceTranslationPolicyTextBlock" substitutionGroup="xbrli:item" />
<element name="EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock" substitutionGroup="xbrli:item" />
<element name="ImpactOfCovidNineteenPolicyTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ImpactOfCovidNineteenPolicyTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="PropertyPlantAndEquipmentUsefulLivesTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ContractWithCustomerLiabilityRecognizedTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ContractWithCustomerLiabilityRecognizedTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfRelatedPartyBalancesTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ScheduleOfRelatedPartyBalancesTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock" substitutionGroup="xbrli:item" />
<element name="ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock" substitutionGroup="xbrli:item" />
<element name="SummaryOfParentCompanyCashFlowTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_SummaryOfParentCompanyCashFlowTableTextBlock" substitutionGroup="xbrli:item" />
<element name="SummaryOfParentCompanyIncomeStatementTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_SummaryOfParentCompanyIncomeStatementTableTextBlock" substitutionGroup="xbrli:item" />
<element name="SummaryOfParentCompanyBalanceSheetTableTextBlock" type="dtr-types:textBlockItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_SummaryOfParentCompanyBalanceSheetTableTextBlock" substitutionGroup="xbrli:item" />
<element name="OrganizationConsolidationAndPresentationOfFinancialStatementsTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" substitutionGroup="xbrli:item" />
<element name="PlaceOfEstablishment" type="xbrli:stringItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_PlaceOfEstablishment" substitutionGroup="xbrli:item" />
<element name="WuhanKingsoftCloudInformationTechnologyCoLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember" substitutionGroup="xbrli:item" />
<element name="KingsoftCloudCorporationLimitedMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_KingsoftCloudCorporationLimitedMember" substitutionGroup="xbrli:item" />
<element name="BeijingKingsoftCloudTechnologyCoLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_BeijingKingsoftCloudTechnologyCoLtdMember" substitutionGroup="xbrli:item" />
<element name="BeijingYunxiangZhishengTechnologyCoLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_BeijingYunxiangZhishengTechnologyCoLtdMember" substitutionGroup="xbrli:item" />
<element name="CamelotTechnologyCoLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_CamelotTechnologyCoLtdMember" substitutionGroup="xbrli:item" />
<element name="KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember" substitutionGroup="xbrli:item" />
<element name="ZhuhaiKingsoftCloudTechnologyCoLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember" substitutionGroup="xbrli:item" />
<element name="BeijingJinxunRuiboNetworkTechnologyCoLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember" substitutionGroup="xbrli:item" />
<element name="BeijingKingsoftCloudNetworkTechnologyCoLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember" substitutionGroup="xbrli:item" />
<element name="KingsoftCloudBeijingInformationTechnologyCoLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember" substitutionGroup="xbrli:item" />
<element name="NanjingQianyiShixunInformationTechnologyCoLtdMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_NanjingQianyiShixunInformationTechnologyCoLtdMember" substitutionGroup="xbrli:item" />
<element name="ShareholderVotingRightsTrustAgreementsTerm" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ShareholderVotingRightsTrustAgreementsTerm" substitutionGroup="xbrli:item" />
<element name="EquityMethodInvestmentPerSharePrice" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_EquityMethodInvestmentPerSharePrice" substitutionGroup="xbrli:item" />
<element name="RelatedPartyTransactionTermOfAgreementForConsultancyServices" type="xbrli:durationItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices" substitutionGroup="xbrli:item" />
<element name="AssetsSecuredForPaymentOfLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_AssetsSecuredForPaymentOfLiabilities" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="VIEsAndSubsidiariesConsolidatedAssetsPledged" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_VIEsAndSubsidiariesConsolidatedAssetsPledged" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ExclusiveConsultationAndTechnicalFeesAgreementMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ExclusiveConsultationAndTechnicalFeesAgreementMember" substitutionGroup="xbrli:item" />
<element name="LoanToZhuhaiKingSoftCloudMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_LoanToZhuhaiKingSoftCloudMember" substitutionGroup="xbrli:item" />
<element name="ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember" substitutionGroup="xbrli:item" />
<element name="ZhuhaiKingsoftCloudMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ZhuhaiKingsoftCloudMember" substitutionGroup="xbrli:item" />
<element name="XiaomiGroupMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_XiaomiGroupMember" substitutionGroup="xbrli:item" />
<element name="ElectronicEquipmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ElectronicEquipmentMember" substitutionGroup="xbrli:item" />
<element name="RestrictedCashMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_RestrictedCashMember" substitutionGroup="xbrli:item" />
<element name="CamelotEmployeeSchemeIncMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_CamelotEmployeeSchemeIncMember" substitutionGroup="xbrli:item" />
<element name="BeijingCamelotAndItsSubsidiariesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_BeijingCamelotAndItsSubsidiariesMember" substitutionGroup="xbrli:item" />
<element name="ConsolidatedRevenueMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ConsolidatedRevenueMember" substitutionGroup="xbrli:item" />
<element name="AccountingPoliciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_AccountingPoliciesTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="EventAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_EventAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="EventDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_EventDomain" substitutionGroup="xbrli:item" />
<element name="AccountingPoliciesLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_AccountingPoliciesLineItems" substitutionGroup="xbrli:item" />
<element name="DataCentreMachineryAndEquipmentMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_DataCentreMachineryAndEquipmentMember" substitutionGroup="xbrli:item" />
<element name="OthersMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_OthersMember" substitutionGroup="xbrli:item" />
<element name="PatentsAndTechnologyMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_PatentsAndTechnologyMember" substitutionGroup="xbrli:item" />
<element name="TradeMarksAndDomainNamesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_TradeMarksAndDomainNamesMember" substitutionGroup="xbrli:item" />
<element name="SoftwareAndCopyrightsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_SoftwareAndCopyrightsMember" substitutionGroup="xbrli:item" />
<element name="ConcentrationOfRiskTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ConcentrationOfRiskTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="TwoCustomersMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_TwoCustomersMember" substitutionGroup="xbrli:item" />
<element name="CustomerThreeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_CustomerThreeMember" substitutionGroup="xbrli:item" />
<element name="CustomerOneMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_CustomerOneMember" substitutionGroup="xbrli:item" />
<element name="CustomerTwoMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_CustomerTwoMember" substitutionGroup="xbrli:item" />
<element name="ContractAssetMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ContractAssetMember" substitutionGroup="xbrli:item" />
<element name="ConcentrationOfRiskLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ConcentrationOfRiskLineItems" substitutionGroup="xbrli:item" />
<element name="PercentageDepreciationInForeignCurrencyExchangeRate" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_PercentageDepreciationInForeignCurrencyExchangeRate" substitutionGroup="xbrli:item" />
<element name="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems" substitutionGroup="xbrli:item" />
<element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="CamelotGroupMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_CamelotGroupMember" substitutionGroup="xbrli:item" />
<element name="ShenzhenYunfanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ShenzhenYunfanMember" substitutionGroup="xbrli:item" />
<element name="BeijingYunshuMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_BeijingYunshuMember" substitutionGroup="xbrli:item" />
<element name="PublicCloudServicesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_PublicCloudServicesMember" substitutionGroup="xbrli:item" />
<element name="WithinOneYearMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_WithinOneYearMember" substitutionGroup="xbrli:item" />
<element name="MoreThanOneYearMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_MoreThanOneYearMember" substitutionGroup="xbrli:item" />
<element name="AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IndividualIncomeTaxReceivable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_IndividualIncomeTaxReceivable" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ContractWithCustomerAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_ContractWithCustomerAssets" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="PrepaymentsForElectronicEquipmentNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_PrepaymentsForElectronicEquipmentNonCurrent" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="CloudBasedDigitalSolutionAndServicesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_CloudBasedDigitalSolutionAndServicesMember" substitutionGroup="xbrli:item" />
<element name="CloudServiceAndSolutionsMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_CloudServiceAndSolutionsMember" substitutionGroup="xbrli:item" />
<element name="OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AccruedExpenses" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_AccruedExpenses" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AccrualOfDeferredGovernmentGrantCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_AccrualOfDeferredGovernmentGrantCurrent" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="IndividualIncomeTaxPayable" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_IndividualIncomeTaxPayable" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AccrualForPurchaseOfPropertyAndEquipment" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_AccrualForPurchaseOfPropertyAndEquipment" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AccrualOfPurchaseConsiderationPayableCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_AccrualOfPurchaseConsiderationPayableCurrent" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AccrualOfDeferredGovernmentGrantNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_AccrualOfDeferredGovernmentGrantNonCurrent" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AccrualOfPurchaseConsiderationPayableNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_AccrualOfPurchaseConsiderationPayableNonCurrent" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ReimbursementReceived" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ReimbursementReceived" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ReimbursementAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ReimbursementAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="ReimbursementDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ReimbursementDomain" substitutionGroup="xbrli:item" />
<element name="AdsReimbursementMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_AdsReimbursementMember" substitutionGroup="xbrli:item" />
<element name="ScheduleOfDebtTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ScheduleOfDebtTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="ScheduleOfDebtLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ScheduleOfDebtLineItems" substitutionGroup="xbrli:item" />
<element name="LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract" substitutionGroup="xbrli:item" />
<element name="IncomeTaxDisclosureTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_IncomeTaxDisclosureTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="IncomeTaxDisclosureLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_IncomeTaxDisclosureLineItems" substitutionGroup="xbrli:item" />
<element name="TaxWitholdingRatesOnInterestAndDividendPayments" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_TaxWitholdingRatesOnInterestAndDividendPayments" substitutionGroup="xbrli:item" />
<element name="UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember" substitutionGroup="xbrli:item" />
<element name="IncomeTaxRateDetailsAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_IncomeTaxRateDetailsAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="IncomeTaxRateDetailsDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_IncomeTaxRateDetailsDomain" substitutionGroup="xbrli:item" />
<element name="PreferentialIncomeTaxRateMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_PreferentialIncomeTaxRateMember" substitutionGroup="xbrli:item" />
<element name="EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="DeferredTaxAssetsGovernmentGrants" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_DeferredTaxAssetsGovernmentGrants" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="DeferredTaxAssetsOperatingLeaseLiabilities" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_DeferredTaxAssetsOperatingLeaseLiabilities" substitutionGroup="xbrli:item" xbrli:balance="debit" />
<element name="ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="SeriesCRedeemableConvertiblePreferredSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_SeriesCRedeemableConvertiblePreferredSharesMember" substitutionGroup="xbrli:item" />
<element name="SeriesDRedeemableConvertiblePreferredSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_SeriesDRedeemableConvertiblePreferredSharesMember" substitutionGroup="xbrli:item" />
<element name="SeriesBRedeemableConvertiblePreferredSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_SeriesBRedeemableConvertiblePreferredSharesMember" substitutionGroup="xbrli:item" />
<element name="SeriesDPlusRedeemableConvertiblePreferredSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember" substitutionGroup="xbrli:item" />
<element name="ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems" substitutionGroup="xbrli:item" />
<element name="TemporaryEquitySharesIssuedDuringThePeriodShares" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_TemporaryEquitySharesIssuedDuringThePeriodShares" substitutionGroup="xbrli:item" />
<element name="ShareOptionsSchemeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ShareOptionsSchemeMember" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" substitutionGroup="xbrli:item" />
<element name="CamelotAwardMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_CamelotAwardMember" substitutionGroup="xbrli:item" />
<element name="TwoThousandTwentyOneShareAwardSchemeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_TwoThousandTwentyOneShareAwardSchemeMember" substitutionGroup="xbrli:item" />
<element name="TwoThousandThirteenShareAwardSchemeMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_TwoThousandThirteenShareAwardSchemeMember" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue" type="dtr-types:perShareItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" type="xbrli:pureItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" type="xbrli:pureItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" substitutionGroup="xbrli:item" />
<element name="ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple" type="xbrli:pureItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple" substitutionGroup="xbrli:item" />
<element name="RestrictedAssetsDisclosureTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_RestrictedAssetsDisclosureTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="RestrictedAssetsDisclosureLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_RestrictedAssetsDisclosureLineItems" substitutionGroup="xbrli:item" />
<element name="PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund" substitutionGroup="xbrli:item" />
<element name="StatutoryFundsAsAPercentageOfRegisteredCapital" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_StatutoryFundsAsAPercentageOfRegisteredCapital" substitutionGroup="xbrli:item" />
<element name="ReserveFundAsAPercentageOfRegisteredCapital" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_ReserveFundAsAPercentageOfRegisteredCapital" substitutionGroup="xbrli:item" />
<element name="PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves" type="dtr-types:percentItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves" substitutionGroup="xbrli:item" />
<element name="FollowOnOfferMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_FollowOnOfferMember" substitutionGroup="xbrli:item" />
<element name="RevisionInAuthorisedCapitalMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_RevisionInAuthorisedCapitalMember" substitutionGroup="xbrli:item" />
<element name="CommonStockPreferredStockAndTemporaryEquitySharesAuthorised" type="xbrli:sharesItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised" substitutionGroup="xbrli:item" />
<element name="SeriesBConvertibleRedeemablePreferredSharesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_SeriesBConvertibleRedeemablePreferredSharesMember" substitutionGroup="xbrli:item" />
<element name="KingsoftGroupMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_KingsoftGroupMember" substitutionGroup="xbrli:item" />
<element name="CheetahGroupMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_CheetahGroupMember" substitutionGroup="xbrli:item" />
<element name="InterestExpenseOnLoanMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_InterestExpenseOnLoanMember" substitutionGroup="xbrli:item" />
<element name="PurchaseOfServicesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_PurchaseOfServicesMember" substitutionGroup="xbrli:item" />
<element name="RentalOfOfficeSpaceAndAdministrativeServicesMember" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_RentalOfOfficeSpaceAndAdministrativeServicesMember" substitutionGroup="xbrli:item" />
<element name="DueToRelatedParties" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_DueToRelatedParties" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ShortTermDebtNonCurrent" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_ShortTermDebtNonCurrent" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="RelatedPartyDebtByMaturityAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_RelatedPartyDebtByMaturityAbstract" substitutionGroup="xbrli:item" />
<element name="RelatedPartyDebtByMaturityTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_RelatedPartyDebtByMaturityTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="RelatedPartyDebtByMaturityLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_RelatedPartyDebtByMaturityLineItems" substitutionGroup="xbrli:item" />
<element name="RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="RelatedPartyShortTermDebt" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" nillable="true" id="kc_RelatedPartyShortTermDebt" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems" substitutionGroup="xbrli:item" />
<element name="OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" nillable="true" id="kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" substitutionGroup="xbrli:item" xbrli:balance="credit" />
<element name="AgreementAxis" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_AgreementAxis" substitutionGroup="xbrldt:dimensionItem" />
<element name="AgreementDomain" type="dtr-types:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_AgreementDomain" substitutionGroup="xbrli:item" />
<element name="CondensedFinancialInformationParentCompanyOnlyTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_CondensedFinancialInformationParentCompanyOnlyTable" substitutionGroup="xbrldt:hypercubeItem" />
<element name="CondensedFinancialInformationParentCompanyOnlyLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_CondensedFinancialInformationParentCompanyOnlyLineItems" substitutionGroup="xbrli:item" />
<element name="CondensedFinancialInformationParentCompanyOnlylineItemsLineItems" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" id="kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>14
<FILENAME>kc-20211231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 02-May-2022 [11:56:03] {AM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedBalanceSheets" roleURI="http://en.ksyun.com/role/ConsolidatedBalanceSheets" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedStatementsOfComprehensiveLoss" roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccountsReceivableNetScheduleOfAccountsReceivableNetDetail" roleURI="http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail" roleURI="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail" roleURI="http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail" roleURI="http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail" roleURI="http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail" roleURI="http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail" roleURI="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BankLoansScheduleOfBankLoansDetail" roleURI="http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail" roleURI="http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail" roleURI="http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail" roleURI="http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetailAlternate1" roleURI="http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetailAlternate1" />
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" use="optional" order="1" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="loc_us-gaap_NetIncomeLoss" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="loc_us-gaap_ProfitLoss" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit" use="optional" order="4" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_OperatingIncomeLoss" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="loc_us-gaap_GrossProfit" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit" xlink:to="loc_us-gaap_Revenues" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit" xlink:to="loc_us-gaap_CostOfRevenue" use="optional" order="9" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="loc_us-gaap_OperatingExpenses" use="optional" order="10" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="loc_us-gaap_SellingAndMarketingExpense" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense" use="optional" order="12" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense" use="optional" order="13" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_InvestmentIncomeInterest" use="optional" order="14" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_InterestExpense" use="optional" order="15" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" use="optional" order="16" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense" use="optional" order="17" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingGainsLosses" xlink:label="loc_us-gaap_OtherNonoperatingGainsLosses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_OtherNonoperatingGainsLosses" use="optional" order="18" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" use="optional" order="19" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" xlink:label="loc_KC_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_KC_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax" use="optional" order="20" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" use="optional" order="21" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" use="optional" order="22" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_KC_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" use="optional" order="23" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" use="optional" order="2" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" use="optional" order="2" weight="-1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" xlink:label="loc_KC_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_KC_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" use="optional" order="5" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetailAlternate1">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaap_OperatingLeaseLiability" use="optional" order="7" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="loc_us-gaap_ShortTermBorrowings" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="loc_us-gaap_LongTermDebtCurrent" use="optional" order="2" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" use="optional" order="2" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" xlink:label="loc_KC_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="loc_KC_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" use="optional" order="5" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualForPurchaseOfPropertyAndEquipment" xlink:label="loc_KC_AccrualForPurchaseOfPropertyAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_KC_AccrualForPurchaseOfPropertyAndEquipment" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccruedExpenses" xlink:label="loc_KC_AccruedExpenses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_KC_AccruedExpenses" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfDeferredGovernmentGrantCurrent" xlink:label="loc_KC_AccrualOfDeferredGovernmentGrantCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_KC_AccrualOfDeferredGovernmentGrantCurrent" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IndividualIncomeTaxPayable" xlink:label="loc_KC_IndividualIncomeTaxPayable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_KC_IndividualIncomeTaxPayable" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfPurchaseConsiderationPayableCurrent" xlink:label="loc_KC_AccrualOfPurchaseConsiderationPayableCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_KC_AccrualOfPurchaseConsiderationPayableCurrent" use="optional" order="9" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfDeferredGovernmentGrantNonCurrent" xlink:label="loc_KC_AccrualOfDeferredGovernmentGrantNonCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:to="loc_KC_AccrualOfDeferredGovernmentGrantNonCurrent" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfPurchaseConsiderationPayableNonCurrent" xlink:label="loc_KC_AccrualOfPurchaseConsiderationPayableNonCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:to="loc_KC_AccrualOfPurchaseConsiderationPayableNonCurrent" use="optional" order="12" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAssetsInvestingActivities" xlink:label="loc_us-gaap_PaymentsToAcquireAssetsInvestingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquireAssetsInvestingActivities" use="optional" order="2" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets" use="optional" order="3" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments" use="optional" order="4" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" use="optional" order="6" weight="-1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ProceedFromAssetRelatedGovernmentGrantsReceived" xlink:label="loc_KC_ProceedFromAssetRelatedGovernmentGrantsReceived" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_KC_ProceedFromAssetRelatedGovernmentGrantsReceived" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:label="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties" use="optional" order="8" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireLandHeldForUse" xlink:label="loc_us-gaap_PaymentsToAcquireLandHeldForUse" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquireLandHeldForUse" use="optional" order="9" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" use="optional" order="11" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" use="optional" order="12" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" use="optional" order="13" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt" use="optional" order="14" weight="-1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ProceedsFromShortTermBankLoan" xlink:label="loc_KC_ProceedsFromShortTermBankLoan" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_KC_ProceedsFromShortTermBankLoan" use="optional" order="15" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" use="optional" order="16" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ProceedsFromIssuanceFollowOnOffering" xlink:label="loc_KC_ProceedsFromIssuanceFollowOnOffering" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_KC_ProceedsFromIssuanceFollowOnOffering" use="optional" order="17" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised" use="optional" order="18" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" use="optional" order="19" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongtermLoansFromVendors" xlink:label="loc_us-gaap_RepaymentsOfLongtermLoansFromVendors" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_RepaymentsOfLongtermLoansFromVendors" use="optional" order="20" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaap_ProceedsFromRelatedPartyDebt" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_ProceedsFromRelatedPartyDebt" use="optional" order="21" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt" use="optional" order="22" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" use="optional" order="23" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" use="optional" order="24" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" use="optional" order="25" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:label="loc_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" use="optional" order="26" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" use="optional" order="27" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" use="optional" order="28" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="loc_KC_IncreaseDecreaseInOperatingLeaseLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_KC_IncreaseDecreaseInOperatingLeaseLiabilities" use="optional" order="29" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" xlink:label="loc_us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" use="optional" order="30" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" use="optional" order="31" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization" use="optional" order="32" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_ShareBasedCompensation" use="optional" order="33" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" use="optional" order="34" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaap_GainLossOnInvestments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_GainLossOnInvestments" use="optional" order="35" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" use="optional" order="36" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="loc_us-gaap_OperatingLeaseExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_OperatingLeaseExpense" use="optional" order="37" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" use="optional" order="38" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ProvisionForCreditLosses" xlink:label="loc_KC_ProvisionForCreditLosses" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_KC_ProvisionForCreditLosses" use="optional" order="39" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition" xlink:label="loc_KC_ChangesInFairValueOfConsiderationOfABusinessAcquisition" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_KC_ChangesInFairValueOfConsiderationOfABusinessAcquisition" use="optional" order="40" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ChangesInFairValueOfContingentConsideration" xlink:label="loc_KC_ChangesInFairValueOfContingentConsideration" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_KC_ChangesInFairValueOfContingentConsideration" use="optional" order="41" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" use="optional" order="42" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_GainOnDisposalOfEquityInvestment" xlink:label="loc_KC_GainOnDisposalOfEquityInvestment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_KC_GainOnDisposalOfEquityInvestment" use="optional" order="43" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaap_ProfitLoss" use="optional" order="44" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" use="optional" order="2" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DeferredTaxAssetsGovernmentGrants" xlink:label="loc_KC_DeferredTaxAssetsGovernmentGrants" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_KC_DeferredTaxAssetsGovernmentGrants" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:label="loc_KC_DeferredTaxAssetsOperatingLeaseLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_KC_DeferredTaxAssetsOperatingLeaseLiabilities" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_us-gaap_DeferredTaxAssetsOther" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance" use="optional" order="8" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" use="optional" order="9" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" use="optional" order="1" weight="-1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent" use="optional" order="2" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Supplies" xlink:label="loc_us-gaap_Supplies" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaap_Supplies" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValueAddedTaxReceivableCurrent" xlink:label="loc_us-gaap_ValueAddedTaxReceivableCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaap_ValueAddedTaxReceivableCurrent" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestReceivableCurrent" xlink:label="loc_us-gaap_InterestReceivableCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaap_InterestReceivableCurrent" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_us-gaap_OtherAssetsCurrent" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IndividualIncomeTaxReceivable" xlink:label="loc_KC_IndividualIncomeTaxReceivable" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_KC_IndividualIncomeTaxReceivable" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ContractWithCustomerAssets" xlink:label="loc_KC_ContractWithCustomerAssets" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="loc_KC_ContractWithCustomerAssets" use="optional" order="7" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PrepaymentsForElectronicEquipmentNonCurrent" xlink:label="loc_KC_PrepaymentsForElectronicEquipmentNonCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:to="loc_KC_PrepaymentsForElectronicEquipmentNonCurrent" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:to="loc_us-gaap_OtherAssetsNoncurrent" use="optional" order="9" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyShortTermDebt" xlink:label="loc_KC_RelatedPartyShortTermDebt" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_KC_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_KC_RelatedPartyShortTermDebt" xlink:to="loc_KC_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_KC_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_KC_RelatedPartyShortTermDebt" xlink:to="loc_KC_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_KC_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_KC_RelatedPartyShortTermDebt" xlink:to="loc_KC_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" use="optional" order="3" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_AssetsCurrent" use="optional" order="1" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" order="2" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent" use="optional" order="3" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_ShortTermInvestments" use="optional" order="4" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" use="optional" order="5" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent" use="optional" order="6" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent" xlink:label="loc_us-gaap_RestrictedCashCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="loc_us-gaap_RestrictedCashCurrent" use="optional" order="7" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets" xlink:to="loc_us-gaap_AssetsNoncurrent" use="optional" order="8" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet" use="optional" order="9" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" use="optional" order="10" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" use="optional" order="11" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaap_EquityMethodInvestments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="loc_us-gaap_EquityMethodInvestments" use="optional" order="12" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="loc_us-gaap_DueFromRelatedPartiesNoncurrent" use="optional" order="13" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset" use="optional" order="14" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="loc_us-gaap_Goodwill" use="optional" order="15" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet" use="optional" order="16" weight="1" />
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" use="optional" order="17" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaap_StockholdersEquity" use="optional" order="18" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_CommonStockValue" use="optional" order="19" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_AdditionalPaidInCapital" use="optional" order="20" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit" use="optional" order="21" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" use="optional" order="22" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="loc_us-gaap_MinorityInterest" use="optional" order="23" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaap_Liabilities" use="optional" order="24" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_LiabilitiesNoncurrent" use="optional" order="25" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" use="optional" order="26" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent" use="optional" order="27" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" order="28" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent" use="optional" order="29" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities" xlink:to="loc_us-gaap_LiabilitiesCurrent" use="optional" order="30" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_AccountsPayableCurrent" use="optional" order="31" weight="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:label="loc_KC_AccruedExpensesAndOtherLiabilitiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_KC_AccruedExpensesAndOtherLiabilitiesCurrent" use="optional" order="32" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_ShortTermBorrowings" use="optional" order="33" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_LongTermDebtCurrent" use="optional" order="34" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent" use="optional" order="35" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent" use="optional" order="36" weight="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent" use="optional" order="37" weight="1" />
</calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>15
<FILENAME>kc-20211231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 02-May-2022 [11:56:04] {AM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CoverPage" roleURI="http://en.ksyun.com/role/CoverPage" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedBalanceSheets" roleURI="http://en.ksyun.com/role/ConsolidatedBalanceSheets" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedBalanceSheetsParenthetical" roleURI="http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedStatementsOfComprehensiveLoss" roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedStatementsOfComprehensiveLossParenthetical" roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedStatementsOfChangesInShareholdersDeficitEquity" roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentationAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail" roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail" roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConcentrationOfRisksAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" roleURI="http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BusinessCombinationAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RevenuesSummaryOfDisaggregationOfRevenueDetail" roleURI="http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail" roleURI="http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail" roleURI="http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail" roleURI="http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#GoodwillSummaryOfCarryingValueOfGoodwillDetail" roleURI="http://en.ksyun.com/role/GoodwillSummaryOfCarryingValueOfGoodwillDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#GoodwillAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/GoodwillAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail" roleURI="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BankLoansScheduleOfBankLoansDetail" roleURI="http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BankLoansAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/BankLoansAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/TaxationAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RestrictedNetAssetsAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareholdersEquityAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail" roleURI="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SubsequentEventsAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail" roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail" roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail" roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail" roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccountsReceivableNet" roleURI="http://en.ksyun.com/role/AccountsReceivableNet" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccountsReceivableNetTables" roleURI="http://en.ksyun.com/role/AccountsReceivableNetTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PropertyAndEquipmentNet" roleURI="http://en.ksyun.com/role/PropertyAndEquipmentNet" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PropertyAndEquipmentNetTables" roleURI="http://en.ksyun.com/role/PropertyAndEquipmentNetTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail" roleURI="http://en.ksyun.com/role/AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccountsReceivableNetScheduleOfAccountsReceivableNetDetail" roleURI="http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#IntangibleAssetsNet" roleURI="http://en.ksyun.com/role/IntangibleAssetsNet" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PropertyAndEquipmentNetAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/PropertyAndEquipmentNetAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#Revenues" roleURI="http://en.ksyun.com/role/Revenues" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RevenuesTables" roleURI="http://en.ksyun.com/role/RevenuesTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPayments" roleURI="http://en.ksyun.com/role/ShareBasedPayments" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsTables" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail" roleURI="http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PrepaymentsAndOtherAssetsTables" roleURI="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail" roleURI="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentation" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentation" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPolicies" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentationTables" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#IntangibleAssetsNetTables" roleURI="http://en.ksyun.com/role/IntangibleAssetsNetTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConcentrationOfRisks" roleURI="http://en.ksyun.com/role/ConcentrationOfRisks" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RevenuesSummaryOfContractWithCustomerLiabilityRecognizedDetail" roleURI="http://en.ksyun.com/role/RevenuesSummaryOfContractWithCustomerLiabilityRecognizedDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedStatementsOfChangesInShareholdersDeficitEquityParenthetical" roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquityParenthetical" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#Leases" roleURI="http://en.ksyun.com/role/Leases" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LeasesTables" roleURI="http://en.ksyun.com/role/LeasesTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail" roleURI="http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LeasesAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/LeasesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccruedExpensesAndOtherLiabilities" roleURI="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilities" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccruedExpensesAndOtherLiabilitiesTables" roleURI="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail" roleURI="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConvertiblePreferredSharesAndRedeemableConvertiblePreferredShares" roleURI="http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredShares" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#Taxation" roleURI="http://en.ksyun.com/role/Taxation" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationTables" roleURI="http://en.ksyun.com/role/TaxationTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail" roleURI="http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail" roleURI="http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail" roleURI="http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RestrictedNetAssets" roleURI="http://en.ksyun.com/role/RestrictedNetAssets" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareholdersEquity" roleURI="http://en.ksyun.com/role/ShareholdersEquity" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail" roleURI="http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesParentheticalDetail" roleURI="http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CondensedFinancialInformationOfTheParentCompany" roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompany" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CondensedFinancialInformationOfTheParentCompanyTables" roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanyTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactions" roleURI="http://en.ksyun.com/role/RelatedPartyTransactions" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsTables" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SubsequentEvents" roleURI="http://en.ksyun.com/role/SubsequentEvents" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BankLoans" roleURI="http://en.ksyun.com/role/BankLoans" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BankLoansTables" roleURI="http://en.ksyun.com/role/BankLoansTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LossPerShare" roleURI="http://en.ksyun.com/role/LossPerShare" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LossPerShareTables" roleURI="http://en.ksyun.com/role/LossPerShareTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail" roleURI="http://en.ksyun.com/role/LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CommitmentsAndContingencies" roleURI="http://en.ksyun.com/role/CommitmentsAndContingencies" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccumulatedOtherComprehensiveIncomeLoss" roleURI="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLoss" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PrepaymentsAndOtherAssets" roleURI="http://en.ksyun.com/role/PrepaymentsAndOtherAssets" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CommitmentsAndContingenciesAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationSummaryOfUnrecognizedTaxBenefitDetail" roleURI="http://en.ksyun.com/role/TaxationSummaryOfUnrecognizedTaxBenefitDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccountsReceivableNetAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/AccountsReceivableNetAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PrepaymentsAndOtherAssetsAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#Goodwill" roleURI="http://en.ksyun.com/role/Goodwill" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#GoodwillTables" roleURI="http://en.ksyun.com/role/GoodwillTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BusinessCombination" roleURI="http://en.ksyun.com/role/BusinessCombination" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BusinessCombinationTables" roleURI="http://en.ksyun.com/role/BusinessCombinationTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#IntangibleAssetsNetAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/IntangibleAssetsNetAdditionalInformationDetail" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
<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" />
<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" />
<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" />
<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" />
<arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" />
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CoverPage">
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_825614" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_825613" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentInformationTable_825613" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_825658" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_825613" xlink:to="loc_us-gaap_StatementClassOfStockAxis_825658" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_825659" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825658" xlink:to="loc_us-gaap_ClassOfStockDomain_825659" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_825659_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825658" xlink:to="loc_us-gaap_ClassOfStockDomain_825659_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AdrMember" xlink:label="loc_dei_AdrMember_825661" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_825659" xlink:to="loc_dei_AdrMember_825661" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_901395" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_825659" xlink:to="loc_us-gaap_CommonStockMember_901395" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_1378719" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_825613" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_1378719" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_1378720" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_1378719" xlink:to="loc_dei_AddressTypeDomain_1378720" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_1378720_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_1378719" xlink:to="loc_dei_AddressTypeDomain_1378720_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_1378722" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_AddressTypeDomain_1378720" xlink:to="loc_dei_BusinessContactMember_1378722" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_825615" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentType_825615" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_825616" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_AmendmentFlag_825616" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_825617" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentRegistrationStatement_825617" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_825618" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentAnnualReport_825618" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_825619" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentTransitionReport_825619" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_825621" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentShellCompanyReport_825621" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_825622" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentPeriodEndDate_825622" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_825623" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentFiscalYearFocus_825623" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_825624" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentFiscalPeriodFocus_825624" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_825625" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityRegistrantName_825625" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_825626" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityCentralIndexKey_825626" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_825628" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_CurrentFiscalYearEndDate_825628" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_825629" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_825629" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_825630" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityVoluntaryFilers_825630" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_825631" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityCurrentReportingStatus_825631" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_825632" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityFilerCategory_825632" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_825633" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_825633" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_825634" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityShellCompany_825634" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_825635" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityEmergingGrowthCompany_825635" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_825637" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_Security12bTitle_825637" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_825638" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_TradingSymbol_825638" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_dei_NoTradingSymbolFlag_825639" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_NoTradingSymbolFlag_825639" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_825640" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_SecurityExchangeName_825640" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_825641" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityInteractiveDataCurrent_825641" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_825642" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentAccountingStandard_825642" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_825643" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityFileNumber_825643" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_825644" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityIncorporationStateCountryCode_825644" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_825645" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_ContactPersonnelName_825645" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_825646" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityAddressAddressLine1_825646" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_825647" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityAddressAddressLine2_825647" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_825648" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityAddressCityOrTown_825648" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_825649" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityAddressPostalZipCode_825649" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_825650" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityAddressCountry_825650" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_825652" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_CityAreaCode_825652" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_825653" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_LocalPhoneNumber_825653" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_825654" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_IcfrAuditorAttestationFlag_825654" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Extension" xlink:label="loc_dei_Extension_1378731" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_Extension_1378731" use="optional" order="47" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName_1389091" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_AuditorName_1389091" use="optional" order="48" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId_1389092" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_AuditorFirmId_1389092" use="optional" order="49" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation" xlink:label="loc_dei_AuditorLocation_1389093" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_AuditorLocation_1389093" use="optional" order="50" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_822830" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_822818" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_822830" xlink:to="loc_us-gaap_StatementTable_822818" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_822820" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_822818" xlink:to="loc_us-gaap_StatementClassOfStockAxis_822820" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_822821" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_822820" xlink:to="loc_us-gaap_ClassOfStockDomain_822821" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_822821_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_822820" xlink:to="loc_us-gaap_ClassOfStockDomain_822821_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_822831" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822830" xlink:to="loc_us-gaap_AssetsAbstract_822831" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_822832" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_822831" xlink:to="loc_us-gaap_AssetsCurrentAbstract_822832" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_822834" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_822834" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_822837" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_822837" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_822836" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_822836" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_822833" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_822833" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_822838" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_AssetsCurrent_822838" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_822835" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_ShortTermInvestments_822835" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent" xlink:label="loc_us-gaap_RestrictedCashCurrent_1368197" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_RestrictedCashCurrent_1368197" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_822848" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_822831" xlink:to="loc_us-gaap_Assets_822848" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_822839" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_822831" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_822839" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_822840" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_822840" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_822841" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_822841" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_822846" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_AssetsNoncurrent_822846" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_822845" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_822845" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrent_822844" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_DueFromRelatedPartiesNoncurrent_822844" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaap_EquityMethodInvestments_822843" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_EquityMethodInvestments_822843" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_822842" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_822842" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_1368211" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_1368211" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1368208" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_Goodwill_1368208" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822830" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_822851" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_822851" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_822855" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_ShortTermBorrowings_822855" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_822856" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_LongTermDebtCurrent_822856" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_822852" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_AccountsPayableCurrent_822852" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_822861" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_LiabilitiesCurrent_822861" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:label="loc_kc_AccruedExpensesAndOtherLiabilitiesCurrent_822854" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_kc_AccruedExpensesAndOtherLiabilitiesCurrent_822854" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_822858" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_822858" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_822860" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_822860" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_822859" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_822859" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_822901" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_822901" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_822869" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" xlink:to="loc_us-gaap_CommitmentsAndContingencies_822869" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_822866" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_822866" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_822864" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_822864" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_822867" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_822867" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_822870" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" xlink:to="loc_us-gaap_Liabilities_822870" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_822865" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_822865" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_1368225" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_1368225" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_822887" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_AdditionalPaidInCapital_822887" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_822892" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_MinorityInterest_822892" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_822890" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_822890" use="optional" order="47" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_822891" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_StockholdersEquity_822891" use="optional" order="48" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_822886" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_CommonStockValue_822886" use="optional" order="49" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_822888" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_822888" use="optional" order="50" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_822893" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_822893" use="optional" order="51" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_822925" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_822926" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_LiabilitiesCurrent_822926" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_822936" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_822936" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_825762" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_825762" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_825761" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_825761" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_825763" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_CommonStockSharesIssued_825763" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_1368313" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_1368313" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_1368332" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_1368332" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1368352" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1368352" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:label="loc_kc_AccruedExpensesAndOtherLiabilitiesCurrent_1368285" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_kc_AccruedExpensesAndOtherLiabilitiesCurrent_1368285" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_822910" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_StatementTable_822910" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_822915" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_822910" xlink:to="loc_us-gaap_StatementClassOfStockAxis_822915" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_822916" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_822915" xlink:to="loc_us-gaap_ClassOfStockDomain_822916" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_822916_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_822915" xlink:to="loc_us-gaap_ClassOfStockDomain_822916_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_822911" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_822910" xlink:to="loc_srt_ConsolidatedEntitiesAxis_822911" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_822912" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_822911" xlink:to="loc_srt_ConsolidatedEntitiesDomain_822912" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_822912_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_822911" xlink:to="loc_srt_ConsolidatedEntitiesDomain_822912_default" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" xlink:label="loc_srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember_822913" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_822912" xlink:to="loc_srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember_822913" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_1368299" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_LongTermDebtCurrent_1368299" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_825764" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_825764" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_1368326" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_1368326" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1368329" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1368329" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_1368360" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_1368360" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1368366" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1368366" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_1368289" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_ShortTermBorrowings_1368289" use="optional" order="24" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_822989" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_822997" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822989" xlink:to="loc_us-gaap_OperatingExpensesAbstract_822997" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_823010" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_823010" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_823008" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_823008" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_822998" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_SellingAndMarketingExpense_822998" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_823006" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_823006" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_823021" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_823021" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_823005" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_InterestExpense_823005" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_823014" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_823014" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_823016" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_ProfitLoss_823016" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_823057" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_OperatingIncomeLoss_823057" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_823018" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_NetIncomeLoss_823018" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingGainsLosses" xlink:label="loc_us-gaap_OtherNonoperatingGainsLosses_823007" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_OtherNonoperatingGainsLosses_823007" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_823004" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_InvestmentIncomeInterest_823004" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_823017" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_823017" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_823003" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_OperatingExpenses_823003" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_823001" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_823001" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_823020" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_823020" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_823002" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_823002" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_822991" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822989" xlink:to="loc_us-gaap_RevenuesAbstract_822991" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_822992" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_822991" xlink:to="loc_us-gaap_Revenues_822992" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_822993" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_822991" xlink:to="loc_us-gaap_CostOfRevenue_822993" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_822994" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_822991" xlink:to="loc_us-gaap_GrossProfit_822994" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_822975" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_822989" xlink:to="loc_us-gaap_StatementTable_822975" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_822976" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_822975" xlink:to="loc_srt_ProductOrServiceAxis_822976" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_822980" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_822976" xlink:to="loc_srt_ProductsAndServicesDomain_822980" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_822980_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_822976" xlink:to="loc_srt_ProductsAndServicesDomain_822980_default" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OtherServicesMember" xlink:label="loc_kc_OtherServicesMember_822983" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_822980" xlink:to="loc_kc_OtherServicesMember_822983" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PublicCloudServiceMember" xlink:label="loc_kc_PublicCloudServiceMember_822981" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_822980" xlink:to="loc_kc_PublicCloudServiceMember_822981" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EnterpriseCloudServicesMember" xlink:label="loc_kc_EnterpriseCloudServicesMember_822982" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_822980" xlink:to="loc_kc_EnterpriseCloudServicesMember_822982" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalIncomeStatementElementsAbstract" xlink:label="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822989" xlink:to="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_823037" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_823037" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" xlink:label="loc_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic_823045" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" xlink:to="loc_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic_823045" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_823038" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_823038" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_823039" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_823039" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_823040" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_823040" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_823033" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822989" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_823033" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_823034" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_823033" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_823034" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_823023" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_822989" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_823023" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_823032" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_823023" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_823032" use="optional" order="39" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_825786" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_823434" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_825786" xlink:to="loc_us-gaap_RevenueFromRelatedParties_823434" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyCosts" xlink:label="loc_us-gaap_RelatedPartyCosts_825791" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_825786" xlink:to="loc_us-gaap_RelatedPartyCosts_825791" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_825783" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_825786" xlink:to="loc_us-gaap_StatementTable_825783" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_825784" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_825783" xlink:to="loc_us-gaap_StatementClassOfStockAxis_825784" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_825785" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825784" xlink:to="loc_us-gaap_ClassOfStockDomain_825785" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_825785_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825784" xlink:to="loc_us-gaap_ClassOfStockDomain_825785_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PublicCloudServiceMember" xlink:label="loc_kc_PublicCloudServiceMember_825788" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_825785" xlink:to="loc_kc_PublicCloudServiceMember_825788" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OtherServicesMember" xlink:label="loc_kc_OtherServicesMember_825789" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_825785" xlink:to="loc_kc_OtherServicesMember_825789" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EnterpriseCloudServicesMember" xlink:label="loc_kc_EnterpriseCloudServicesMember_1369665" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_825785" xlink:to="loc_kc_EnterpriseCloudServicesMember_1369665" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_823550" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_823492" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_823492" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_823494" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_823492" xlink:to="loc_us-gaap_StatementClassOfStockAxis_823494" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_823495" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_823494" xlink:to="loc_us-gaap_ClassOfStockDomain_823495" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_823495_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_823494" xlink:to="loc_us-gaap_ClassOfStockDomain_823495_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesAConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesAConvertiblePreferredSharesMember_823506" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_823495" xlink:to="loc_kc_SeriesAConvertiblePreferredSharesMember_823506" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_823507" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_823492" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_823507" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_823508" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_823507" xlink:to="loc_us-gaap_EquityComponentDomain_823508" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_823508_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_823507" xlink:to="loc_us-gaap_EquityComponentDomain_823508_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_823542" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_us-gaap_CommonStockMember_823542" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_823543" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_823543" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_823544" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_823544" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_823547" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_us-gaap_RetainedEarningsMember_823547" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember" xlink:label="loc_kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember_823820" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember_823820" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaap_NoncontrollingInterestMember_823823" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_us-gaap_NoncontrollingInterestMember_823823" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaap_PreferredStockMember_1389374" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_us-gaap_PreferredStockMember_1389374" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_823828" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_823492" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_823828" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_823830" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_823828" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_823830" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_823830_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_823828" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_823830_default" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember" xlink:label="loc_us-gaap_IPOMember_823832" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_823830" xlink:to="loc_us-gaap_IPOMember_823832" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_FollowOnOfferingMember" xlink:label="loc_kc_FollowOnOfferingMember_823836" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_823830" xlink:to="loc_kc_FollowOnOfferingMember_823836" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableConvertiblePreferredStockMember" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_827637" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_823830" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_827637" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_823599" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_823599" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_823593" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_823593" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_823617" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_SharesOutstanding_823617" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_823597" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_823597" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_823740" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_823740" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition_823670" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition_823670" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_823739" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_823739" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_823602" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_823602" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_823633" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_823633" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_894207" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_ProfitLoss_894207" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_823701" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_823701" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_823733" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_823733" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_823743" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_823743" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_823738" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_823738" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AdoptionOfAsc326" xlink:label="loc_kc_AdoptionOfAsc326_1368678" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_kc_AdoptionOfAsc326_1368678" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_1386573" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_1386573" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_1386574" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_1386574" use="optional" order="38" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_823536" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_823536" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_823555" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_823536" xlink:to="loc_dei_LegalEntityAxis_823555" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_823556" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_823555" xlink:to="loc_dei_EntityDomain_823556" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_823556_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_823555" xlink:to="loc_dei_EntityDomain_823556_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember" xlink:label="loc_kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember_823582" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_823556" xlink:to="loc_kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember_823582" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftCloudCorporationLimitedMember" xlink:label="loc_kc_KingsoftCloudCorporationLimitedMember_823560" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_823556" xlink:to="loc_kc_KingsoftCloudCorporationLimitedMember_823560" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingKingsoftCloudTechnologyCoLtdMember" xlink:label="loc_kc_BeijingKingsoftCloudTechnologyCoLtdMember_823594" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_823556" xlink:to="loc_kc_BeijingKingsoftCloudTechnologyCoLtdMember_823594" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingYunxiangZhishengTechnologyCoLtdMember" xlink:label="loc_kc_BeijingYunxiangZhishengTechnologyCoLtdMember_823604" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_823556" xlink:to="loc_kc_BeijingYunxiangZhishengTechnologyCoLtdMember_823604" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotTechnologyCoLtdMember" xlink:label="loc_kc_CamelotTechnologyCoLtdMember_1369230" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_823556" xlink:to="loc_kc_CamelotTechnologyCoLtdMember_1369230" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember" xlink:label="loc_kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember_1389322" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_823556" xlink:to="loc_kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember_1389322" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_823545" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_823536" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_823545" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_823549" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_823545" xlink:to="loc_us-gaap_RelatedPartyDomain_823549" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_823549_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_823545" xlink:to="loc_us-gaap_RelatedPartyDomain_823549_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember" xlink:label="loc_srt_SubsidiariesMember_823553" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_823549" xlink:to="loc_srt_SubsidiariesMember_823553" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_823605" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_823536" xlink:to="loc_srt_StatementGeographicalAxis_823605" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_823611" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_823605" xlink:to="loc_srt_SegmentGeographicalDomain_823611" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_823611_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_823605" xlink:to="loc_srt_SegmentGeographicalDomain_823611_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN" xlink:label="loc_country_CN_823697" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_823611" xlink:to="loc_country_CN_823697" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_HK" xlink:label="loc_country_HK_823613" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_823611" xlink:to="loc_country_HK_823613" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_823777" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_823536" xlink:to="loc_srt_ConsolidatedEntitiesAxis_823777" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_823780" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_823777" xlink:to="loc_srt_ConsolidatedEntitiesDomain_823780" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_823780_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_823777" xlink:to="loc_srt_ConsolidatedEntitiesDomain_823780_default" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember" xlink:label="loc_kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember_823787" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_823780" xlink:to="loc_kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember_823787" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember" xlink:label="loc_kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember_823797" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_823780" xlink:to="loc_kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember_823797" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember" xlink:label="loc_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember_823795" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_823780" xlink:to="loc_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember_823795" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember" xlink:label="loc_kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember_823791" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_823780" xlink:to="loc_kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember_823791" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_NanjingQianyiShixunInformationTechnologyCoLtdMember" xlink:label="loc_kc_NanjingQianyiShixunInformationTechnologyCoLtdMember_823799" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_823780" xlink:to="loc_kc_NanjingQianyiShixunInformationTechnologyCoLtdMember_823799" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:label="loc_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1_823721" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" xlink:to="loc_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1_823721" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:label="loc_us-gaap_VariableInterestEntityVIEActivitiesOfVIE_823730" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" xlink:to="loc_us-gaap_VariableInterestEntityVIEActivitiesOfVIE_823730" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PlaceOfEstablishment" xlink:label="loc_kc_PlaceOfEstablishment_827553" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" xlink:to="loc_kc_PlaceOfEstablishment_827553" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:label="loc_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities_823951" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" xlink:to="loc_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities_823951" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_823950" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_823950" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationDateOfIncorporation" xlink:label="loc_dei_EntityIncorporationDateOfIncorporation_823949" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" xlink:to="loc_dei_EntityIncorporationDateOfIncorporation_823949" use="optional" order="33" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_824312" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_srt_ConsolidationItemsAxis_824312" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_824313" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_824312" xlink:to="loc_srt_ConsolidationItemsDomain_824313" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_824313_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_824312" xlink:to="loc_srt_ConsolidationItemsDomain_824313_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_824287" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_dei_LegalEntityAxis_824287" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_824288" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_824287" xlink:to="loc_dei_EntityDomain_824288" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_824288_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_824287" xlink:to="loc_dei_EntityDomain_824288_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingYunxiangZhishengTechnologyCoLtdMember" xlink:label="loc_kc_BeijingYunxiangZhishengTechnologyCoLtdMember_824293" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_824288" xlink:to="loc_kc_BeijingYunxiangZhishengTechnologyCoLtdMember_824293" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingKingsoftCloudTechnologyCoLtdMember" xlink:label="loc_kc_BeijingKingsoftCloudTechnologyCoLtdMember_824289" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_824288" xlink:to="loc_kc_BeijingKingsoftCloudTechnologyCoLtdMember_824289" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_824318" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_srt_ConsolidatedEntitiesAxis_824318" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824319" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824318" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824319" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824319_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824318" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824319_default" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824320" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_824319" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824320" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_824282" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_824282" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_824283" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_824282" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_824283" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_824283_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_824282" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_824283_default" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ExclusiveConsultationAndTechnicalFeesAgreementMember" xlink:label="loc_kc_ExclusiveConsultationAndTechnicalFeesAgreementMember_824300" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_824283" xlink:to="loc_kc_ExclusiveConsultationAndTechnicalFeesAgreementMember_824300" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_LoanToZhuhaiKingSoftCloudMember" xlink:label="loc_kc_LoanToZhuhaiKingSoftCloudMember_824285" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_824283" xlink:to="loc_kc_LoanToZhuhaiKingSoftCloudMember_824285" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember" xlink:label="loc_kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember_824296" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_824283" xlink:to="loc_kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember_824296" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824303" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824303" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_824304" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824303" xlink:to="loc_us-gaap_RelatedPartyDomain_824304" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_824304_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824303" xlink:to="loc_us-gaap_RelatedPartyDomain_824304_default" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ZhuhaiKingsoftCloudMember" xlink:label="loc_kc_ZhuhaiKingsoftCloudMember_824306" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_824304" xlink:to="loc_kc_ZhuhaiKingsoftCloudMember_824306" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_1369299" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_824304" xlink:to="loc_kc_XiaomiGroupMember_1369299" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_824315" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_824315" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_824316" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_824315" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_824316" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_824316_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_824315" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_824316_default" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_824317" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_824316" xlink:to="loc_us-gaap_SalesRevenueNetMember_824317" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1369283" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1369283" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1369284" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1369283" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1369284" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1369284_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1369283" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1369284_default" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ElectronicEquipmentMember" xlink:label="loc_kc_ElectronicEquipmentMember_1369285" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1369284" xlink:to="loc_kc_ElectronicEquipmentMember_1369285" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RestrictedCashMember" xlink:label="loc_kc_RestrictedCashMember_1369287" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1369284" xlink:to="loc_kc_RestrictedCashMember_1369287" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1369243" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1369243" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369244" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1369243" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369244" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369244_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1369243" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369244_default" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotEmployeeSchemeIncMember" xlink:label="loc_kc_CamelotEmployeeSchemeIncMember_1369246" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369244" xlink:to="loc_kc_CamelotEmployeeSchemeIncMember_1369246" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingCamelotAndItsSubsidiariesMember" xlink:label="loc_kc_BeijingCamelotAndItsSubsidiariesMember_1369247" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369244" xlink:to="loc_kc_BeijingCamelotAndItsSubsidiariesMember_1369247" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_1378769" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_1378769" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1378770" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1378769" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1378770" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1378770_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1378769" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1378770_default" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConsolidatedRevenueMember" xlink:label="loc_kc_ConsolidatedRevenueMember_1378776" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_1378770" xlink:to="loc_kc_ConsolidatedRevenueMember_1378776" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareholderVotingRightsTrustAgreementsTerm" xlink:label="loc_kc_ShareholderVotingRightsTrustAgreementsTerm_824274" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_kc_ShareholderVotingRightsTrustAgreementsTerm_824274" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EquityMethodInvestmentPerSharePrice" xlink:label="loc_kc_EquityMethodInvestmentPerSharePrice_824295" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_kc_EquityMethodInvestmentPerSharePrice_824295" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OriginationOfNotesReceivableFromRelatedParties" xlink:label="loc_us-gaap_OriginationOfNotesReceivableFromRelatedParties_824279" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_us-gaap_OriginationOfNotesReceivableFromRelatedParties_824279" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices" xlink:label="loc_kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices_824299" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices_824299" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_824311" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_824311" use="optional" order="47" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AssetsSecuredForPaymentOfLiabilities" xlink:label="loc_kc_AssetsSecuredForPaymentOfLiabilities_1369281" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_kc_AssetsSecuredForPaymentOfLiabilities_1369281" use="optional" order="48" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_1369241" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_1369241" use="optional" order="49" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_VIEsAndSubsidiariesConsolidatedAssetsPledged" xlink:label="loc_kc_VIEsAndSubsidiariesConsolidatedAssetsPledged_1389341" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_kc_VIEsAndSubsidiariesConsolidatedAssetsPledged_1389341" use="optional" order="50" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_825891" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_825891" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_825883" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_825883" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_825884" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_825883" xlink:to="loc_srt_ConsolidatedEntitiesAxis_825884" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825885" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825884" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825885" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825885_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825884" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825885_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_825887" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_825885" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_825887" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_825889" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" xlink:to="loc_us-gaap_NetIncomeLoss_825889" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_825890" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_825890" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_825888" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_825888" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_825892" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_825892" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824012" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824010" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824012" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824010" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_824014" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824010" xlink:to="loc_srt_ConsolidatedEntitiesAxis_824014" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824015" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824014" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824015" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824015_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824014" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824015_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824016" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_824015" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824016" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaap_LiabilitiesAbstract_824089" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824012" xlink:to="loc_us-gaap_LiabilitiesAbstract_824089" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_824096" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_AccountsPayableCurrent_824096" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToAffiliateCurrent" xlink:label="loc_us-gaap_DueToAffiliateCurrent_824117" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_DueToAffiliateCurrent_824117" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_824106" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_824106" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_824113" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_LongTermDebtCurrent_824113" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_824120" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_LiabilitiesCurrent_824120" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="loc_us-gaap_ShortTermBankLoansAndNotesPayable_824109" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_ShortTermBankLoansAndNotesPayable_824109" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaap_TaxesPayableCurrent_873112" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_TaxesPayableCurrent_873112" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_824114" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_824114" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_824115" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_824115" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_824027" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824012" xlink:to="loc_us-gaap_AssetsAbstract_824027" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_824083" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_824027" xlink:to="loc_us-gaap_Assets_824083" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_824032" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_824027" xlink:to="loc_us-gaap_AssetsCurrentAbstract_824032" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromAffiliateCurrent" xlink:label="loc_us-gaap_DueFromAffiliateCurrent_824049" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_DueFromAffiliateCurrent_824049" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_824040" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_824040" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableRelatedPartiesCurrent" xlink:label="loc_us-gaap_NotesReceivableRelatedPartiesCurrent_824044" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_NotesReceivableRelatedPartiesCurrent_824044" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_824019" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_824019" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_1369269" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_RestrictedCash_1369269" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_824050" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_824050" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_824051" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_AssetsCurrent_824051" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_824054" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_824027" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_824054" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaap_EquityMethodInvestments_824066" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_EquityMethodInvestments_824066" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_824072" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_824072" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_824076" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_AssetsNoncurrent_824076" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_824063" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_824063" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_824056" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_824056" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_NotesReceivableRelatedPartiesNoncurrent_824068" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_NotesReceivableRelatedPartiesNoncurrent_824068" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_824060" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_824060" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1386675" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_Goodwill_1386675" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824012" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_824137" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_824137" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToAffiliateNoncurrent" xlink:label="loc_us-gaap_DueToAffiliateNoncurrent_824241" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_DueToAffiliateNoncurrent_824241" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_824135" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_824135" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_824138" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_Liabilities_824138" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_1369270" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_1369270" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_824130" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_824130" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_824131" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_824131" use="optional" order="42" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824264" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824263" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824264" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824263" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_824265" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824263" xlink:to="loc_srt_ConsolidatedEntitiesAxis_824265" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824266" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824265" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824266" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824266_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824265" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824266_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824267" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_824266" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824267" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_824268" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824264" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_824268" use="optional" order="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccountingPoliciesLineItems" xlink:label="loc_kc_AccountingPoliciesLineItems_824126" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_824156" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_824156" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccountingPoliciesTable" xlink:label="loc_kc_AccountingPoliciesTable_824124" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_kc_AccountingPoliciesTable_824124" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_824142" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_AccountingPoliciesTable_824124" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_824142" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_824143" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_824142" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_824143" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_824143_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_824142" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_824143_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventAxis" xlink:label="loc_kc_EventAxis_824139" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_AccountingPoliciesTable_824124" xlink:to="loc_kc_EventAxis_824139" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventDomain" xlink:label="loc_kc_EventDomain_824140" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_kc_EventAxis_824139" xlink:to="loc_kc_EventDomain_824140" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventDomain" xlink:label="loc_kc_EventDomain_824140_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_kc_EventAxis_824139" xlink:to="loc_kc_EventDomain_824140_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_824207" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_AccountingPoliciesTable_824124" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_824207" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_824209" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_824207" xlink:to="loc_us-gaap_TypeOfAdoptionMember_824209" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_824209_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_824207" xlink:to="loc_us-gaap_TypeOfAdoptionMember_824209_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_824181" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_AccountingPoliciesTable_824124" xlink:to="loc_srt_ProductOrServiceAxis_824181" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_824183" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_824181" xlink:to="loc_srt_ProductsAndServicesDomain_824183" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_824183_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_824181" xlink:to="loc_srt_ProductsAndServicesDomain_824183_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_854946" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_AccountingPoliciesTable_824124" xlink:to="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_854946" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_854947" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_854946" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_854947" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_854947_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_854946" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_854947_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1369380" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_AccountingPoliciesTable_824124" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1369380" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_1369382" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1369380" xlink:to="loc_us-gaap_RelatedPartyDomain_1369382" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_1369382_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1369380" xlink:to="loc_us-gaap_RelatedPartyDomain_1369382_default" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="loc_us-gaap_ForeignCurrencyExchangeRateTranslation1_854960" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_ForeignCurrencyExchangeRateTranslation1_854960" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_824222" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_824222" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_824151" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_824151" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount_824152" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount_824152" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_824197" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_AdvertisingExpense_824197" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_903356" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_903356" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_903360" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_903360" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1369421" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1369421" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_1369376" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_1369376" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1369371" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1369371" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount_1386682" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount_1386682" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="loc_us-gaap_NumberOfReportingUnits_1386691" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_NumberOfReportingUnits_1386691" use="optional" order="32" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823881" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823864" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823881" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823864" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823865" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823864" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823865" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823865" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823865" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ElectronicEquipmentMember" xlink:label="loc_kc_ElectronicEquipmentMember_823867" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866" xlink:to="loc_kc_ElectronicEquipmentMember_823867" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DataCentreMachineryAndEquipmentMember" xlink:label="loc_kc_DataCentreMachineryAndEquipmentMember_823870" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866" xlink:to="loc_kc_DataCentreMachineryAndEquipmentMember_823870" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_823868" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866" xlink:to="loc_us-gaap_OfficeEquipmentMember_823868" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_1369428" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866" xlink:to="loc_us-gaap_BuildingMember_1369428" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_823873" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823864" xlink:to="loc_srt_RangeAxis_823873" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_823875" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_823873" xlink:to="loc_srt_RangeMember_823875" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_823875_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_823873" xlink:to="loc_srt_RangeMember_823875_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_823877" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_823875" xlink:to="loc_srt_MinimumMember_823877" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_823878" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_823875" xlink:to="loc_srt_MaximumMember_823878" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_823882" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823881" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_823882" use="optional" order="14" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823849" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_823851" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823849" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_823851" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_823816" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823849" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_823816" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_823826" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_823816" xlink:to="loc_srt_RangeAxis_823826" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_823837" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_823826" xlink:to="loc_srt_RangeMember_823837" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_823837_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_823826" xlink:to="loc_srt_RangeMember_823837_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_823839" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_823837" xlink:to="loc_srt_MaximumMember_823839" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_823838" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_823837" xlink:to="loc_srt_MinimumMember_823838" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_823817" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_823816" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_823817" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_823817" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_823817" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OthersMember" xlink:label="loc_kc_OthersMember_823824" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" xlink:to="loc_kc_OthersMember_823824" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_1369434" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" xlink:to="loc_us-gaap_CustomerRelationshipsMember_1369434" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PatentsAndTechnologyMember" xlink:label="loc_kc_PatentsAndTechnologyMember_1369435" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" xlink:to="loc_kc_PatentsAndTechnologyMember_1369435" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TradeMarksAndDomainNamesMember" xlink:label="loc_kc_TradeMarksAndDomainNamesMember_1369436" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" xlink:to="loc_kc_TradeMarksAndDomainNamesMember_1369436" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SoftwareAndCopyrightsMember" xlink:label="loc_kc_SoftwareAndCopyrightsMember_1369437" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" xlink:to="loc_kc_SoftwareAndCopyrightsMember_1369437" use="optional" order="15" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConcentrationOfRiskLineItems" xlink:label="loc_kc_ConcentrationOfRiskLineItems_823581" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConcentrationOfRiskTable" xlink:label="loc_kc_ConcentrationOfRiskTable_823554" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_ConcentrationOfRiskLineItems_823581" xlink:to="loc_kc_ConcentrationOfRiskTable_823554" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_823557" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_ConcentrationOfRiskTable_823554" xlink:to="loc_srt_RangeAxis_823557" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_823566" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_823557" xlink:to="loc_srt_RangeMember_823566" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_823566_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_823557" xlink:to="loc_srt_RangeMember_823566_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_823564" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_823566" xlink:to="loc_srt_MinimumMember_823564" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_823562" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_ConcentrationOfRiskTable_823554" xlink:to="loc_srt_MajorCustomersAxis_823562" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_823571" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_823562" xlink:to="loc_srt_NameOfMajorCustomerDomain_823571" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_823571_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_823562" xlink:to="loc_srt_NameOfMajorCustomerDomain_823571_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TwoCustomersMember" xlink:label="loc_kc_TwoCustomersMember_823574" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_823571" xlink:to="loc_kc_TwoCustomersMember_823574" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CustomerThreeMember" xlink:label="loc_kc_CustomerThreeMember_823601" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_823571" xlink:to="loc_kc_CustomerThreeMember_823601" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CustomerOneMember" xlink:label="loc_kc_CustomerOneMember_823596" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_823571" xlink:to="loc_kc_CustomerOneMember_823596" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CustomerTwoMember" xlink:label="loc_kc_CustomerTwoMember_823598" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_823571" xlink:to="loc_kc_CustomerTwoMember_823598" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_1378827" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_ConcentrationOfRiskTable_823554" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_1378827" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1378828" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1378827" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1378828" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1378828_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1378827" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1378828_default" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_1378830" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_1378828" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_1378830" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_823561" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_ConcentrationOfRiskTable_823554" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_823561" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_823569" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_823561" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_823569" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_823569_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_823561" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_823569_default" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_823603" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_823569" xlink:to="loc_us-gaap_SalesRevenueNetMember_823603" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_823563" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_823569" xlink:to="loc_us-gaap_AccountsReceivableMember_823563" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ContractAssetMember" xlink:label="loc_kc_ContractAssetMember_1410855" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_823569" xlink:to="loc_kc_ContractAssetMember_1410855" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PercentageDepreciationInForeignCurrencyExchangeRate" xlink:label="loc_kc_PercentageDepreciationInForeignCurrencyExchangeRate_823607" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ConcentrationOfRiskLineItems_823581" xlink:to="loc_kc_PercentageDepreciationInForeignCurrencyExchangeRate_823607" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_823584" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ConcentrationOfRiskLineItems_823581" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_823584" use="optional" order="24" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems" xlink:label="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_1369501" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_1369501" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" xlink:label="loc_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash_1369514" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash_1369514" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets" xlink:label="loc_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets_1369515" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets_1369515" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable" xlink:label="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable_1369480" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable_1369480" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369483" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable_1369480" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369483" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369484" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369483" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369484" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369484_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369483" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369484_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_1369485" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369484" xlink:to="loc_us-gaap_CustomerRelationshipsMember_1369485" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SoftwareAndCopyrightsMember" xlink:label="loc_kc_SoftwareAndCopyrightsMember_1369489" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369484" xlink:to="loc_kc_SoftwareAndCopyrightsMember_1369489" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember" xlink:label="loc_us-gaap_TrademarksMember_1369487" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369484" xlink:to="loc_us-gaap_TrademarksMember_1369487" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1389361" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable_1369480" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1389361" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1389362" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1389361" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1389362" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1389362_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1389361" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1389362_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotGroupMember" xlink:label="loc_kc_CamelotGroupMember_1389364" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1389362" xlink:to="loc_kc_CamelotGroupMember_1389364" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_1369519" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_1369519" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_1369516" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_1369516" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1369524" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_Goodwill_1369524" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_1369517" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_1369517" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1369518" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_1369517" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1369518" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1369500" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1369500" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_1369521" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_1369521" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_1369522" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_1369522" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_1369523" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_1369523" use="optional" order="23" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1369544" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_1369578" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_1369578" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1369541" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_StatementTable_1369541" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1369545" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1369541" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1369545" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369546" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1369545" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369546" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369546_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1369545" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369546_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShenzhenYunfanMember" xlink:label="loc_kc_ShenzhenYunfanMember_1369547" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369546" xlink:to="loc_kc_ShenzhenYunfanMember_1369547" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingYunshuMember" xlink:label="loc_kc_BeijingYunshuMember_1369569" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369546" xlink:to="loc_kc_BeijingYunshuMember_1369569" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotGroupMember" xlink:label="loc_kc_CamelotGroupMember_1369573" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369546" xlink:to="loc_kc_CamelotGroupMember_1369573" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369550" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1369541" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369550" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369551" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369550" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369551" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369551_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369550" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369551_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1369560" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1369541" xlink:to="loc_us-gaap_AwardTypeAxis_1369560" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1369562" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_1369560" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1369562" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1369562_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_1369560" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1369562_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1369614" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_Goodwill_1369614" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1369618" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1369618" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1369620" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1369620" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_1369622" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_1369622" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_1369611" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_1369611" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_1369594" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_1369594" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_1403255" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_1403255" use="optional" order="21" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_823460" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_823456" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_823460" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_823456" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_823480" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_823456" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_823480" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_823481" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_823480" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_823481" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_823481_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_823480" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_823481_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaap_TransferredOverTimeMember_823482" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_823481" xlink:to="loc_us-gaap_TransferredOverTimeMember_823482" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_823484" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_823481" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_823484" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_823469" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_823456" xlink:to="loc_srt_ProductOrServiceAxis_823469" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_823470" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_823469" xlink:to="loc_srt_ProductsAndServicesDomain_823470" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_823470_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_823469" xlink:to="loc_srt_ProductsAndServicesDomain_823470_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_823479" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_823470" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_823479" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EnterpriseCloudServicesMember" xlink:label="loc_kc_EnterpriseCloudServicesMember_823478" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_823470" xlink:to="loc_kc_EnterpriseCloudServicesMember_823478" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PublicCloudServicesMember" xlink:label="loc_kc_PublicCloudServicesMember_823474" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_823470" xlink:to="loc_kc_PublicCloudServicesMember_823474" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_823466" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_823460" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_823466" use="optional" order="13" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_824091" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_824088" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_824091" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_824088" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerDurationAxis" xlink:label="loc_us-gaap_ContractWithCustomerDurationAxis_825907" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_824088" xlink:to="loc_us-gaap_ContractWithCustomerDurationAxis_825907" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerDurationDomain" xlink:label="loc_us-gaap_ContractWithCustomerDurationDomain_825908" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerDurationAxis_825907" xlink:to="loc_us-gaap_ContractWithCustomerDurationDomain_825908" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerDurationDomain" xlink:label="loc_us-gaap_ContractWithCustomerDurationDomain_825908_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerDurationAxis_825907" xlink:to="loc_us-gaap_ContractWithCustomerDurationDomain_825908_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_WithinOneYearMember" xlink:label="loc_kc_WithinOneYearMember_825909" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerDurationDomain_825908" xlink:to="loc_kc_WithinOneYearMember_825909" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_MoreThanOneYearMember" xlink:label="loc_kc_MoreThanOneYearMember_825910" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerDurationDomain_825908" xlink:to="loc_kc_MoreThanOneYearMember_825910" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_824092" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_824091" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_824092" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823278" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_823284" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823278" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_823284" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_823285" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823278" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_823285" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_823286" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823278" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_823286" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823263" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823278" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823263" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823264" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823263" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823264" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823264" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823264" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaap_ConstructionInProgressMember_823274" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" xlink:to="loc_us-gaap_ConstructionInProgressMember_823274" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_823271" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_823271" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_823269" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" xlink:to="loc_us-gaap_OfficeEquipmentMember_823269" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ElectricGenerationEquipmentMember" xlink:label="loc_us-gaap_ElectricGenerationEquipmentMember_823265" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" xlink:to="loc_us-gaap_ElectricGenerationEquipmentMember_823265" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_1369046" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" xlink:to="loc_us-gaap_BuildingMember_1369046" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823332" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_823341" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823332" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_823341" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_823342" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823332" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_823342" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_823319" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823332" xlink:to="loc_us-gaap_StatementTable_823319" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_823320" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_823319" xlink:to="loc_us-gaap_StatementClassOfStockAxis_823320" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_823321" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_823320" xlink:to="loc_us-gaap_ClassOfStockDomain_823321" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_823321_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_823320" xlink:to="loc_us-gaap_ClassOfStockDomain_823321_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_823329" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_823321" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_823329" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369061" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_823319" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369061" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369061" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369061" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_1369063" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062" xlink:to="loc_us-gaap_CustomerRelationshipsMember_1369063" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PatentsAndTechnologyMember" xlink:label="loc_kc_PatentsAndTechnologyMember_1369064" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062" xlink:to="loc_kc_PatentsAndTechnologyMember_1369064" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TradeMarksAndDomainNamesMember" xlink:label="loc_kc_TradeMarksAndDomainNamesMember_1369065" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062" xlink:to="loc_kc_TradeMarksAndDomainNamesMember_1369065" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SoftwareAndCopyrightsMember" xlink:label="loc_kc_SoftwareAndCopyrightsMember_1369066" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062" xlink:to="loc_kc_SoftwareAndCopyrightsMember_1369066" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_823340" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823332" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_823340" use="optional" order="15" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/GoodwillSummaryOfCarryingValueOfGoodwillDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_1369118" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1369120" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_1369118" xlink:to="loc_us-gaap_Goodwill_1369120" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_1369122" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_1369118" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_1369122" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_1369111" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_1369118" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_1369111" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CurrencyAxis" xlink:label="loc_srt_CurrencyAxis_1369113" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_1369111" xlink:to="loc_srt_CurrencyAxis_1369113" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_1369115" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CurrencyAxis_1369113" xlink:to="loc_currency_AllCurrenciesDomain_1369115" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_1369115_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CurrencyAxis_1369113" xlink:to="loc_currency_AllCurrenciesDomain_1369115_default" use="optional" order="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/GoodwillAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_1386639" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1386640" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_1386639" xlink:to="loc_us-gaap_Goodwill_1386640" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_1386622" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_1386639" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_1386622" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAxis" xlink:label="loc_us-gaap_ReportingUnitAxis_1386623" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_1386622" xlink:to="loc_us-gaap_ReportingUnitAxis_1386623" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain" xlink:label="loc_us-gaap_ReportingUnitDomain_1386624" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_1386623" xlink:to="loc_us-gaap_ReportingUnitDomain_1386624" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain" xlink:label="loc_us-gaap_ReportingUnitDomain_1386624_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_1386623" xlink:to="loc_us-gaap_ReportingUnitDomain_1386624_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CloudBasedDigitalSolutionAndServicesMember" xlink:label="loc_kc_CloudBasedDigitalSolutionAndServicesMember_1402423" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_1386624" xlink:to="loc_kc_CloudBasedDigitalSolutionAndServicesMember_1402423" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CloudServiceAndSolutionsMember" xlink:label="loc_kc_CloudServiceAndSolutionsMember_1402422" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_1386624" xlink:to="loc_kc_CloudServiceAndSolutionsMember_1402422" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_905344" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_905353" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_905344" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_905353" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_905341" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_905344" xlink:to="loc_us-gaap_StatementTable_905341" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_905348" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_905341" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_905348" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_905349" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_905348" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_905349" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_905349_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_905348" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_905349_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_905350" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_905349" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_905350" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_905351" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_905349" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_905351" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_905342" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_905341" xlink:to="loc_us-gaap_StatementClassOfStockAxis_905342" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_905343" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_905342" xlink:to="loc_us-gaap_ClassOfStockDomain_905343" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_905343_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_905342" xlink:to="loc_us-gaap_ClassOfStockDomain_905343_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ReimbursementAxis" xlink:label="loc_kc_ReimbursementAxis_905345" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_905341" xlink:to="loc_kc_ReimbursementAxis_905345" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ReimbursementDomain" xlink:label="loc_kc_ReimbursementDomain_905346" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_kc_ReimbursementAxis_905345" xlink:to="loc_kc_ReimbursementDomain_905346" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ReimbursementDomain" xlink:label="loc_kc_ReimbursementDomain_905346_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_kc_ReimbursementAxis_905345" xlink:to="loc_kc_ReimbursementDomain_905346_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AdsReimbursementMember" xlink:label="loc_kc_AdsReimbursementMember_905347" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ReimbursementDomain_905346" xlink:to="loc_kc_AdsReimbursementMember_905347" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1369264" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_905341" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1369264" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369268" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1369264" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369268" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369268_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1369264" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369268_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotGroupMember" xlink:label="loc_kc_CamelotGroupMember_1369267" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369268" xlink:to="loc_kc_CamelotGroupMember_1369267" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_1386706" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_905341" xlink:to="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_1386706" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_1386707" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_1386706" xlink:to="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_1386707" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_1386707_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_1386706" xlink:to="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_1386707_default" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_1386708" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_1386707" xlink:to="loc_us-gaap_CommonStockMember_1386708" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ReimbursementReceived" xlink:label="loc_kc_ReimbursementReceived_905352" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_905344" xlink:to="loc_kc_ReimbursementReceived_905352" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_905354" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_905344" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_905354" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfPurchaseConsiderationPayableNonCurrent" xlink:label="loc_kc_AccrualOfPurchaseConsiderationPayableNonCurrent_1369263" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_905344" xlink:to="loc_kc_AccrualOfPurchaseConsiderationPayableNonCurrent_1369263" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfPurchaseConsiderationPayableCurrent" xlink:label="loc_kc_AccrualOfPurchaseConsiderationPayableCurrent_1369262" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_905344" xlink:to="loc_kc_AccrualOfPurchaseConsiderationPayableCurrent_1369262" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_1386703" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_905344" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_1386703" use="optional" order="27" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfDebtLineItems" xlink:label="loc_kc_ScheduleOfDebtLineItems_825530" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfDebtTable" xlink:label="loc_kc_ScheduleOfDebtTable_825529" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_ScheduleOfDebtLineItems_825530" xlink:to="loc_kc_ScheduleOfDebtTable_825529" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract" xlink:label="loc_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract_825532" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfDebtLineItems_825530" xlink:to="loc_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract_825532" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_825533" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract_825532" xlink:to="loc_us-gaap_LongTermDebtCurrent_825533" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_825535" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfDebtLineItems_825530" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_825535" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_825531" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfDebtLineItems_825530" xlink:to="loc_us-gaap_ShortTermBorrowings_825531" use="optional" order="5" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/BankLoansAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfDebtLineItems" xlink:label="loc_kc_ScheduleOfDebtLineItems_825542" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfDebtTable" xlink:label="loc_kc_ScheduleOfDebtTable_825538" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_ScheduleOfDebtLineItems_825542" xlink:to="loc_kc_ScheduleOfDebtTable_825538" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_825539" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_ScheduleOfDebtTable_825538" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_825539" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_825540" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_825539" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_825540" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_825540_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_825539" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_825540_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1369486" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_ScheduleOfDebtTable_825538" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1369486" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1369488" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1369486" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1369488" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1369488_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1369486" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1369488_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:label="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate_903144" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfDebtLineItems_825542" xlink:to="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate_903144" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/TaxationAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncomeTaxDisclosureLineItems" xlink:label="loc_kc_IncomeTaxDisclosureLineItems_824749" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TaxWitholdingRatesOnInterestAndDividendPayments" xlink:label="loc_kc_TaxWitholdingRatesOnInterestAndDividendPayments_824752" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_kc_TaxWitholdingRatesOnInterestAndDividendPayments_824752" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncomeTaxDisclosureTable" xlink:label="loc_kc_IncomeTaxDisclosureTable_824748" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_kc_IncomeTaxDisclosureTable_824748" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_824756" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_srt_StatementGeographicalAxis_824756" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_824757" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_824756" xlink:to="loc_srt_SegmentGeographicalDomain_824757" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_824757_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_824756" xlink:to="loc_srt_SegmentGeographicalDomain_824757_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_HK" xlink:label="loc_country_HK_824758" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_824757" xlink:to="loc_country_HK_824758" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN" xlink:label="loc_country_CN_824759" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_824757" xlink:to="loc_country_CN_824759" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_824765" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_us-gaap_TaxPeriodAxis_824765" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_824766" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_824765" xlink:to="loc_us-gaap_TaxPeriodDomain_824766" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_824766_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_824765" xlink:to="loc_us-gaap_TaxPeriodDomain_824766_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventAxis" xlink:label="loc_kc_EventAxis_824771" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_kc_EventAxis_824771" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventDomain" xlink:label="loc_kc_EventDomain_824772" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_kc_EventAxis_824771" xlink:to="loc_kc_EventDomain_824772" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventDomain" xlink:label="loc_kc_EventDomain_824772_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_kc_EventAxis_824771" xlink:to="loc_kc_EventDomain_824772_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember" xlink:label="loc_kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember_824776" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_EventDomain_824772" xlink:to="loc_kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember_824776" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncomeTaxRateDetailsAxis" xlink:label="loc_kc_IncomeTaxRateDetailsAxis_824777" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_kc_IncomeTaxRateDetailsAxis_824777" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncomeTaxRateDetailsDomain" xlink:label="loc_kc_IncomeTaxRateDetailsDomain_824778" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_kc_IncomeTaxRateDetailsAxis_824777" xlink:to="loc_kc_IncomeTaxRateDetailsDomain_824778" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncomeTaxRateDetailsDomain" xlink:label="loc_kc_IncomeTaxRateDetailsDomain_824778_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_kc_IncomeTaxRateDetailsAxis_824777" xlink:to="loc_kc_IncomeTaxRateDetailsDomain_824778_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PreferentialIncomeTaxRateMember" xlink:label="loc_kc_PreferentialIncomeTaxRateMember_824779" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_IncomeTaxRateDetailsDomain_824778" xlink:to="loc_kc_PreferentialIncomeTaxRateMember_824779" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_824760" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_srt_ConsolidatedEntitiesAxis_824760" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824761" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824760" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824761" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824761_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824760" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824761_default" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember" xlink:label="loc_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember_824762" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_824761" xlink:to="loc_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember_824762" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_824807" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_srt_RangeAxis_824807" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_824808" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_824807" xlink:to="loc_srt_RangeMember_824808" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_824808_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_824807" xlink:to="loc_srt_RangeMember_824808_default" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1369698" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1369698" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1369700" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1369698" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1369700" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1369700_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1369698" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1369700_default" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_824768" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_srt_StatementScenarioAxis_824768" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_824769" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_824768" xlink:to="loc_srt_ScenarioUnspecifiedDomain_824769" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_824769_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_824768" xlink:to="loc_srt_ScenarioUnspecifiedDomain_824769_default" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824815" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824815" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_824816" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824815" xlink:to="loc_us-gaap_RelatedPartyDomain_824816" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_824816_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824815" xlink:to="loc_us-gaap_RelatedPartyDomain_824816_default" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_824750" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_824750" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_824753" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_OperatingLossCarryforwards_824753" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_1369783" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_1369783" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" xlink:label="loc_kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets_1378358" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets_1378358" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_1378356" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_1378356" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_1386807" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_1386807" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_1386808" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_1386808" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_904241" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_904241" use="optional" order="42" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems" xlink:label="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_826000" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" xlink:to="loc_us-gaap_PreferredStockSharesIssued_826000" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_824579" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_824579" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable" xlink:label="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable_824577" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" xlink:to="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable_824577" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_824582" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable_824577" xlink:to="loc_us-gaap_StatementClassOfStockAxis_824582" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_824585" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_824582" xlink:to="loc_us-gaap_ClassOfStockDomain_824585" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_824585_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_824582" xlink:to="loc_us-gaap_ClassOfStockDomain_824585_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesCRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesCRedeemableConvertiblePreferredSharesMember_824600" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_824585" xlink:to="loc_kc_SeriesCRedeemableConvertiblePreferredSharesMember_824600" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesDRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesDRedeemableConvertiblePreferredSharesMember_824602" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_824585" xlink:to="loc_kc_SeriesDRedeemableConvertiblePreferredSharesMember_824602" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesAConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesAConvertiblePreferredSharesMember_824583" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_824585" xlink:to="loc_kc_SeriesAConvertiblePreferredSharesMember_824583" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesBRedeemableConvertiblePreferredSharesMember_824590" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_824585" xlink:to="loc_kc_SeriesBRedeemableConvertiblePreferredSharesMember_824590" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember_904190" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_824585" xlink:to="loc_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember_904190" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_824605" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable_824577" xlink:to="loc_srt_StatementScenarioAxis_824605" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_824607" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_824605" xlink:to="loc_srt_ScenarioUnspecifiedDomain_824607" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_824607_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_824605" xlink:to="loc_srt_ScenarioUnspecifiedDomain_824607_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_826012" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable_824577" xlink:to="loc_srt_RangeAxis_826012" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_826013" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_826012" xlink:to="loc_srt_RangeMember_826013" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_826013_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_826012" xlink:to="loc_srt_RangeMember_826013_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_824588" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_824588" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_824592" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_824592" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TemporaryEquitySharesIssuedDuringThePeriodShares" xlink:label="loc_kc_TemporaryEquitySharesIssuedDuringThePeriodShares_824595" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" xlink:to="loc_kc_TemporaryEquitySharesIssuedDuringThePeriodShares_824595" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesIssued" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_826003" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_826003" use="optional" order="21" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_823410" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_823410" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_823417" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_823417" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_823412" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_823412" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823398" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823398" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_823399" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823398" xlink:to="loc_us-gaap_AwardTypeAxis_823399" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823401" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_823399" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823401" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823401_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_823399" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823401_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareOptionsSchemeMember" xlink:label="loc_kc_ShareOptionsSchemeMember_823402" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823401" xlink:to="loc_kc_ShareOptionsSchemeMember_823402" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_823432" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_823432" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_823433" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_823433" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_823435" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_823435" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_823455" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_823455" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne_823468" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne_823468" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_823518" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_823518" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_826149" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_826149" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_823517" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_823517" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_823487" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_823487" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_823501" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_823501" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_823408" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_823408" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_823422" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_823422" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_823441" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_823441" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_823459" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_823459" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823464" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823464" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823442" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823442" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_823499" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_823499" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_854901" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_854901" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_823421" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_823421" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823438" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823438" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823471" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823471" use="optional" order="29" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_823589" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_823589" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_826340" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_826340" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823570" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823570" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_823572" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823570" xlink:to="loc_us-gaap_AwardTypeAxis_823572" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_823572" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_823572" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareOptionsSchemeMember" xlink:label="loc_kc_ShareOptionsSchemeMember_826332" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" xlink:to="loc_kc_ShareOptionsSchemeMember_826332" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_1369954" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" xlink:to="loc_us-gaap_RestrictedStockMember_1369954" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotAwardMember" xlink:label="loc_kc_CamelotAwardMember_1387745" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" xlink:to="loc_kc_CamelotAwardMember_1387745" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TwoThousandTwentyOneShareAwardSchemeMember" xlink:label="loc_kc_TwoThousandTwentyOneShareAwardSchemeMember_1405077" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" xlink:to="loc_kc_TwoThousandTwentyOneShareAwardSchemeMember_1405077" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TwoThousandThirteenShareAwardSchemeMember" xlink:label="loc_kc_TwoThousandThirteenShareAwardSchemeMember_1405076" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" xlink:to="loc_kc_TwoThousandThirteenShareAwardSchemeMember_1405076" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember_823575" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" xlink:to="loc_us-gaap_StockCompensationPlanMember_823575" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1387739" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823570" xlink:to="loc_srt_RangeAxis_1387739" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1387740" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1387739" xlink:to="loc_srt_RangeMember_1387740" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1387740_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1387739" xlink:to="loc_srt_RangeMember_1387740_default" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_1387741" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1387740" xlink:to="loc_srt_MaximumMember_1387741" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1387742" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1387740" xlink:to="loc_srt_MinimumMember_1387742" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_873167" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_873167" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_873134" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_873134" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_873141" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_873141" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1405078" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1405078" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_873159" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_873159" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_823585" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_823585" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_823579" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_823579" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_823591" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_823591" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_823592" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_823592" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_826331" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_826331" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_873135" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_873135" use="optional" order="28" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_823632" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_823632" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_823629" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_823629" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_823634" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_823634" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_823624" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_823624" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_823621" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_823621" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue_823639" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue_823639" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_823630" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_823630" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823614" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823614" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_823615" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823614" xlink:to="loc_us-gaap_AwardTypeAxis_823615" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823616" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_823615" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823616" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823616_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_823615" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823616_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TwoThousandThirteenShareAwardSchemeMember" xlink:label="loc_kc_TwoThousandThirteenShareAwardSchemeMember_1405080" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823616" xlink:to="loc_kc_TwoThousandThirteenShareAwardSchemeMember_1405080" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest_823627" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest_823627" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_907462" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_907462" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_907461" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_907461" use="optional" order="15" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_823716" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_823716" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_823719" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_823719" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_823713" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_823713" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_823722" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_823722" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_823768" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_823768" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_823717" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_823717" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_823729" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_823729" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823727" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823727" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_823724" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_823724" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823707" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823707" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_823708" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823707" xlink:to="loc_us-gaap_AwardTypeAxis_823708" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823709" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_823708" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823709" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823709_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_823708" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823709_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TwoThousandThirteenShareAwardSchemeMember" xlink:label="loc_kc_TwoThousandThirteenShareAwardSchemeMember_1405081" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823709" xlink:to="loc_kc_TwoThousandThirteenShareAwardSchemeMember_1405081" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_823754" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_823754" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_854896" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_854896" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_823769" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_823769" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_823783" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_823783" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_823745" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_823745" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue_823750" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue_823750" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823731" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823731" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823871" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823871" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823883" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823883" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_823720" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_823720" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_826163" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_826163" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_823786" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_823786" use="optional" order="26" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823973" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823973" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_823974" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823973" xlink:to="loc_us-gaap_StatementClassOfStockAxis_823974" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_823975" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_823974" xlink:to="loc_us-gaap_ClassOfStockDomain_823975" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_823975_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_823974" xlink:to="loc_us-gaap_ClassOfStockDomain_823975_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_854880" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823973" xlink:to="loc_srt_RangeAxis_854880" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_854882" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_854880" xlink:to="loc_srt_RangeMember_854882" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_854882_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_854880" xlink:to="loc_srt_RangeMember_854882_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_854883" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_854882" xlink:to="loc_srt_MaximumMember_854883" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_854885" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_854882" xlink:to="loc_srt_MinimumMember_854885" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_854887" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_us-gaap_SharePrice_854887" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum_823995" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum_823995" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_823983" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_823983" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_823981" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_823981" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum_823992" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum_823992" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_823978" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_823978" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_823984" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_823984" use="optional" order="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1387774" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1387766" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1387774" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1387766" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1387767" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1387766" xlink:to="loc_us-gaap_AwardTypeAxis_1387767" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1387769" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_1387767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1387769" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1387769_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_1387767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1387769_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotAwardMember" xlink:label="loc_kc_CamelotAwardMember_1387773" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1387769" xlink:to="loc_kc_CamelotAwardMember_1387773" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple_1387778" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1387774" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple_1387778" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1387775" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1387774" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1387775" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1387776" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1387774" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1387776" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_1387780" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1387774" xlink:to="loc_us-gaap_SharePrice_1387780" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_824022" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_824023" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_824022" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_824023" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_824021" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_824022" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_824021" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_824026" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_824021" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_824026" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_824028" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_824026" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_824028" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_824028_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_824026" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_824028_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_824036" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_824028" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_824036" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_824031" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_824028" xlink:to="loc_us-gaap_CostOfSalesMember_824031" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_824034" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_824028" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_824034" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_824033" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_824028" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_824033" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RestrictedAssetsDisclosureLineItems" xlink:label="loc_kc_RestrictedAssetsDisclosureLineItems_824975" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund" xlink:label="loc_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund_824976" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_RestrictedAssetsDisclosureLineItems_824975" xlink:to="loc_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund_824976" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_StatutoryFundsAsAPercentageOfRegisteredCapital" xlink:label="loc_kc_StatutoryFundsAsAPercentageOfRegisteredCapital_824979" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_RestrictedAssetsDisclosureLineItems_824975" xlink:to="loc_kc_StatutoryFundsAsAPercentageOfRegisteredCapital_824979" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestrictedAssets" xlink:label="loc_us-gaap_OtherRestrictedAssets_824980" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_RestrictedAssetsDisclosureLineItems_824975" xlink:to="loc_us-gaap_OtherRestrictedAssets_824980" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ReserveFundAsAPercentageOfRegisteredCapital" xlink:label="loc_kc_ReserveFundAsAPercentageOfRegisteredCapital_824977" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_RestrictedAssetsDisclosureLineItems_824975" xlink:to="loc_kc_ReserveFundAsAPercentageOfRegisteredCapital_824977" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves" xlink:label="loc_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves_824978" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_RestrictedAssetsDisclosureLineItems_824975" xlink:to="loc_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves_824978" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RestrictedAssetsDisclosureTable" xlink:label="loc_kc_RestrictedAssetsDisclosureTable_824960" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_RestrictedAssetsDisclosureLineItems_824975" xlink:to="loc_kc_RestrictedAssetsDisclosureTable_824960" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824965" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_RestrictedAssetsDisclosureTable_824960" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824965" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_824966" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824965" xlink:to="loc_us-gaap_RelatedPartyDomain_824966" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_824966_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824965" xlink:to="loc_us-gaap_RelatedPartyDomain_824966_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember" xlink:label="loc_srt_SubsidiariesMember_824967" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_824966" xlink:to="loc_srt_SubsidiariesMember_824967" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_824972" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_RestrictedAssetsDisclosureTable_824960" xlink:to="loc_srt_StatementGeographicalAxis_824972" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_824973" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_824972" xlink:to="loc_srt_SegmentGeographicalDomain_824973" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_824973_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_824972" xlink:to="loc_srt_SegmentGeographicalDomain_824973_default" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN" xlink:label="loc_country_CN_824974" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_824973" xlink:to="loc_country_CN_824974" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_824961" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_RestrictedAssetsDisclosureTable_824960" xlink:to="loc_srt_RangeAxis_824961" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_824962" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_824961" xlink:to="loc_srt_RangeMember_824962" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_824962_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_824961" xlink:to="loc_srt_RangeMember_824962_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_824964" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_824962" xlink:to="loc_srt_MinimumMember_824964" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_824968" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_RestrictedAssetsDisclosureTable_824960" xlink:to="loc_srt_ConsolidatedEntitiesAxis_824968" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824969" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824968" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824969" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824969_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824968" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824969_default" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824970" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_824969" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824970" use="optional" order="22" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_825013" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_824988" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_824988" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824989" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824989" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_824990" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824989" xlink:to="loc_us-gaap_RelatedPartyDomain_824990" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_824990_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824989" xlink:to="loc_us-gaap_RelatedPartyDomain_824990_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember" xlink:label="loc_srt_ExecutiveOfficerMember_824991" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_824990" xlink:to="loc_srt_ExecutiveOfficerMember_824991" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_825000" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_825000" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_825001" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_825000" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_825001" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_825001_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_825000" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_825001_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember" xlink:label="loc_us-gaap_IPOMember_825002" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_825001" xlink:to="loc_us-gaap_IPOMember_825002" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_FollowOnOfferMember" xlink:label="loc_kc_FollowOnOfferMember_825031" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_825001" xlink:to="loc_kc_FollowOnOfferMember_825031" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OverAllotmentOptionMember" xlink:label="loc_us-gaap_OverAllotmentOptionMember_825003" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_825001" xlink:to="loc_us-gaap_OverAllotmentOptionMember_825003" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventAxis" xlink:label="loc_kc_EventAxis_825004" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_kc_EventAxis_825004" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventDomain" xlink:label="loc_kc_EventDomain_825005" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_kc_EventAxis_825004" xlink:to="loc_kc_EventDomain_825005" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventDomain" xlink:label="loc_kc_EventDomain_825005_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_kc_EventAxis_825004" xlink:to="loc_kc_EventDomain_825005_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RevisionInAuthorisedCapitalMember" xlink:label="loc_kc_RevisionInAuthorisedCapitalMember_825007" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_EventDomain_825005" xlink:to="loc_kc_RevisionInAuthorisedCapitalMember_825007" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_825008" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_825008" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_825010" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_825008" xlink:to="loc_us-gaap_EquityComponentDomain_825010" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_825010_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_825008" xlink:to="loc_us-gaap_EquityComponentDomain_825010_default" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_825011" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_825010" xlink:to="loc_us-gaap_CommonStockMember_825011" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityListingsExchangeAxis" xlink:label="loc_dei_EntityListingsExchangeAxis_825028" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_dei_EntityListingsExchangeAxis_825028" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_ExchangeDomain" xlink:label="loc_dei_ExchangeDomain_825029" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_EntityListingsExchangeAxis_825028" xlink:to="loc_dei_ExchangeDomain_825029" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_ExchangeDomain" xlink:label="loc_dei_ExchangeDomain_825029_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_EntityListingsExchangeAxis_825028" xlink:to="loc_dei_ExchangeDomain_825029_default" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/exch/2021/exch-2021.xsd#exch_XNGS" xlink:label="loc_exch_XNGS_825030" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_ExchangeDomain_825029" xlink:to="loc_exch_XNGS_825030" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1368829" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_us-gaap_AwardTypeAxis_1368829" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1368830" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_1368829" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1368830" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1368830_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_1368829" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1368830_default" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1368825" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1368825" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1368826" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1368825" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1368826" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1368826_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1368825" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1368826_default" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotGroupMember" xlink:label="loc_kc_CamelotGroupMember_1368827" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1368826" xlink:to="loc_kc_CamelotGroupMember_1368827" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_824992" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_us-gaap_StatementClassOfStockAxis_824992" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_824993" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_824992" xlink:to="loc_us-gaap_ClassOfStockDomain_824993" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_824993_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_824992" xlink:to="loc_us-gaap_ClassOfStockDomain_824993_default" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesAConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesAConvertiblePreferredSharesMember_824994" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_824993" xlink:to="loc_kc_SeriesAConvertiblePreferredSharesMember_824994" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesDRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesDRedeemableConvertiblePreferredSharesMember_824998" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_824993" xlink:to="loc_kc_SeriesDRedeemableConvertiblePreferredSharesMember_824998" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesBConvertibleRedeemablePreferredSharesMember" xlink:label="loc_kc_SeriesBConvertibleRedeemablePreferredSharesMember_824996" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_824993" xlink:to="loc_kc_SeriesBConvertibleRedeemablePreferredSharesMember_824996" use="optional" order="36" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesCRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesCRedeemableConvertiblePreferredSharesMember_824997" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_824993" xlink:to="loc_kc_SeriesCRedeemableConvertiblePreferredSharesMember_824997" use="optional" order="37" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember_824999" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_824993" xlink:to="loc_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember_824999" use="optional" order="38" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_825017" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_825017" use="optional" order="39" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised" xlink:label="loc_kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised_825018" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised_825018" use="optional" order="40" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_825020" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_825020" use="optional" order="41" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_825021" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_825021" use="optional" order="42" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesAuthorized" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_825022" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_825022" use="optional" order="43" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_825023" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_825023" use="optional" order="44" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_854873" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_854873" use="optional" order="45" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_825027" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_825027" use="optional" order="46" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_825015" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_SharePrice_825015" use="optional" order="47" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_825019" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_825019" use="optional" order="48" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_1368820" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_CommonStockSharesIssued_1368820" use="optional" order="49" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_1368821" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_CommonStockValue_1368821" use="optional" order="50" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_825024" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_825024" use="optional" order="51" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_825016" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_825016" use="optional" order="52" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_825026" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_825026" use="optional" order="53" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_825412" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825411" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825412" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825411" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825415" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825411" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825415" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825416" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825415" xlink:to="loc_us-gaap_RelatedPartyDomain_825416" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825416_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825415" xlink:to="loc_us-gaap_RelatedPartyDomain_825416_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftGroupMember" xlink:label="loc_kc_KingsoftGroupMember_825417" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_825416" xlink:to="loc_kc_KingsoftGroupMember_825417" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CheetahGroupMember" xlink:label="loc_kc_CheetahGroupMember_825418" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_825416" xlink:to="loc_kc_CheetahGroupMember_825418" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_825419" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_825416" xlink:to="loc_kc_XiaomiGroupMember_825419" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships" xlink:label="loc_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships_825413" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825412" xlink:to="loc_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships_825413" use="optional" order="8" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_825428" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_825430" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825428" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_825430" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825427" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825428" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825427" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_825431" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825427" xlink:to="loc_srt_ProductOrServiceAxis_825431" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_825433" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_825431" xlink:to="loc_srt_ProductsAndServicesDomain_825433" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_825433_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_825431" xlink:to="loc_srt_ProductsAndServicesDomain_825433_default" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_InterestExpenseOnLoanMember" xlink:label="loc_kc_InterestExpenseOnLoanMember_825442" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_825433" xlink:to="loc_kc_InterestExpenseOnLoanMember_825442" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PurchaseOfServicesMember" xlink:label="loc_kc_PurchaseOfServicesMember_825441" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_825433" xlink:to="loc_kc_PurchaseOfServicesMember_825441" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:label="loc_kc_RentalOfOfficeSpaceAndAdministrativeServicesMember_825443" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_825433" xlink:to="loc_kc_RentalOfOfficeSpaceAndAdministrativeServicesMember_825443" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OtherServicesMember" xlink:label="loc_kc_OtherServicesMember_825438" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_825433" xlink:to="loc_kc_OtherServicesMember_825438" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PublicCloudServicesMember" xlink:label="loc_kc_PublicCloudServicesMember_825436" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_825433" xlink:to="loc_kc_PublicCloudServicesMember_825436" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EnterpriseCloudServicesMember" xlink:label="loc_kc_EnterpriseCloudServicesMember_1368725" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_825433" xlink:to="loc_kc_EnterpriseCloudServicesMember_1368725" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825445" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825427" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825445" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825446" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825445" xlink:to="loc_us-gaap_RelatedPartyDomain_825446" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825446_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825445" xlink:to="loc_us-gaap_RelatedPartyDomain_825446_default" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftGroupMember" xlink:label="loc_kc_KingsoftGroupMember_825447" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_825446" xlink:to="loc_kc_KingsoftGroupMember_825447" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CheetahGroupMember" xlink:label="loc_kc_CheetahGroupMember_825448" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_825446" xlink:to="loc_kc_CheetahGroupMember_825448" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_825449" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_825446" xlink:to="loc_kc_XiaomiGroupMember_825449" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_825429" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825428" xlink:to="loc_us-gaap_RevenueFromRelatedParties_825429" use="optional" order="18" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_825453" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_825455" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825453" xlink:to="loc_us-gaap_OperatingLeaseLiability_825455" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_825454" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825453" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_825454" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825452" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825453" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825452" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825456" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825452" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825456" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825457" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825456" xlink:to="loc_us-gaap_RelatedPartyDomain_825457" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825457_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825456" xlink:to="loc_us-gaap_RelatedPartyDomain_825457_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_825458" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_825457" xlink:to="loc_kc_XiaomiGroupMember_825458" use="optional" order="7" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_825464" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesNoncurrentAbstract" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrentAbstract_825465" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825464" xlink:to="loc_us-gaap_DueFromRelatedPartiesNoncurrentAbstract_825465" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedParties" xlink:label="loc_us-gaap_DueFromRelatedParties_825466" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DueFromRelatedPartiesNoncurrentAbstract_825465" xlink:to="loc_us-gaap_DueFromRelatedParties_825466" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAbstract" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAbstract_825467" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825464" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAbstract_825467" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DueToRelatedParties" xlink:label="loc_kc_DueToRelatedParties_825468" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrentAbstract_825467" xlink:to="loc_kc_DueToRelatedParties_825468" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825463" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825464" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825463" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825469" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825463" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825469" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825470" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825469" xlink:to="loc_us-gaap_RelatedPartyDomain_825470" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825470_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825469" xlink:to="loc_us-gaap_RelatedPartyDomain_825470_default" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftGroupMember" xlink:label="loc_kc_KingsoftGroupMember_825471" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_825470" xlink:to="loc_kc_KingsoftGroupMember_825471" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_825473" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_825470" xlink:to="loc_kc_XiaomiGroupMember_825473" use="optional" order="10" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_825478" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825477" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825477" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825480" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825477" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825480" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825481" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825480" xlink:to="loc_us-gaap_RelatedPartyDomain_825481" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825481_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825480" xlink:to="loc_us-gaap_RelatedPartyDomain_825481_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftGroupMember" xlink:label="loc_kc_KingsoftGroupMember_1368790" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_825481" xlink:to="loc_kc_KingsoftGroupMember_1368790" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_1368791" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_825481" xlink:to="loc_kc_XiaomiGroupMember_1368791" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1386788" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825477" xlink:to="loc_srt_RangeAxis_1386788" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1386789" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1386788" xlink:to="loc_srt_RangeMember_1386789" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1386789_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1386788" xlink:to="loc_srt_RangeMember_1386789_default" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember" xlink:label="loc_srt_WeightedAverageMember_1386791" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_1386789" xlink:to="loc_srt_WeightedAverageMember_1386791" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_1368772" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_us-gaap_ShortTermBorrowings_1368772" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:label="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_1368774" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_1368774" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTerms" xlink:label="loc_us-gaap_ShortTermDebtTerms_1368775" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_us-gaap_ShortTermDebtTerms_1368775" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShortTermDebtNonCurrent" xlink:label="loc_kc_ShortTermDebtNonCurrent_1368784" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_kc_ShortTermDebtNonCurrent_1368784" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" xlink:label="loc_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement_1386796" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement_1386796" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionRate" xlink:label="loc_us-gaap_RelatedPartyTransactionRate_1386785" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_us-gaap_RelatedPartyTransactionRate_1386785" use="optional" order="16" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtByMaturityLineItems" xlink:label="loc_kc_RelatedPartyDebtByMaturityLineItems_1403245" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtByMaturityTable" xlink:label="loc_kc_RelatedPartyDebtByMaturityTable_1403241" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_RelatedPartyDebtByMaturityLineItems_1403245" xlink:to="loc_kc_RelatedPartyDebtByMaturityTable_1403241" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1403242" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_RelatedPartyDebtByMaturityTable_1403241" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1403242" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_1403243" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1403242" xlink:to="loc_us-gaap_RelatedPartyDomain_1403243" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_1403243_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1403242" xlink:to="loc_us-gaap_RelatedPartyDomain_1403243_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_1403244" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_1403243" xlink:to="loc_kc_XiaomiGroupMember_1403244" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_1403246" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_RelatedPartyDebtByMaturityLineItems_1403245" xlink:to="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_1403246" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo_1403247" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_RelatedPartyDebtByMaturityLineItems_1403245" xlink:to="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo_1403247" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree_1403253" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_RelatedPartyDebtByMaturityLineItems_1403245" xlink:to="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree_1403253" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyShortTermDebt" xlink:label="loc_kc_RelatedPartyShortTermDebt_1403254" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_RelatedPartyDebtByMaturityLineItems_1403245" xlink:to="loc_kc_RelatedPartyShortTermDebt_1403254" use="optional" order="9" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems_825586" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable_825585" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems_825586" xlink:to="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable_825585" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_826361" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable_825585" xlink:to="loc_us-gaap_StatementClassOfStockAxis_826361" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_826362" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_826361" xlink:to="loc_us-gaap_ClassOfStockDomain_826362" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_826362_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_826361" xlink:to="loc_us-gaap_ClassOfStockDomain_826362_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_825595" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems_825586" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_825595" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_825597" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems_825586" xlink:to="loc_kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_825597" use="optional" order="6" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_905417" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_905406" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_905417" xlink:to="loc_us-gaap_SubsequentEventTable_905406" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AgreementAxis" xlink:label="loc_kc_AgreementAxis_905411" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_905406" xlink:to="loc_kc_AgreementAxis_905411" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AgreementDomain" xlink:label="loc_kc_AgreementDomain_905412" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_kc_AgreementAxis_905411" xlink:to="loc_kc_AgreementDomain_905412" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AgreementDomain" xlink:label="loc_kc_AgreementDomain_905412_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_kc_AgreementAxis_905411" xlink:to="loc_kc_AgreementDomain_905412_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_905414" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_905406" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_905414" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_905415" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_905414" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_905415" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_905415_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_905414" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_905415_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_905416" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_905415" xlink:to="loc_us-gaap_SubsequentEventMember_905416" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_905407" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_905406" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_905407" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_905408" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_905407" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_905408" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_905408_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_905407" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_905408_default" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1402541" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_905417" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1402541" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CondensedFinancialInformationParentCompanyOnlyLineItems" xlink:label="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems_825105" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CondensedFinancialInformationParentCompanyOnlyTable" xlink:label="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825094" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems_825105" xlink:to="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825094" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_825099" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825094" xlink:to="loc_us-gaap_StatementClassOfStockAxis_825099" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_825100" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825099" xlink:to="loc_us-gaap_ClassOfStockDomain_825100" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_825100_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825099" xlink:to="loc_us-gaap_ClassOfStockDomain_825100_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_825096" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825094" xlink:to="loc_srt_ConsolidatedEntitiesAxis_825096" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825097" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825096" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825097" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825097_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825096" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825097_default" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_825098" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_825097" xlink:to="loc_srt_ParentCompanyMember_825098" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_825106" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems_825105" xlink:to="loc_us-gaap_AssetsAbstract_825106" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_825116" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_825106" xlink:to="loc_us-gaap_Assets_825116" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_825113" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_825106" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_825113" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_825115" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_825113" xlink:to="loc_us-gaap_AssetsNoncurrent_825115" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity_825114" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_825113" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity_825114" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_825107" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_825106" xlink:to="loc_us-gaap_AssetsCurrentAbstract_825107" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_870295" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_825107" xlink:to="loc_us-gaap_ShortTermInvestments_870295" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_825112" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_825107" xlink:to="loc_us-gaap_AssetsCurrent_825112" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_825109" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_825107" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_825109" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromAffiliateCurrent" xlink:label="loc_us-gaap_DueFromAffiliateCurrent_825110" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_825107" xlink:to="loc_us-gaap_DueFromAffiliateCurrent_825110" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_825108" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_825107" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_825108" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_825117" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems_825105" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_825117" use="optional" order="20" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_825118" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_825117" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_825118" use="optional" order="21" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_825124" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_825124" use="optional" order="22" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_825125" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_825125" use="optional" order="23" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_825126" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_Liabilities_825126" use="optional" order="24" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToAffiliateCurrent" xlink:label="loc_us-gaap_DueToAffiliateCurrent_825121" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_DueToAffiliateCurrent_825121" use="optional" order="25" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_825119" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_825119" use="optional" order="26" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_825120" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_825120" use="optional" order="27" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_825122" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_825122" use="optional" order="28" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_825123" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_LiabilitiesCurrent_825123" use="optional" order="29" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems_825105" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" use="optional" order="30" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_825134" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" xlink:to="loc_us-gaap_AdditionalPaidInCapital_825134" use="optional" order="31" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_825135" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_825135" use="optional" order="32" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_825137" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_825137" use="optional" order="33" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_825133" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" xlink:to="loc_us-gaap_CommonStockValue_825133" use="optional" order="34" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_825136" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_825136" use="optional" order="35" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_825138" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems_825105" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_825138" use="optional" order="36" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_825153" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_825163" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_825153" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_825163" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_825165" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_825153" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_825165" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CondensedFinancialInformationParentCompanyOnlyTable" xlink:label="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825144" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_825153" xlink:to="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825144" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_825167" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825144" xlink:to="loc_srt_ConsolidatedEntitiesAxis_825167" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825168" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825167" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825168" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825168_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825167" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825168_default" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_825169" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_825168" xlink:to="loc_srt_ParentCompanyMember_825169" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_825145" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825144" xlink:to="loc_us-gaap_StatementClassOfStockAxis_825145" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_825146" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825145" xlink:to="loc_us-gaap_ClassOfStockDomain_825146" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_825146_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825145" xlink:to="loc_us-gaap_ClassOfStockDomain_825146_default" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_825164" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_825153" xlink:to="loc_us-gaap_CommonStockSharesIssued_825164" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_825162" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_825153" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_825162" use="optional" order="12" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems" xlink:label="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_825345" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_NetIncomeLoss_825345" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_825333" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_OperatingExpensesAbstract_825333" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_825335" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_825333" xlink:to="loc_us-gaap_OperatingExpenses_825335" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_825334" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_825333" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_825334" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_825343" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_825343" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_825340" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_825340" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_825350" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_825350" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_825377" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_825377" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_825344" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_825344" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_825337" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_InvestmentIncomeInterest_825337" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_825349" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_825349" use="optional" order="11" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_825346" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_825346" use="optional" order="12" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_825347" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_825346" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_825347" use="optional" order="13" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CondensedFinancialInformationParentCompanyOnlyTable" xlink:label="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825331" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825331" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="14" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_825351" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825331" xlink:to="loc_srt_ConsolidatedEntitiesAxis_825351" use="optional" order="15" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825352" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825351" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825352" use="optional" order="16" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825352_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825351" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825352_default" use="optional" order="17" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_825353" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_825352" xlink:to="loc_srt_ParentCompanyMember_825353" use="optional" order="18" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" xlink:label="loc_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic_870305" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic_870305" use="optional" order="19" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_825338" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_825338" use="optional" order="20" />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_825363" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_825359" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_StatementTable_825359" xbrldt:contextElement="segment" xbrldt:closed="true" use="optional" order="1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_825360" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_825359" xlink:to="loc_srt_ConsolidatedEntitiesAxis_825360" use="optional" order="2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825361" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825360" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825361" use="optional" order="3" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825361_default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825360" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825361_default" use="optional" order="4" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_825362" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_825361" xlink:to="loc_srt_ParentCompanyMember_825362" use="optional" order="5" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_825369" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_825369" use="optional" order="6" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_825366" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_825366" use="optional" order="7" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_825367" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_825367" use="optional" order="8" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_825368" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_825368" use="optional" order="9" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_825371" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_825371" use="optional" order="10" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_825370" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_825370" use="optional" order="11" />
</definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>16
<FILENAME>kc-20211231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 02-May-2022 [11:56:04] {AM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<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" />
<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" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
<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" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
<labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_CoverAbstract" xml:lang="en-US">Cover [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentInformationTable" xml:lang="en-US">Document Information [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentInformationLineItems" xml:lang="en-US">Document Information [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentType" xml:lang="en-US">Document Type</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AmendmentFlag" xml:lang="en-US">Amendment Flag</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentRegistrationStatement" xml:lang="en-US">Document Registration Statement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentRegistrationStatement" xlink:to="lab_dei_DocumentRegistrationStatement" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentAnnualReport" xml:lang="en-US">Document Annual Report</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentTransitionReport" xml:lang="en-US">Document Transition Report</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentShellCompanyReport" xml:lang="en-US">Document Shell Company Report</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentShellCompanyReport" xlink:to="lab_dei_DocumentShellCompanyReport" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentPeriodEndDate" xml:lang="en-US">Document Period End Date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentFiscalYearFocus" xml:lang="en-US">Document Fiscal Year Focus</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xml:lang="en-US">Document Fiscal Period Focus</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityRegistrantName" xml:lang="en-US">Entity Registrant Name</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityCentralIndexKey" xml:lang="en-US">Entity Central Index Key</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_CurrentFiscalYearEndDate" xml:lang="en-US">Current Fiscal Year End Date</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xml:lang="en-US">Entity Well-known Seasoned Issuer</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityVoluntaryFilers" xml:lang="en-US">Entity Voluntary Filers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityCurrentReportingStatus" xml:lang="en-US">Entity Current Reporting Status</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityFilerCategory" xml:lang="en-US">Entity Filer Category</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityShellCompany" xml:lang="en-US">Entity Shell Company</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityEmergingGrowthCompany" xml:lang="en-US">Entity Emerging Growth Company</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_Security12bTitle" xml:lang="en-US">Title of 12(b) Security</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_TradingSymbol" xml:lang="en-US">Trading Symbol</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_dei_NoTradingSymbolFlag" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_NoTradingSymbolFlag" xml:lang="en-US">No Trading Symbol Flag</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_NoTradingSymbolFlag" xlink:to="lab_dei_NoTradingSymbolFlag" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_SecurityExchangeName" xml:lang="en-US">Security Exchange Name</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityInteractiveDataCurrent" xml:lang="en-US">Entity Interactive Data Current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_DocumentAccountingStandard" xml:lang="en-US">Document Accounting Standard</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAccountingStandard" xlink:to="lab_dei_DocumentAccountingStandard" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityFileNumber" xml:lang="en-US">Entity File Number</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_ContactPersonnelName" xml:lang="en-US">Contact Personnel Name</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ContactPersonnelName" xlink:to="lab_dei_ContactPersonnelName" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressAddressLine1" xml:lang="en-US">Entity Address, Address Line One</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressAddressLine2" xml:lang="en-US">Entity Address, Address Line Two</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressCityOrTown" xml:lang="en-US">Entity Address, City or Town</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressPostalZipCode" xml:lang="en-US">Entity Address, Postal Zip Code</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressCountry" xml:lang="en-US">Entity Address, Country</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCountry" xlink:to="lab_dei_EntityAddressCountry" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_CityAreaCode" xml:lang="en-US">City Area Code</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_LocalPhoneNumber" xml:lang="en-US">Local Phone Number</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xml:lang="en-US">ICFR Auditor Attestation Flag</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Extension" xlink:label="loc_dei_Extension" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_Extension" xml:lang="en-US">Extension</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Extension" xlink:to="lab_dei_Extension" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AuditorName" xml:lang="en-US">Auditor Name</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AuditorFirmId" xml:lang="en-US">Auditor Firm ID</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation" xlink:label="loc_dei_AuditorLocation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AuditorLocation" xml:lang="en-US">Auditor Location</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xml:lang="en-US">Class of Stock [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ClassOfStockDomain" xml:lang="en-US">Class of Stock [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AdrMember" xlink:label="loc_dei_AdrMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AdrMember" xml:lang="en-US">ADR [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_AdrMember" xml:lang="en-US">American Depositary Shares [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AdrMember" xlink:to="lab_dei_AdrMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockMember" xml:lang="en-US">Common Stock [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockMember" xml:lang="en-US">Ordinary Shares [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityAddressesAddressTypeAxis" xml:lang="en-US">Entity Addresses, Address Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressesAddressTypeAxis" xlink:to="lab_dei_EntityAddressesAddressTypeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_AddressTypeDomain" xml:lang="en-US">Address Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AddressTypeDomain" xlink:to="lab_dei_AddressTypeDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_BusinessContactMember" xml:lang="en-US">Business Contact [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_BusinessContactMember" xlink:to="lab_dei_BusinessContactMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xml:lang="en-US">Statement of Financial Position [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xml:lang="en-US">CONSOLIDATED BALANCE SHEETS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementTable" xml:lang="en-US">Statement [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StatementTable" xml:lang="en-US">Schedule Of Finite Lived Intangible Assets Table</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementLineItems" xml:lang="en-US">Statement [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsAbstract" xml:lang="en-US">Assets [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AssetsAbstract" xml:lang="en-US">Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AssetsAbstract" xml:lang="en-US">ASSETS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xml:lang="en-US">Assets, Current [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xml:lang="en-US">Current assets:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts receivable, net of allowance for credit losses of RMB15,770 and RMB32,265 (US$5,063) as of December 31, 2020 and 2021, respectively</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts receivable, net of allowance for credit losses of RMB15,745 and RMB30,082 (US$4,721) as of December 31, 2020 and 2021, respectively</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xml:lang="en-US">Accounts receivable, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xml:lang="en-US">Due from Related Parties, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DueFromRelatedPartiesCurrent" xml:lang="en-US">Amounts due from related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueFromRelatedPartiesCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xml:lang="en-US">Prepaid Expense and Other Assets, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xml:lang="en-US">Prepayments and other assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xml:lang="en-US">Prepayments and other assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash, cash equivalents, and restricted cash at beginning of year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash, cash equivalents, and restricted cash at end of year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsCurrent" xml:lang="en-US">Assets, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_AssetsCurrent" xml:lang="en-US">Total current assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShortTermInvestments" xml:lang="en-US">Short-term Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShortTermInvestments" xml:lang="en-US">Short-term investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent" xlink:label="loc_us-gaap_RestrictedCashCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RestrictedCashCurrent" xml:lang="en-US">Restricted Cash, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_RestrictedCashCurrent" xml:lang="en-US">Restricted cash</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashCurrent" xlink:to="lab_us-gaap_RestrictedCashCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Assets" xml:lang="en-US">Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_Assets" xml:lang="en-US">Total assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xml:lang="en-US">Assets, Noncurrent [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xml:lang="en-US">Non-current&#160;assets:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property and equipment, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property and equipment, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xml:lang="en-US">Intangible assets, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AssetsNoncurrent" xml:lang="en-US">Assets, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_AssetsNoncurrent" xml:lang="en-US">Total&#160;non-current&#160;assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="lab_us-gaap_AssetsNoncurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xml:lang="en-US">Operating Lease, Right-of-Use Asset</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xml:lang="en-US">Operating lease right-of-use assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueFromRelatedPartiesNoncurrent" xml:lang="en-US">Due from Related Parties, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DueFromRelatedPartiesNoncurrent" xml:lang="en-US">Amounts due from related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedPartiesNoncurrent" xlink:to="lab_us-gaap_DueFromRelatedPartiesNoncurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaap_EquityMethodInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquityMethodInvestments" xml:lang="en-US">Equity Method Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EquityMethodInvestments" xml:lang="en-US">Equity investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xml:lang="en-US">Prepaid Expense and Other Assets, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xml:lang="en-US">Prepayments and other assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xml:lang="en-US">Prepayments and other assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xml:lang="en-US">Deferred Income Tax Assets, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xml:lang="en-US">Deferred tax assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Goodwill" xml:lang="en-US">Goodwill</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_Goodwill" xml:lang="en-US">Goodwill</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_Goodwill" xml:lang="en-US">Goodwill</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_Goodwill" xml:lang="en-US">Ending balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_Goodwill" xml:lang="en-US">Beginning balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US">Liabilities and Equity [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US">LIABILITIES, NON-CONTROLLING INTEREST, AND SHAREHOLDERS' EQUITY</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS' EQUITY</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xml:lang="en-US">Liabilities, Current [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xml:lang="en-US">Current liabilities:</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xml:lang="en-US">Current liabilities:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShortTermBorrowings" xml:lang="en-US">Short-term Debt</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_ShortTermBorrowings" xml:lang="en-US">Short-term bank loans (including short-term bank loans of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB278,488 and RMB1,348,166 (US$211,557) as of December 31, 2020 and 2021, respectively)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShortTermBorrowings" xml:lang="en-US">Short-term bank loans</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShortTermBorrowings" xml:lang="en-US">Short-term Debt, Current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LongTermDebtCurrent" xml:lang="en-US">Long-term Debt, Current Maturities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_LongTermDebtCurrent" xml:lang="en-US">Long-term bank loan, current portion (including long-term bank loan, current portion of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB74,351 and RMB nil (US$ nil) as of December 31, 2020 and 2021, respectively)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LongTermDebtCurrent" xml:lang="en-US">Long-term bank loan, current portion</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_LongTermDebtCurrent" xml:lang="en-US">Current portion</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsPayableCurrent" xml:lang="en-US">Accounts Payable, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AccountsPayableCurrent" xml:lang="en-US">Accounts payable (including accounts payable of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB2,013,428 and RMB2,733,487 (US$428,944) as of December 31, 2020 and 2021, respectively)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsPayableCurrent" xml:lang="en-US">Accounts payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesCurrent" xml:lang="en-US">Liabilities, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_LiabilitiesCurrent" xml:lang="en-US">Total current liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_LiabilitiesCurrent" xml:lang="en-US">Accounts payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:label="loc_kc_AccruedExpensesAndOtherLiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AccruedExpensesAndOtherLiabilitiesCurrent" xml:lang="en-US">Accrued expenses and other liabilities Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_AccruedExpensesAndOtherLiabilitiesCurrent" xml:lang="en-US">Accrued expenses and other liabilities (including accrued expenses and other liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB521,307 and RMB1,208,868 (US$189,698) as of December 31, 2020 and 2021, respectively)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_AccruedExpensesAndOtherLiabilitiesCurrent" xml:lang="en-US">Accrued expenses and other current liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:to="lab_kc_AccruedExpensesAndOtherLiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AccruedExpensesAndOtherLiabilitiesCurrent" xml:lang="en-US">Accrued expenses and other liabilities Current.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xml:lang="en-US">Accrued Income Taxes, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xml:lang="en-US">Income tax payable (including income tax payable of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB45 and RMB1,026 (US$161) as of December 31, 2020 and 2021, respectively)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xml:lang="en-US">Income tax payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xml:lang="en-US">Operating Lease, Liability, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xml:lang="en-US">Current operating lease liabilities (including current operating lease liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB56,261 and RMB70,672 (US$11,090) as of December 31, 2020 and 2021, respectively)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xml:lang="en-US">Current operating lease liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xml:lang="en-US">Due to Related Parties, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xml:lang="en-US">Amounts due to related parties (including amounts due to related parties of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB56,795 and RMB797,731 (US$125,181) as of December 31, 2020 and 2021, respectively)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xml:lang="en-US">Amounts due to related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Liabilities and Equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Total liabilities, non-controlling interests and shareholders' equity</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xml:lang="en-US">Commitments and Contingencies</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xml:lang="en-US">Commitments and contingencies</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xml:lang="en-US">Non-current liabilities:</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xml:lang="en-US">Non-current&#160;liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xml:lang="en-US">Operating Lease, Liability, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xml:lang="en-US">Non-current operating lease liabilities (including non-current operating lease liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB146,012 and RMB121,057 (US$18,996) as of December 31, 2020 and 2021, respectively)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xml:lang="en-US">Non-current operating lease liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xml:lang="en-US">Deferred Income Tax Liabilities, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xml:lang="en-US">Deferred tax liabilities (including deferred tax liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB29 and RMB nil (US$ nil) as of December 31, 2020 and 2021, respectively)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xml:lang="en-US">Deferred tax liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xml:lang="en-US">Liabilities, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xml:lang="en-US">Total&#160;non-current&#160;liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Liabilities" xml:lang="en-US">Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_Liabilities" xml:lang="en-US">Total liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xml:lang="en-US">Other Liabilities, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xml:lang="en-US">Other liabilities (including other liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB7,020 and RMB6,975 (US$1,095) as of December 31, 2020 and 2021, respectively)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xml:lang="en-US">Other liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueToRelatedPartiesNoncurrent" xml:lang="en-US">Due to Related Parties, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_DueToRelatedPartiesNoncurrent" xml:lang="en-US">Amounts due to related parties (including amounts due to related parties of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB nil and RMB472,882 (US$74,206) as of December 31, 2020 and 2021, respectively)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DueToRelatedPartiesNoncurrent" xml:lang="en-US">Amounts due to related parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DueToRelatedPartiesNoncurrent" xml:lang="en-US">Amounts due to related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesNoncurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesNoncurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xml:lang="en-US">Sharehold Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]ers' (deficit) equity:</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xml:lang="en-US">Shareholders' equity:</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xml:lang="en-US">Shareholders' (deficit) equity:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xml:lang="en-US">Additional Paid in Capital</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xml:lang="en-US">Additional&#160;paid-in&#160;capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_MinorityInterest" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_MinorityInterest" xml:lang="en-US">Non-controlling interests</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated other comprehensive loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Beginning Balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Ending Balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Accumulated other comprehensive income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockholdersEquity" xml:lang="en-US">Stockholders' Equity Attributable to Parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_StockholdersEquity" xml:lang="en-US">Total Kingsoft Cloud Holdings Limited shareholders' equity</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockValue" xml:lang="en-US">Common Stock, Value, Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CommonStockValue" xml:lang="en-US">Ordinary shares (par value of US$0.001 per share; 4,000,000,000 and 40,000,000,000 shares authorized, 3,546,124,955 and 3,805,284,810 shares issued, 3,339,618,633 and 3,646,477,840 shares outstanding as of December 31, 2020 and 2021, respectively)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockValue" xml:lang="en-US">Ordinary shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Accumulated deficit</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Increase in accumulated deficit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xml:lang="en-US">Total equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xml:lang="en-US">Balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xml:lang="en-US">Balance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xml:lang="en-US">Accounts receivable, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xml:lang="en-US">Common stock shares authorised</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xml:lang="en-US">Common stock shares authorised</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common stock, par or stated value per share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockSharesIssued" xml:lang="en-US">Common Stock, Shares, Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockSharesIssued" xml:lang="en-US">Common Stock, Shares, Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CommonStockSharesIssued" xml:lang="en-US">Common stock, shares, issued</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xml:lang="en-US">Common Stock, Shares, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xml:lang="en-US">Common stock, shares, outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xml:lang="en-US">Consolidated Entities [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xml:lang="en-US">Consolidated Entities [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" xlink:label="loc_srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" xml:lang="en-US">Consolidated Entity Excluding Variable Interest Entities (VIE) [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" xlink:to="lab_srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeStatementAbstract" xml:lang="en-US">Income Statement [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ProductOrServiceAxis" xml:lang="en-US">Product and Service [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ProductsAndServicesDomain" xml:lang="en-US">Product and Service [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OtherServicesMember" xlink:label="loc_kc_OtherServicesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_OtherServicesMember" xml:lang="en-US">Other Services [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_OtherServicesMember" xml:lang="en-US">Others [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_OtherServicesMember" xlink:to="lab_kc_OtherServicesMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PublicCloudServiceMember" xlink:label="loc_kc_PublicCloudServiceMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_PublicCloudServiceMember" xml:lang="en-US">Public cloud service [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_PublicCloudServiceMember" xml:lang="en-US">Public cloud services [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_PublicCloudServiceMember" xlink:to="lab_kc_PublicCloudServiceMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_PublicCloudServiceMember" xml:lang="en-US">Public cloud service.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EnterpriseCloudServicesMember" xlink:label="loc_kc_EnterpriseCloudServicesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_EnterpriseCloudServicesMember" xml:lang="en-US">Enterprise Cloud Services [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_EnterpriseCloudServicesMember" xml:lang="en-US">Enterprise cloud services [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_EnterpriseCloudServicesMember" xlink:to="lab_kc_EnterpriseCloudServicesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_EnterpriseCloudServicesMember" xml:lang="en-US">Enterprise Cloud Services [Member]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xml:lang="en-US">Operating Expenses [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xml:lang="en-US">Operating expenses:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">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="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">Loss before income taxes</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">Loss before income tax</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xml:lang="en-US">Other Nonoperating Income (Expense)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xml:lang="en-US">Other income (expense), net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xml:lang="en-US">Other (expenses) income, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xml:lang="en-US">Selling and Marketing Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xml:lang="en-US">Selling and marketing expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xml:lang="en-US">Foreign exchange (loss) gain</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xml:lang="en-US">Foreign exchange loss (gain)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xml:lang="en-US">Foreign exchange (loss) gain</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xml:lang="en-US">Net loss attributable to ordinary shareholders</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InterestExpense" xml:lang="en-US">Interest Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_InterestExpense" xml:lang="en-US">Interest expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Income Tax Expense (Benefit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Income tax expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Income tax expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProfitLoss" xml:lang="en-US">Net loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_ProfitLoss" xml:lang="en-US">Net loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ProfitLoss" xml:lang="en-US">Net (loss) profit for the year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProfitLoss" xml:lang="en-US">Net loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingIncomeLoss" xml:lang="en-US">Operating Income (Loss)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_OperatingIncomeLoss" xml:lang="en-US">Operating loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetIncomeLoss" xml:lang="en-US">Net Income (Loss) Attributable to Parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetIncomeLoss" xml:lang="en-US">Net loss attributable to Kingsoft Cloud Holdings Limited</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_NetIncomeLoss" xml:lang="en-US">Net loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_us-gaap_NetIncomeLoss" xml:lang="en-US">Net loss attributable to Kingsoft Cloud Holdings Limited</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingGainsLosses" xlink:label="loc_us-gaap_OtherNonoperatingGainsLosses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherNonoperatingGainsLosses" xml:lang="en-US">Other Nonoperating Gains (Losses)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherNonoperatingGainsLosses" xml:lang="en-US">Other gain, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingGainsLosses" xlink:to="lab_us-gaap_OtherNonoperatingGainsLosses" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xml:lang="en-US">Investment Income, Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_InvestmentIncomeInterest" xml:lang="en-US">Interest income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentIncomeInterest" xlink:to="lab_us-gaap_InvestmentIncomeInterest" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xml:lang="en-US">Less: net income (loss) attributable to non-controlling interests</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingExpenses" xml:lang="en-US">Operating Expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="lab_us-gaap_OperatingExpenses" xml:lang="en-US">Total operating expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xml:lang="en-US">General and Administrative Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xml:lang="en-US">General and administrative expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xml:lang="en-US">Temporary Equity, Accretion to Redemption Value, Adjustment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xml:lang="en-US">Accretion to redemption value of redeemable convertible preferred shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:to="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xml:lang="en-US">Research and Development Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xml:lang="en-US">Research and development expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenuesAbstract" xml:lang="en-US">Revenues [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RevenuesAbstract" xml:lang="en-US">Revenues:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Revenues" xml:lang="en-US">Revenues</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CostOfRevenue" xml:lang="en-US">Cost of Revenue</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_CostOfRevenue" xml:lang="en-US">Cost of revenues (including related party amounts of RMB660, RMB988 and RMB2,194 (US$344) for the years ended December 31, 2019, 2020 and 2021, respectively)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GrossProfit" xml:lang="en-US">Gross Profit</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_GrossProfit" xml:lang="en-US">Gross profit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalIncomeStatementElementsAbstract" xlink:label="loc_us-gaap_SupplementalIncomeStatementElementsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SupplementalIncomeStatementElementsAbstract" xml:lang="en-US">Supplemental Income Statement Elements [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SupplementalIncomeStatementElementsAbstract" xml:lang="en-US">Other comprehensive income (loss), net of tax of nil:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract" xlink:to="lab_us-gaap_SupplementalIncomeStatementElementsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xml:lang="en-US">Foreign currency translation adjustments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xml:lang="en-US">Foreign currency translation adjustments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" xlink:label="loc_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" xml:lang="en-US">Comprehensive Income Loss Net Of Tax Attributable To Common Stockholders Basic</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="lab_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" xml:lang="en-US">Comprehensive loss attributable to ordinary shareholders</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" xlink:to="lab_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" xml:lang="en-US">Comprehensive income loss net of tax attributable to common stockholders basic.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xml:lang="en-US">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/terseLabel" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xml:lang="en-US">Comprehensive loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xml:lang="en-US">Less: Comprehensive income (loss) attributable to non-controlling interests</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xml:lang="en-US">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="lab_us-gaap_ComprehensiveIncomeNetOfTax" xml:lang="en-US">Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xml:lang="en-US">Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xml:lang="en-US">Shares used in the net loss per share computation:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic and Diluted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xml:lang="en-US">Basic and diluted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xml:lang="en-US">Weighted average number of ordinary shares outstanding - basic and diluted</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:to="lab_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xml:lang="en-US">Net loss per share:</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xml:lang="en-US">Denominator:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xml:lang="en-US">Basic and diluted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xml:lang="en-US">Basic and diluted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDiluted" xml:lang="en-US">Basic and diluted loss per share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDiluted" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDiluted" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xml:lang="en-US">Revenue from Related Parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyCosts" xlink:label="loc_us-gaap_RelatedPartyCosts" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyCosts" xml:lang="en-US">Related Party Costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RelatedPartyCosts" xml:lang="en-US">Cost from Related Parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyCosts" xlink:to="lab_us-gaap_RelatedPartyCosts" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesAConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesAConvertiblePreferredSharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_SeriesAConvertiblePreferredSharesMember" xml:lang="en-US">Series A Convertible Preferred Shares [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_SeriesAConvertiblePreferredSharesMember" xml:lang="en-US">Series A Convertible Preferred Shares [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_SeriesAConvertiblePreferredSharesMember" xlink:to="lab_kc_SeriesAConvertiblePreferredSharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_SeriesAConvertiblePreferredSharesMember" xml:lang="en-US">Series A Convertible Preferred Shares [Member]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xml:lang="en-US">Equity Components [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquityComponentDomain" xml:lang="en-US">Equity Component [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xml:lang="en-US">AOCI Attributable to Parent [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RetainedEarningsMember" xml:lang="en-US">Retained Earnings [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember" xlink:label="loc_kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember" xml:lang="en-US">Total Kingsoft Cloud Holdings Limited shareholdersdeficit equity [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember" xlink:to="lab_kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember" xml:lang="en-US">Total Kingsoft Cloud Holdings Limited shareholders'(deficit) equity.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaap_NoncontrollingInterestMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xml:lang="en-US">Noncontrolling Interest [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xml:lang="en-US">Non-Controlling Interests</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaap_PreferredStockMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PreferredStockMember" xml:lang="en-US">Preferred Stock [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xml:lang="en-US">Share-based compensation (Note 16)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharesOutstanding" xml:lang="en-US">Shares, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_SharesOutstanding" xml:lang="en-US">Balance (In shares)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_SharesOutstanding" xml:lang="en-US">Balance (In shares)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xml:lang="en-US">Other comprehensive income (loss)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xml:lang="en-US">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="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xml:lang="en-US">Conversion of Series A, Series B convertible preferred shares and Series C, Series D and Series D+ redeemable convertible preferred shares into ordinary shares (In shares)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" xml:lang="en-US">APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" xml:lang="en-US">Exercise and vesting of share-based awards (Note 16)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xml:lang="en-US">Stock Issued During Period, Value, New Issues</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xml:lang="en-US">Issuance of ordinary shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xml:lang="en-US">Exercise and vesting of share-based awards (Note 16) (In shares)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xml:lang="en-US">Stock Repurchased During Period, Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xml:lang="en-US">Repurchase of ordinary shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xml:lang="en-US">Shares repurchased during the period value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xml:lang="en-US">Stock Repurchased During Period, Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xml:lang="en-US">Repurchase of ordinary shares (In shares)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xml:lang="en-US">Shares repurchased during the period shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xml:lang="en-US">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="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xml:lang="en-US">Conversion of Series A, Series B convertible preferred shares and Series C, Series D and Series D+ redeemable convertible preferred shares into ordinary shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Issuance of ordinary shares (In shares)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xml:lang="en-US">Stock shares issued during the period shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AdoptionOfAsc326" xlink:label="loc_kc_AdoptionOfAsc326" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AdoptionOfAsc326" xml:lang="en-US">Adoption of ASC 326</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AdoptionOfAsc326" xlink:to="lab_kc_AdoptionOfAsc326" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AdoptionOfAsc326" xml:lang="en-US">Adoption of ASC 326.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xml:lang="en-US">Stock Issued During Period, Shares, Acquisitions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xml:lang="en-US">Business&#160;acquisition, Shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesAcquisitions" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xml:lang="en-US">Stock Issued During Period, Value, Acquisitions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xml:lang="en-US">Business&#160;acquisition</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueAcquisitions" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xml:lang="en-US">Sale of Stock [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xml:lang="en-US">Sale of Stock [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember" xlink:label="loc_us-gaap_IPOMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IPOMember" xml:lang="en-US">IPO [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IPOMember" xlink:to="lab_us-gaap_IPOMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_FollowOnOfferingMember" xlink:label="loc_kc_FollowOnOfferingMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_FollowOnOfferingMember" xml:lang="en-US">Follow on offering [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_FollowOnOfferingMember" xlink:to="lab_kc_FollowOnOfferingMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_FollowOnOfferingMember" xml:lang="en-US">Follow on offering.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableConvertiblePreferredStockMember" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xml:lang="en-US">Redeemable Convertible Preferred Stock [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xml:lang="en-US">Series B Converted Preferred Shares and Series C, D and D+ Redeemable Converted Preferred Shares [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:to="lab_us-gaap_RedeemableConvertiblePreferredStockMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xml:lang="en-US">Stock Issued During Period, Shares, Issued for Services</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xml:lang="en-US">Stock Issued During Period, Shares, Issued for Services</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">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="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ProceedFromAssetRelatedGovernmentGrantsReceived" xlink:label="loc_kc_ProceedFromAssetRelatedGovernmentGrantsReceived" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ProceedFromAssetRelatedGovernmentGrantsReceived" xml:lang="en-US">Proceed from Asset Related Government Grants Received</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ProceedFromAssetRelatedGovernmentGrantsReceived" xml:lang="en-US">Asset-related government grants received</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ProceedFromAssetRelatedGovernmentGrantsReceived" xlink:to="lab_kc_ProceedFromAssetRelatedGovernmentGrantsReceived" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ProceedFromAssetRelatedGovernmentGrantsReceived" xml:lang="en-US">Proceed from asset-related government grants received.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xml:lang="en-US">Payments to Acquire Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireInvestments" xml:lang="en-US">Purchases of short-term investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireInvestments" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xml:lang="en-US">Proceeds from Sale, Maturity and Collection of Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xml:lang="en-US">Proceeds from maturities of short-term investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xml:lang="en-US">Payments to Acquire Equity Method Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xml:lang="en-US">Acquisition of equity investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xml:lang="en-US">Cash Consideration Paid</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xml:lang="en-US">Payments to Acquire Intangible Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireIntangibleAssets" xml:lang="en-US">Purchases of intangible assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireIntangibleAssets" xlink:to="lab_us-gaap_PaymentsToAcquireIntangibleAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net cash (used in) generated from investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net cash used in investing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net cash generated from (used in) investing activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAssetsInvestingActivities" xlink:label="loc_us-gaap_PaymentsToAcquireAssetsInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireAssetsInvestingActivities" xml:lang="en-US">Payments to Acquire Assets, Investing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireAssetsInvestingActivities" xml:lang="en-US">Purchases of property and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAssetsInvestingActivities" xlink:to="lab_us-gaap_PaymentsToAcquireAssetsInvestingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xml:lang="en-US">Disposal of property and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireLandHeldForUse" xlink:label="loc_us-gaap_PaymentsToAcquireLandHeldForUse" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireLandHeldForUse" xml:lang="en-US">Payments to Acquire Land Held-for-use</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireLandHeldForUse" xml:lang="en-US">Purchases of land use rights</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireLandHeldForUse" xlink:to="lab_us-gaap_PaymentsToAcquireLandHeldForUse" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:label="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xml:lang="en-US">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="lab_us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xml:lang="en-US">Loans to senior executives</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:to="lab_us-gaap_PaymentsToFundLongtermLoansToRelatedParties" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xml:lang="en-US">Proceeds from Sale of Equity Method Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xml:lang="en-US">Disposal of equity investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleOfEquityMethodInvestments" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xml:lang="en-US">Acquisition of business, net of cash acquired</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">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="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">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="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments to reconcile net loss to net cash used in operating activities:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaap_GainLossOnInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GainLossOnInvestments" xml:lang="en-US">Gain (Loss) on Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="lab_us-gaap_GainLossOnInvestments" xml:lang="en-US">Changes in fair value of equity investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnInvestments" xlink:to="lab_us-gaap_GainLossOnInvestments" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensation" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensation" xml:lang="en-US">Share-based compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xml:lang="en-US">Depreciation, Depletion and Amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xml:lang="en-US">Depreciation and amortization</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xml:lang="en-US">Gain on disposal of property and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xml:lang="en-US">Changes in operating assets and liabilities:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">Accounts receivable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xml:lang="en-US">Accrued expenses and other liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xml:lang="en-US">Accounts payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:label="loc_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xml:lang="en-US">Increase (Decrease) in Due from Related Parties, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xml:lang="en-US">Amounts due from related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:to="lab_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xml:lang="en-US">Prepayments and other assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xml:lang="en-US">Income tax payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" xlink:label="loc_us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" xml:lang="en-US">Increase (Decrease) in Due to Other Related Parties, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" xml:lang="en-US">Amounts due to related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" xlink:to="lab_us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="loc_kc_IncreaseDecreaseInOperatingLeaseLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_IncreaseDecreaseInOperatingLeaseLiabilities" xml:lang="en-US">Increase Decrease In Operating Lease Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_IncreaseDecreaseInOperatingLeaseLiabilities" xml:lang="en-US">Operating lease liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:to="lab_kc_IncreaseDecreaseInOperatingLeaseLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_IncreaseDecreaseInOperatingLeaseLiabilities" xml:lang="en-US">Increase decrease in operating lease liabilities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net cash used in operating activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net cash used in operating activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net cash (used in) generated from operating activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="loc_us-gaap_OperatingLeaseExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseExpense" xml:lang="en-US">Operating Lease, Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeaseExpense" xml:lang="en-US">Non-cash operating lease expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xml:lang="en-US">Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xml:lang="en-US">Issuance costs expensed for follow-on offering</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ProvisionForCreditLosses" xlink:label="loc_kc_ProvisionForCreditLosses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ProvisionForCreditLosses" xml:lang="en-US">Provision for credit losses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ProvisionForCreditLosses" xlink:to="lab_kc_ProvisionForCreditLosses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ProvisionForCreditLosses" xml:lang="en-US">Provision for credit losses.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition" xlink:label="loc_kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition" xml:lang="en-US">Changes in Fair Value of Consideration of a Business Acquisition</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition" xml:lang="en-US">Changes in fair value of purchase consideration of a business acquisition</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition" xlink:to="lab_kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition" xml:lang="en-US">Changes in fair value of consideration of a business acquisition.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ChangesInFairValueOfContingentConsideration" xlink:label="loc_kc_ChangesInFairValueOfContingentConsideration" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ChangesInFairValueOfContingentConsideration" xml:lang="en-US">Changes in Fair Value of Contingent Consideration</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="lab_kc_ChangesInFairValueOfContingentConsideration" xml:lang="en-US">Changes in fair value of contingent consideration of a business acquisition</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ChangesInFairValueOfContingentConsideration" xlink:to="lab_kc_ChangesInFairValueOfContingentConsideration" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ChangesInFairValueOfContingentConsideration" xml:lang="en-US">Changes in fair value of contingent consideration.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_GainOnDisposalOfEquityInvestment" xlink:label="loc_kc_GainOnDisposalOfEquityInvestment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_GainOnDisposalOfEquityInvestment" xml:lang="en-US">Gain on Disposal of Equity Investment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_kc_GainOnDisposalOfEquityInvestment" xml:lang="en-US">Gain on disposal of equity investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_GainOnDisposalOfEquityInvestment" xlink:to="lab_kc_GainOnDisposalOfEquityInvestment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_GainOnDisposalOfEquityInvestment" xml:lang="en-US">Gain on disposal of equity investments.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xml:lang="en-US">Deferred income tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xml:lang="en-US">Deferred income tax benefit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">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="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xml:lang="en-US">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="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xml:lang="en-US">Cash, cash equivalents, and restricted cash at end of year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xml:lang="en-US">Cash, cash equivalents, and restricted cash at beginning of year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xml:lang="en-US">Proceeds from Stock Options Exercised</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xml:lang="en-US">Proceeds from exercise of options</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ProceedsFromShortTermBankLoan" xlink:label="loc_kc_ProceedsFromShortTermBankLoan" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ProceedsFromShortTermBankLoan" xml:lang="en-US">Proceeds From Short Term Bank Loan</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ProceedsFromShortTermBankLoan" xml:lang="en-US">Proceeds from short-term bank loans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ProceedsFromShortTermBankLoan" xlink:to="lab_kc_ProceedsFromShortTermBankLoan" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ProceedsFromShortTermBankLoan" xml:lang="en-US">Proceeds from short term bank loan.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xml:lang="en-US">Proceeds from Issuance of Redeemable Convertible Preferred Stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xml:lang="en-US">Proceeds from redeemable convertible preferred shares, net of issuance costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xml:lang="en-US">Proceeds from redeemable convertible preferred stock</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ProceedsFromIssuanceFollowOnOffering" xlink:label="loc_kc_ProceedsFromIssuanceFollowOnOffering" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ProceedsFromIssuanceFollowOnOffering" xml:lang="en-US">Proceeds From Issuance Follow On Offering</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ProceedsFromIssuanceFollowOnOffering" xml:lang="en-US">Proceeds from follow-on offering, net of offering costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ProceedsFromIssuanceFollowOnOffering" xlink:to="lab_kc_ProceedsFromIssuanceFollowOnOffering" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ProceedsFromIssuanceFollowOnOffering" xml:lang="en-US">Proceeds from issuance follow on offering.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xml:lang="en-US">Proceeds from Issuance Initial Public Offering</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xml:lang="en-US">Proceeds from IPO, net of offering costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xml:lang="en-US">Long term debt repaid</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xml:lang="en-US">Repayment of long-term bank loan</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net cash generated from financing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net cash generated from financing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net cash generated from (used in) financing activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xml:lang="en-US">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/totalLabel" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xml:lang="en-US">Net increase in cash, cash equivalents, and restricted cash</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xml:lang="en-US">Effect of Exchange Rate on Cash and Cash Equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaap_ProceedsFromRelatedPartyDebt" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProceedsFromRelatedPartyDebt" xml:lang="en-US">Proceeds from Related Party Debt</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProceedsFromRelatedPartyDebt" xml:lang="en-US">Proceeds from loans due to related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromRelatedPartyDebt" xlink:to="lab_us-gaap_ProceedsFromRelatedPartyDebt" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongtermLoansFromVendors" xlink:label="loc_us-gaap_RepaymentsOfLongtermLoansFromVendors" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RepaymentsOfLongtermLoansFromVendors" xml:lang="en-US">Repayments of Long-term Loans from Vendors</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_RepaymentsOfLongtermLoansFromVendors" xml:lang="en-US">Repayment of loan due to a related party</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongtermLoansFromVendors" xlink:to="lab_us-gaap_RepaymentsOfLongtermLoansFromVendors" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt" xml:lang="en-US">Repayments of Short-term Debt</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_RepaymentsOfShortTermDebt" xml:lang="en-US">Repayment of short-term bank loans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfShortTermDebt" xlink:to="lab_us-gaap_RepaymentsOfShortTermDebt" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xml:lang="en-US">Supplemental disclosures of cash flow information:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxesPaid" xml:lang="en-US">Income Taxes Paid</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxesPaid" xml:lang="en-US">Income taxes paid</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeasePayments" xml:lang="en-US">Operating Lease, Payments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeasePayments" xml:lang="en-US">Cash payments for operating leases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InterestPaidNet" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_InterestPaidNet" xml:lang="en-US">Interest expense paid</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RestrictedCashAsNoncashInvestingAndFinancingActivities" xlink:label="loc_kc_RestrictedCashAsNoncashInvestingAndFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RestrictedCashAsNoncashInvestingAndFinancingActivities" xml:lang="en-US">Restricted cash As Noncash investing and financing activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_RestrictedCashAsNoncashInvestingAndFinancingActivities" xml:lang="en-US">Restricted cash</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RestrictedCashAsNoncashInvestingAndFinancingActivities" xlink:to="lab_kc_RestrictedCashAsNoncashInvestingAndFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RestrictedCashAsNoncashInvestingAndFinancingActivities" xml:lang="en-US">Restricted cash As Non-cash investing and financing activities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xml:lang="en-US">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="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xml:lang="en-US">Non-cash investing and financing activities:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares" xlink:label="loc_kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares" xml:lang="en-US">Settlement of senior executive loans by repurchase of ordinary shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares" xml:lang="en-US">Settlement of senior executive loans by repurchase of ordinary shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares" xlink:to="lab_kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares" xml:lang="en-US">Settlement of senior executive loans by repurchase of ordinary shares.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities" xlink:label="loc_kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities" xml:lang="en-US">Series D redeemable convertible preferred shares issuance costs included in accrued expenses and other liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities" xml:lang="en-US">Series D+ redeemable convertible preferred shares issuance costs included in accrued expenses and other liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities" xlink:to="lab_kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities" xml:lang="en-US">Series D+ redeemable convertible preferred shares issuance costs included in accrued expenses and other liabilities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xml:lang="en-US">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="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xml:lang="en-US">Right-of-use assets obtained in exchange for operating lease liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities" xlink:label="loc_kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities" xml:lang="en-US">Acquisitions of equity investments included in accrued expenses and other liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities" xml:lang="en-US">Acquisitions of equity investments included in accrued expenses and other liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities" xlink:to="lab_kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities" xml:lang="en-US">Acquisitions of equity investments included in accrued expenses and other liabilities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xml:lang="en-US">Purchases of property and equipment included in accrued expenses and other liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_NonCashAcquisitionOfBusiness" xlink:label="loc_kc_NonCashAcquisitionOfBusiness" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_NonCashAcquisitionOfBusiness" xml:lang="en-US">Non Cash Acquisition of Business</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_NonCashAcquisitionOfBusiness" xml:lang="en-US">Non-cash acquisition of business</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_NonCashAcquisitionOfBusiness" xlink:to="lab_kc_NonCashAcquisitionOfBusiness" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_NonCashAcquisitionOfBusiness" xml:lang="en-US">Non-cash&#160;acquisition of business.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities" xlink:label="loc_kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities" xml:lang="en-US">Purchase consideration included in accrued expense and other liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities" xml:lang="en-US">Purchase consideration included in accrued expenses and other liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities" xlink:to="lab_kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities" xml:lang="en-US">Purchase consideration included in accrued expense and other liabilities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xml:lang="en-US">Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xml:lang="en-US">Organization and Basis of Presentation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xml:lang="en-US">Accounting Policies [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xml:lang="en-US">Significant Accounting Policies [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xml:lang="en-US">Summary of Significant Accounting Policies</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConcentrationOfRiskAbstract" xlink:label="loc_kc_ConcentrationOfRiskAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ConcentrationOfRiskAbstract" xml:lang="en-US">Concentration of Risk [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ConcentrationOfRiskAbstract" xml:lang="en-US">Concentration of Risk [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ConcentrationOfRiskAbstract" xlink:to="lab_kc_ConcentrationOfRiskAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ConcentrationOfRiskAbstract" xml:lang="en-US">Concentration of risk.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xml:lang="en-US">Concentration of Risks</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xml:lang="en-US">Business Combination Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xml:lang="en-US">Business Combinations</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xml:lang="en-US">Revenue Recognition and Deferred Revenue [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:to="lab_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xml:lang="en-US">Revenues</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrentAbstract" xlink:label="loc_us-gaap_ReceivablesNetCurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ReceivablesNetCurrentAbstract" xml:lang="en-US">Receivables, Net, Current [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ReceivablesNetCurrentAbstract" xml:lang="en-US">ACCOUNTS RECEIVABLE, NET</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesNetCurrentAbstract" xlink:to="lab_us-gaap_ReceivablesNetCurrentAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:label="loc_us-gaap_AccountsAndNontradeReceivableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xml:lang="en-US">Accounts and Nontrade Receivable [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" xml:lang="en-US">Accounts Receivable, Net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:to="lab_us-gaap_AccountsAndNontradeReceivableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xml:lang="en-US">Prepayments and Other Assets [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xml:lang="en-US">Prepayments and Other Assets [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsAbstract" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock" xlink:label="loc_kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock" xml:lang="en-US">Prepaid Expenses And Other Assets Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock" xml:lang="en-US">Prepayments and Other Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock" xlink:to="lab_kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock" xml:lang="en-US">Prepaid expenses and other assets disclosure text block.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xml:lang="en-US">Property, Plant and Equipment [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xml:lang="en-US">PROPERTY AND EQUIPMENT, NET [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xml:lang="en-US">Property and Equipment, Net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xml:lang="en-US">INTANGIBLE ASSETS, NET</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xml:lang="en-US">Intangible Assets Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" xml:lang="en-US">Intangible Assets, Net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_IntangibleAssetsDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xml:lang="en-US">Goodwill Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_GoodwillDisclosureTextBlock" xml:lang="en-US">Goodwill</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LeasesAbstract" xml:lang="en-US">Leases [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xml:lang="en-US">Lessee, Operating Leases [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xml:lang="en-US">Leases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xml:lang="en-US">Payables and Accruals [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xml:lang="en-US">Accrued Expenses and Other Liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xml:lang="en-US">Debt Disclosure [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xml:lang="en-US">Debt Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xml:lang="en-US">Bank Loans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xml:lang="en-US">Income Tax Disclosure [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xml:lang="en-US">Taxation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract" xlink:label="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract" xml:lang="en-US">Convertible Preferred Stock And Redeemable Convertible Preferred Stock [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract" xlink:to="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract" xml:lang="en-US">Convertible preferred stock and redeemable convertible preferred stock [Abstract].</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock" xlink:label="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock" xml:lang="en-US">Convertible Preferred Stock And Redeemable Convertible Preferred Stock</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock" xml:lang="en-US">Convertible Preferred Shares and Redeemable Convertible Preferred Shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock" xlink:to="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock" xml:lang="en-US">Convertible preferred stock and redeemable convertible preferred stock [Text block].</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xml:lang="en-US">Share-based Payments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestrictedAssetsAbstract" xlink:label="loc_us-gaap_OtherRestrictedAssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherRestrictedAssetsAbstract" xml:lang="en-US">Other Restricted Assets [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRestrictedAssetsAbstract" xlink:to="lab_us-gaap_OtherRestrictedAssetsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_RestrictedAssetsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RestrictedAssetsDisclosureTextBlock" xml:lang="en-US">Restricted Assets Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RestrictedAssetsDisclosureTextBlock" xml:lang="en-US">Restricted Net Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_RestrictedAssetsDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xml:lang="en-US">Earnings Per Share [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xml:lang="en-US">Earnings Per Share [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xml:lang="en-US">Loss Per Share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquityAbstract" xml:lang="en-US">Equity [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xml:lang="en-US">Shareholders' Equity</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xml:lang="en-US">Related Party Transactions [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xml:lang="en-US">Summary Of Related Parties And Nature Of Relationship</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xml:lang="en-US">Summary of due from related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xml:lang="en-US">Related Party Transactions</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xml:lang="en-US">Commitments and contingencies</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xml:lang="en-US">Accumulated Other Comprehensive Income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xml:lang="en-US">Subsequent Events [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xml:lang="en-US">Subsequent Events [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xml:lang="en-US">Subsequent Events</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ParentCompanyAbstract" xlink:label="loc_kc_ParentCompanyAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ParentCompanyAbstract" xml:lang="en-US">Parent Company [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ParentCompanyAbstract" xml:lang="en-US">Parent Company [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ParentCompanyAbstract" xlink:to="lab_kc_ParentCompanyAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ParentCompanyAbstract" xml:lang="en-US">Parent Company [Abstract]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xml:lang="en-US">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="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xml:lang="en-US">Condensed Financial Information of the Parent Company</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:to="lab_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_GovernmentGrantsPolicyTextBlock" xlink:label="loc_kc_GovernmentGrantsPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_GovernmentGrantsPolicyTextBlock" xml:lang="en-US">Government grants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_GovernmentGrantsPolicyTextBlock" xlink:to="lab_kc_GovernmentGrantsPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_GovernmentGrantsPolicyTextBlock" xml:lang="en-US">Government Grants Policy text block</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xml:lang="en-US">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="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xml:lang="en-US">Foreign currency</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xml:lang="en-US">Fair Value Measurement, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xml:lang="en-US">Fair value measurements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xml:lang="en-US">Research and development</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xml:lang="en-US">Intangible assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xml:lang="en-US">Advertising Cost [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xml:lang="en-US">Advertising expenditures</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xml:lang="en-US">Lessee, Leases [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xml:lang="en-US">Leases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xml:lang="en-US">Accounts Receivable [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xml:lang="en-US">Accounts receivable and contract assets, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UseOfEstimates" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_UseOfEstimates" xml:lang="en-US">Use of estimates</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConvenienceTranslationPolicyTextBlock" xlink:label="loc_kc_ConvenienceTranslationPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ConvenienceTranslationPolicyTextBlock" xml:lang="en-US">Convenience Translation [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ConvenienceTranslationPolicyTextBlock" xml:lang="en-US">Convenience translation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ConvenienceTranslationPolicyTextBlock" xlink:to="lab_kc_ConvenienceTranslationPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ConvenienceTranslationPolicyTextBlock" xml:lang="en-US">Convenience translation Policy text block</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xml:lang="en-US">Cost of revenue</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xml:lang="en-US">Basis of presentation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xml:lang="en-US">Principles of consolidation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xml:lang="en-US">Property and equipment, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xml:lang="en-US">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="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xml:lang="en-US">Impairment of long-lived assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xml:lang="en-US">Segment reporting</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xml:lang="en-US">Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xml:lang="en-US">Short-term investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xml:lang="en-US">Revenue recognition</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xml:lang="en-US">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xml:lang="en-US">Restricted cash</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xml:lang="en-US">Income taxes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xml:lang="en-US">Comprehensive loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:label="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xml:lang="en-US">Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xml:lang="en-US">Non-controlling&#160;interests</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:to="lab_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:label="loc_kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock" xml:lang="en-US">Equity securities with and without readily determinable fair value [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock" xml:lang="en-US">Equity investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:to="lab_kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock" xml:lang="en-US">Equity securities with and without readily determinable fair value Policy text block.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xml:lang="en-US">Loss per share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentBenefitPlansPolicy" xlink:label="loc_us-gaap_PostemploymentBenefitPlansPolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PostemploymentBenefitPlansPolicy" xml:lang="en-US">Postemployment Benefit Plans, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PostemploymentBenefitPlansPolicy" xml:lang="en-US">Employee benefit expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitPlansPolicy" xlink:to="lab_us-gaap_PostemploymentBenefitPlansPolicy" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xml:lang="en-US">Cash and cash equivalents</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xml:lang="en-US">Share-based compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xml:lang="en-US">Business combinations</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xml:lang="en-US">Goodwill</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xml:lang="en-US">Adoption of ASC 326</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ImpactOfCovidNineteenPolicyTextBlock" xlink:label="loc_kc_ImpactOfCovidNineteenPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ImpactOfCovidNineteenPolicyTextBlock" xml:lang="en-US">Impact Of COVID Nineteen [Policy Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ImpactOfCovidNineteenPolicyTextBlock" xml:lang="en-US">Impact of COVID-19</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ImpactOfCovidNineteenPolicyTextBlock" xlink:to="lab_kc_ImpactOfCovidNineteenPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ImpactOfCovidNineteenPolicyTextBlock" xml:lang="en-US">Impact of COVID nineteen.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock" xlink:label="loc_kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock" xml:lang="en-US">Schedule Of Operations And Cash Flows Results Of Variable Interest Entities [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock" xml:lang="en-US">Schedule of Operations and Cash Flows Results of Variable Interest Entities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock" xlink:to="lab_kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock" xml:lang="en-US">Schedule of operations and cash flows results of variable interest entities.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock" xlink:label="loc_kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock" xml:lang="en-US">Schedule Of Assets Liabilities Results Of Variable Interest Entities [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock" xml:lang="en-US">Schedule of Assets Liabilities Results of Variable Interest Entities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock" xlink:to="lab_kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock" xml:lang="en-US">Schedule of assets liabilities results of variable interest entities.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock" xlink:label="loc_kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock" xml:lang="en-US">Disclosure Details Of Principal Subsidiaries And Variable Interest Entities [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock" xml:lang="en-US">Disclosure Details of Principal Subsidiaries and Variable Interest Entities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock" xlink:to="lab_kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock" xml:lang="en-US">Disclosure details of principal subsidiaries and variable interest entities.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:label="loc_kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" xml:lang="en-US">Property Plant And Equipment Useful Lives [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" xml:lang="en-US">Schedule of Property Plant and Equipment Useful Lives</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:to="lab_kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" xml:lang="en-US">Property Plant And Equipment Useful Lives Table Text Block</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock" xlink:label="loc_kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock" xml:lang="en-US">Schedule Of Finite Lived Intangible Assets Useful Lives [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock" xml:lang="en-US">Schedule of Finite Lived Intangible Assets Useful Lives</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock" xlink:to="lab_kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock" xml:lang="en-US">Schedule Of Finite Lived Intangible Assets Useful Lives Table Text Block</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xml:lang="en-US">Summary of fair value of assets acquired and liabilities assumed</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xml:lang="en-US">Summary of Revenue, Remaining Performance Obligation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ContractWithCustomerLiabilityRecognizedTableTextBlock" xlink:label="loc_kc_ContractWithCustomerLiabilityRecognizedTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ContractWithCustomerLiabilityRecognizedTableTextBlock" xml:lang="en-US">Contract With Customer Liability Recognized [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ContractWithCustomerLiabilityRecognizedTableTextBlock" xml:lang="en-US">Summary of Contract with Customer Liability Recognized</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ContractWithCustomerLiabilityRecognizedTableTextBlock" xlink:to="lab_kc_ContractWithCustomerLiabilityRecognizedTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ContractWithCustomerLiabilityRecognizedTableTextBlock" xml:lang="en-US">Summary of Contract with Customer Liability Recognized [Table text block].</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xml:lang="en-US">Summary of Disaggregation of Revenue</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsReceivableNetCurrentAbstract" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsReceivableNetCurrentAbstract" xml:lang="en-US">ACCOUNTS RECEIVABLE, NET</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="lab_us-gaap_AccountsReceivableNetCurrentAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xml:lang="en-US">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="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xml:lang="en-US">Schedule of Accounts Receivable, Net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xml:lang="en-US">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="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xml:lang="en-US">Schedule of the Movement in the allowance for Doubtful Accounts</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xml:lang="en-US">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="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xml:lang="en-US">Schedule of Prepayments and Other Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xml:lang="en-US">Schedule of Property and Equipment, Net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xml:lang="en-US">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="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xml:lang="en-US">Schedule of Intangible Assets, Net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xml:lang="en-US">Summary of Carrying Value of Goodwill</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xml:lang="en-US">Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xml:lang="en-US">Accrued Liabilities and Other Liabilities [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="lab_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xml:lang="en-US">Schedule of Accrued Expenses and Other Liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xml:lang="en-US">Bank Loans</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xml:lang="en-US">Schedule of Bank Loans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xml:lang="en-US">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="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xml:lang="en-US">Schedule of Income Before Income Tax, Domestic and Foreign</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xml:lang="en-US">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="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xml:lang="en-US">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="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xml:lang="en-US">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="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xml:lang="en-US">Summary of Unrecognized Tax Benefit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:label="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xml:lang="en-US">Nonvested Restricted Stock Shares Activity [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xml:lang="en-US">Summary of the Activity for the Restricted Shares Issued Under the Share Award Scheme</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:to="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xml:lang="en-US">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/verboseLabel" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xml:lang="en-US">Summary of Assumptions Used To Estimate the Fair Value of the Share Options</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xml:lang="en-US">Summary of the Activity Under the Share Option Scheme</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xml:lang="en-US">Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xml:lang="en-US">Summary of the Activity for the Restricted Shares Issued Under the Share Award Scheme</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:to="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xml:lang="en-US">Summary of Share-based Compensation Expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock" xlink:label="loc_kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock" xml:lang="en-US">Schedule Of Share Based Payment Award Valuation Assumptions [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock" xml:lang="en-US">Summary of acquisition date fair value of each share-based award is estimated</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock" xlink:to="lab_kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock" xml:lang="en-US">Schedule Of Share Based Payment Award Valuation Assumptions.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xml:lang="en-US">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="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfRelatedPartyBalancesTableTextBlock" xlink:label="loc_kc_ScheduleOfRelatedPartyBalancesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ScheduleOfRelatedPartyBalancesTableTextBlock" xml:lang="en-US">Schedule Of Related Party Balances [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ScheduleOfRelatedPartyBalancesTableTextBlock" xml:lang="en-US">Schedule of Related Party Balances</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ScheduleOfRelatedPartyBalancesTableTextBlock" xlink:to="lab_kc_ScheduleOfRelatedPartyBalancesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ScheduleOfRelatedPartyBalancesTableTextBlock" xml:lang="en-US">Schedule Of Related Party Balances [Table Text Block] .</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock" xlink:label="loc_kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock" xml:lang="en-US">Schedule Of Related Parties And Nature Of Relationship [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock" xml:lang="en-US">Schedule of Related Parties And Nature Of Relationship</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock" xlink:to="lab_kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock" xml:lang="en-US">Schedule Of Related Parties And Nature Of Relationship [Table Text Block] .</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xml:lang="en-US">Schedule of Related Party Transactions [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xml:lang="en-US">Schedule of Related Party Transactions</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock" xlink:label="loc_kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock" xml:lang="en-US">Schedule Of Maturities Of Related Party Debt [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock" xml:lang="en-US">Schedule of Repayment of Related Party Loans in Fixed Quarterly Installments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock" xlink:to="lab_kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock" xml:lang="en-US">Schedule of maturities of related party debt.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SummaryOfParentCompanyCashFlowTableTextBlock" xlink:label="loc_kc_SummaryOfParentCompanyCashFlowTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_SummaryOfParentCompanyCashFlowTableTextBlock" xml:lang="en-US">Summary Of Parent Company Cash Flow [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_SummaryOfParentCompanyCashFlowTableTextBlock" xml:lang="en-US">Summary of Parent Company Cash Flow</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_SummaryOfParentCompanyCashFlowTableTextBlock" xlink:to="lab_kc_SummaryOfParentCompanyCashFlowTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_SummaryOfParentCompanyCashFlowTableTextBlock" xml:lang="en-US">Summary of Parent Company Cash Flow [Table Text Block].</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SummaryOfParentCompanyIncomeStatementTableTextBlock" xlink:label="loc_kc_SummaryOfParentCompanyIncomeStatementTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_SummaryOfParentCompanyIncomeStatementTableTextBlock" xml:lang="en-US">Summary Of Parent Company Income Statement [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_SummaryOfParentCompanyIncomeStatementTableTextBlock" xml:lang="en-US">Summary of Parent Company Income Statement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_SummaryOfParentCompanyIncomeStatementTableTextBlock" xlink:to="lab_kc_SummaryOfParentCompanyIncomeStatementTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_SummaryOfParentCompanyIncomeStatementTableTextBlock" xml:lang="en-US">Summary of Parent Company Income Statement [Table Text Block].</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SummaryOfParentCompanyBalanceSheetTableTextBlock" xlink:label="loc_kc_SummaryOfParentCompanyBalanceSheetTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_SummaryOfParentCompanyBalanceSheetTableTextBlock" xml:lang="en-US">Summary Of Parent Company Balance Sheet [Table Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_SummaryOfParentCompanyBalanceSheetTableTextBlock" xml:lang="en-US">Summary of Parent Company Balance Sheet</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_SummaryOfParentCompanyBalanceSheetTableTextBlock" xlink:to="lab_kc_SummaryOfParentCompanyBalanceSheetTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_SummaryOfParentCompanyBalanceSheetTableTextBlock" xml:lang="en-US">Summary of Parent Company Balance Sheet [Table Text Block].</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:to="lab_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xml:lang="en-US">Organization consolidation and presentation of financial statements</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xml:lang="en-US">Organization Consolidation And Presentation Of Financial Statements [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:to="lab_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xml:lang="en-US">Organization consolidation and presentation of financial statements.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:label="loc_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Date Involvement Began</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xml:lang="en-US">Variable: Date&#160;of establishment/ acquisition</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:to="lab_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:label="loc_us-gaap_VariableInterestEntityVIEActivitiesOfVIE" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xml:lang="en-US">Variable Interest Entity, Qualitative or Quantitative Information, Activities of VIE</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xml:lang="en-US">Variable: Principal&#160;activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:to="lab_us-gaap_VariableInterestEntityVIEActivitiesOfVIE" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PlaceOfEstablishment" xlink:label="loc_kc_PlaceOfEstablishment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_PlaceOfEstablishment" xml:lang="en-US">Place Of Establishment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_PlaceOfEstablishment" xml:lang="en-US">Place of establishment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_PlaceOfEstablishment" xlink:to="lab_kc_PlaceOfEstablishment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_PlaceOfEstablishment" xml:lang="en-US">Place of establishment.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:label="loc_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xml:lang="en-US">Equity Method Investment, Description of Principal Activities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xml:lang="en-US">Principal&#160;activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:to="lab_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xml:lang="en-US">Equity Method Investment, Ownership Percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xml:lang="en-US">Percentage&#160;of equity interest attributable to the Company</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationDateOfIncorporation" xlink:label="loc_dei_EntityIncorporationDateOfIncorporation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityIncorporationDateOfIncorporation" xml:lang="en-US">Entity Incorporation, Date of Incorporation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_dei_EntityIncorporationDateOfIncorporation" xml:lang="en-US">Date&#160;of establishment/ acquisition</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationDateOfIncorporation" xlink:to="lab_dei_EntityIncorporationDateOfIncorporation" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_LegalEntityAxis" xml:lang="en-US">Legal Entity [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LegalEntityAxis" xlink:to="lab_dei_LegalEntityAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityDomain" xml:lang="en-US">Entity [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityDomain" xlink:to="lab_dei_EntityDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember" xlink:label="loc_kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember" xml:lang="en-US">Wuhan Kingsoft Cloud Information Technology Co Ltd [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember" xml:lang="en-US">Wuhan Kingsoft Cloud Information Technology Co Ltd</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember" xlink:to="lab_kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember" xml:lang="en-US">Wuhan kingsoft cloud information technology co ltd.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftCloudCorporationLimitedMember" xlink:label="loc_kc_KingsoftCloudCorporationLimitedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_KingsoftCloudCorporationLimitedMember" xml:lang="en-US">Kingsoft Cloud Corporation Limited [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_KingsoftCloudCorporationLimitedMember" xml:lang="en-US">Kingsoft Cloud Corporation Limited</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_KingsoftCloudCorporationLimitedMember" xlink:to="lab_kc_KingsoftCloudCorporationLimitedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_KingsoftCloudCorporationLimitedMember" xml:lang="en-US">Kingsoft cloud corporation limited.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingKingsoftCloudTechnologyCoLtdMember" xlink:label="loc_kc_BeijingKingsoftCloudTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_BeijingKingsoftCloudTechnologyCoLtdMember" xml:lang="en-US">Beijing Kingsoft Cloud Technology Co Ltd [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_BeijingKingsoftCloudTechnologyCoLtdMember" xml:lang="en-US">Beijing Kingsoft Cloud Technology Co., Ltd</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_BeijingKingsoftCloudTechnologyCoLtdMember" xml:lang="en-US">Beijing Kingsoft Cloud Technology Co Ltd [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_BeijingKingsoftCloudTechnologyCoLtdMember" xlink:to="lab_kc_BeijingKingsoftCloudTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_BeijingKingsoftCloudTechnologyCoLtdMember" xml:lang="en-US">Beijing kingsoft cloud technology co ltd.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingYunxiangZhishengTechnologyCoLtdMember" xlink:label="loc_kc_BeijingYunxiangZhishengTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_BeijingYunxiangZhishengTechnologyCoLtdMember" xml:lang="en-US">Beijing Yunxiang Zhisheng Technology Co Ltd [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_BeijingYunxiangZhishengTechnologyCoLtdMember" xml:lang="en-US">Beijing Yunxiang Zhisheng Technology Co Ltd</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_BeijingYunxiangZhishengTechnologyCoLtdMember" xml:lang="en-US">Beijing Yunxiang Zhisheng Technology Co Ltd [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_BeijingYunxiangZhishengTechnologyCoLtdMember" xlink:to="lab_kc_BeijingYunxiangZhishengTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_BeijingYunxiangZhishengTechnologyCoLtdMember" xml:lang="en-US">Beijing yunxiang zhisheng technology co ltd.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotTechnologyCoLtdMember" xlink:label="loc_kc_CamelotTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CamelotTechnologyCoLtdMember" xml:lang="en-US">Camelot Technology Co Ltd [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_CamelotTechnologyCoLtdMember" xml:lang="en-US">Camelot Technology Co., Ltd.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CamelotTechnologyCoLtdMember" xlink:to="lab_kc_CamelotTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_CamelotTechnologyCoLtdMember" xml:lang="en-US">Camelot technology co ltd.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember" xlink:label="loc_kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember" xml:lang="en-US">Kingsoft Cloud (Tianjin) Technology Development Co Ltd [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember" xml:lang="en-US">Kingsoft Cloud (Tianjin) Technology Development Co., Ltd.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember" xlink:to="lab_kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember" xml:lang="en-US">Kingsoft cloud (Tianjin) technology development co., ltd.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xml:lang="en-US">Related Party [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyDomain" xml:lang="en-US">Related Party [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember" xlink:label="loc_srt_SubsidiariesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_SubsidiariesMember" xml:lang="en-US">Subsidiaries [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_SubsidiariesMember" xml:lang="en-US">Subsidiaries</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiariesMember" xlink:to="lab_srt_SubsidiariesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_StatementGeographicalAxis" xml:lang="en-US">Geographical [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_SegmentGeographicalDomain" xml:lang="en-US">Geographical [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN" xlink:label="loc_country_CN" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_country_CN" xml:lang="en-US">CHINA</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_country_CN" xml:lang="en-US">CN</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_HK" xlink:label="loc_country_HK" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_country_HK" xml:lang="en-US">HONG KONG</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_country_HK" xml:lang="en-US">HK</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_HK" xlink:to="lab_country_HK" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember" xlink:label="loc_kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember" xml:lang="en-US">Zhuhai Kingsoft Cloud Technology Co Ltd [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember" xml:lang="en-US">Zhuhai Kingsoft Cloud Technology Co Ltd</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember" xlink:to="lab_kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember" xml:lang="en-US">Zhuhai kingsoft cloud technology co ltd.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember" xlink:label="loc_kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember" xml:lang="en-US">Beijing Jinxun Ruibo Network Technology Co Ltd [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember" xml:lang="en-US">Beijing Jinxun Ruibo Network Technology Co Ltd</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember" xlink:to="lab_kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember" xml:lang="en-US">Beijing jinxun ruibo network technology co ltd.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember" xlink:label="loc_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember" xml:lang="en-US">Beijing Kingsoft Cloud Network Technology Co Ltd [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember" xml:lang="en-US">Beijing Kingsoft Cloud Network Technology Co Ltd</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember" xlink:to="lab_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember" xml:lang="en-US">Beijing kingsoft cloud network technology co ltd.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember" xlink:label="loc_kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember" xml:lang="en-US">Kingsoft Cloud Beijing Information Technology Co Ltd [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember" xml:lang="en-US">Kingsoft Cloud Beijing Information Technology Co Ltd</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember" xlink:to="lab_kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember" xml:lang="en-US">Kingsoft cloud beijing information technology co ltd.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_NanjingQianyiShixunInformationTechnologyCoLtdMember" xlink:label="loc_kc_NanjingQianyiShixunInformationTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_NanjingQianyiShixunInformationTechnologyCoLtdMember" xml:lang="en-US">Nanjing Qianyi Shixun Information Technology Co Ltd [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_NanjingQianyiShixunInformationTechnologyCoLtdMember" xml:lang="en-US">Nanjing Qianyi Shixun Information Technology Co Ltd</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_NanjingQianyiShixunInformationTechnologyCoLtdMember" xlink:to="lab_kc_NanjingQianyiShixunInformationTechnologyCoLtdMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_NanjingQianyiShixunInformationTechnologyCoLtdMember" xml:lang="en-US">Nanjing qianyi shixun information technology co ltd.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ConsolidationItemsAxis" xml:lang="en-US">Consolidation Items [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ConsolidationItemsDomain" xml:lang="en-US">Consolidation Items [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xml:lang="en-US">Variable Interest Entity, Primary Beneficiary [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:to="lab_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareholderVotingRightsTrustAgreementsTerm" xlink:label="loc_kc_ShareholderVotingRightsTrustAgreementsTerm" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ShareholderVotingRightsTrustAgreementsTerm" xml:lang="en-US">Shareholder Voting Rights Trust Agreements Term</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ShareholderVotingRightsTrustAgreementsTerm" xlink:to="lab_kc_ShareholderVotingRightsTrustAgreementsTerm" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ShareholderVotingRightsTrustAgreementsTerm" xml:lang="en-US">Shareholder voting rights trust agreements term.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EquityMethodInvestmentPerSharePrice" xlink:label="loc_kc_EquityMethodInvestmentPerSharePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_EquityMethodInvestmentPerSharePrice" xml:lang="en-US">Equity Method Investment Per Share Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_EquityMethodInvestmentPerSharePrice" xml:lang="en-US">Equity Method investment per share purchase price</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_EquityMethodInvestmentPerSharePrice" xlink:to="lab_kc_EquityMethodInvestmentPerSharePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_EquityMethodInvestmentPerSharePrice" xml:lang="en-US">Equity method investment per share price.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OriginationOfNotesReceivableFromRelatedParties" xlink:label="loc_us-gaap_OriginationOfNotesReceivableFromRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OriginationOfNotesReceivableFromRelatedParties" xml:lang="en-US">Origination of Notes Receivable from Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OriginationOfNotesReceivableFromRelatedParties" xml:lang="en-US">Payment towards loans to related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OriginationOfNotesReceivableFromRelatedParties" xlink:to="lab_us-gaap_OriginationOfNotesReceivableFromRelatedParties" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices" xlink:label="loc_kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices" xml:lang="en-US">Related Party Transaction Term Of Agreement For Consultancy Services</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices" xml:lang="en-US">Related party transaction term of agreement for consultancy services</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices" xlink:to="lab_kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices" xml:lang="en-US">Related party transaction term of agreement for consultancy services</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xml:lang="en-US">Concentration Risk, Percentage</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xml:lang="en-US">Concentration risk percentage</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AssetsSecuredForPaymentOfLiabilities" xlink:label="loc_kc_AssetsSecuredForPaymentOfLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AssetsSecuredForPaymentOfLiabilities" xml:lang="en-US">Assets Secured For Payment Of Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_AssetsSecuredForPaymentOfLiabilities" xml:lang="en-US">Assets secured for payment of liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AssetsSecuredForPaymentOfLiabilities" xlink:to="lab_kc_AssetsSecuredForPaymentOfLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AssetsSecuredForPaymentOfLiabilities" xml:lang="en-US">Assets secured for Ppayment of liabilities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xml:lang="en-US">Percentage of equity interest acquired</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xml:lang="en-US">Percentage of equity interests acquired</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_VIEsAndSubsidiariesConsolidatedAssetsPledged" xlink:label="loc_kc_VIEsAndSubsidiariesConsolidatedAssetsPledged" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_VIEsAndSubsidiariesConsolidatedAssetsPledged" xml:lang="en-US">V I Es And Subsidiaries Consolidated Assets Pledged</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_VIEsAndSubsidiariesConsolidatedAssetsPledged" xml:lang="en-US">Variable interest entity and subsidiaries, Consolidated, Assets, Pledged</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_VIEsAndSubsidiariesConsolidatedAssetsPledged" xlink:to="lab_kc_VIEsAndSubsidiariesConsolidatedAssetsPledged" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_VIEsAndSubsidiariesConsolidatedAssetsPledged" xml:lang="en-US">VIEs and subsidiaries consolidated assets pledged.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xml:lang="en-US">Related Party Transaction [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xml:lang="en-US">Related Party Transaction [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ExclusiveConsultationAndTechnicalFeesAgreementMember" xlink:label="loc_kc_ExclusiveConsultationAndTechnicalFeesAgreementMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ExclusiveConsultationAndTechnicalFeesAgreementMember" xml:lang="en-US">Exclusive Consultation And Technical Fees Agreement [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ExclusiveConsultationAndTechnicalFeesAgreementMember" xml:lang="en-US">Exclusive Consultation and Technical Fees Agreement [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ExclusiveConsultationAndTechnicalFeesAgreementMember" xlink:to="lab_kc_ExclusiveConsultationAndTechnicalFeesAgreementMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ExclusiveConsultationAndTechnicalFeesAgreementMember" xml:lang="en-US">Exclusive Consultation And Technical Fees Agreement [Member]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_LoanToZhuhaiKingSoftCloudMember" xlink:label="loc_kc_LoanToZhuhaiKingSoftCloudMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_LoanToZhuhaiKingSoftCloudMember" xml:lang="en-US">Loan To Zhuhai King Soft Cloud [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_LoanToZhuhaiKingSoftCloudMember" xml:lang="en-US">Loan To Zhuhai King Soft Cloud [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_LoanToZhuhaiKingSoftCloudMember" xlink:to="lab_kc_LoanToZhuhaiKingSoftCloudMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_LoanToZhuhaiKingSoftCloudMember" xml:lang="en-US">Loan To Zhuhai King Soft Cloud [Member]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember" xlink:label="loc_kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember" xml:lang="en-US">Exclusive Purchase Option Agreement With Zhuhai King Soft Cloud And Nominee Shareholders [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember" xml:lang="en-US">Exclusive Purchase Option Agreement With Zhuhai King Soft Cloud and Nominee Shareholders [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember" xlink:to="lab_kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember" xml:lang="en-US">Exclusive Purchase Option Agreement With Zhuhai King Soft Cloud And Nominee Shareholders [Member]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ZhuhaiKingsoftCloudMember" xlink:label="loc_kc_ZhuhaiKingsoftCloudMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ZhuhaiKingsoftCloudMember" xml:lang="en-US">Zhuhai Kingsoft Cloud [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ZhuhaiKingsoftCloudMember" xml:lang="en-US">Zhuhai Kingsoft Cloud [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ZhuhaiKingsoftCloudMember" xlink:to="lab_kc_ZhuhaiKingsoftCloudMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ZhuhaiKingsoftCloudMember" xml:lang="en-US">Zhuhai Kingsoft Cloud [Member]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_XiaomiGroupMember" xml:lang="en-US">Xiaomi Group [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_XiaomiGroupMember" xml:lang="en-US">Xiaomi Group [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_XiaomiGroupMember" xlink:to="lab_kc_XiaomiGroupMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xml:lang="en-US">Concentration Risk Benchmark [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SalesRevenueNetMember" xml:lang="en-US">Revenue Benchmark [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_SalesRevenueNetMember" xml:lang="en-US">Revenue Benchmark [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SalesRevenueNetMember" xml:lang="en-US">Sales Revenue Net [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xml:lang="en-US">Balance Sheet Location [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xml:lang="en-US">Balance Sheet Location [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ElectronicEquipmentMember" xlink:label="loc_kc_ElectronicEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ElectronicEquipmentMember" xml:lang="en-US">Electronic equipment [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ElectronicEquipmentMember" xlink:to="lab_kc_ElectronicEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ElectronicEquipmentMember" xml:lang="en-US">Electronic Equipment [Member]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RestrictedCashMember" xlink:label="loc_kc_RestrictedCashMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RestrictedCashMember" xml:lang="en-US">Restricted Cash [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RestrictedCashMember" xlink:to="lab_kc_RestrictedCashMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RestrictedCashMember" xml:lang="en-US">Restricted cash.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xml:lang="en-US">Business Acquisition [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotEmployeeSchemeIncMember" xlink:label="loc_kc_CamelotEmployeeSchemeIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CamelotEmployeeSchemeIncMember" xml:lang="en-US">Camelot Employee Scheme Inc [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CamelotEmployeeSchemeIncMember" xlink:to="lab_kc_CamelotEmployeeSchemeIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_CamelotEmployeeSchemeIncMember" xml:lang="en-US">Camelot employee scheme Inc.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingCamelotAndItsSubsidiariesMember" xlink:label="loc_kc_BeijingCamelotAndItsSubsidiariesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_BeijingCamelotAndItsSubsidiariesMember" xml:lang="en-US">Beijing Camelot and its Subsidiaries [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_BeijingCamelotAndItsSubsidiariesMember" xlink:to="lab_kc_BeijingCamelotAndItsSubsidiariesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_BeijingCamelotAndItsSubsidiariesMember" xml:lang="en-US">Beijing camelot and its subsidiaries.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xml:lang="en-US">Concentration Risk Type [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xml:lang="en-US">Concentration Risk Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xml:lang="en-US">Concentration Risk Type [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xml:lang="en-US">Concentration Risk Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConsolidatedRevenueMember" xlink:label="loc_kc_ConsolidatedRevenueMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ConsolidatedRevenueMember" xml:lang="en-US">Consolidated Revenue [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ConsolidatedRevenueMember" xlink:to="lab_kc_ConsolidatedRevenueMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xml:lang="en-US">Revenues</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xml:lang="en-US">Revenue from contract with customer, excluding assessed tax</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaap_LiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilitiesAbstract" xml:lang="en-US">Liabilities [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LiabilitiesAbstract" xml:lang="en-US">Current liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToAffiliateCurrent" xlink:label="loc_us-gaap_DueToAffiliateCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueToAffiliateCurrent" xml:lang="en-US">Due to Affiliate, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DueToAffiliateCurrent" xml:lang="en-US">Amounts due to subsidiaries of the Group</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DueToAffiliateCurrent" xml:lang="en-US">Amounts due to subsidiaries</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToAffiliateCurrent" xlink:to="lab_us-gaap_DueToAffiliateCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xml:lang="en-US">Accrued Liabilities, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xml:lang="en-US">Accrued expenses and other liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="loc_us-gaap_ShortTermBankLoansAndNotesPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShortTermBankLoansAndNotesPayable" xml:lang="en-US">Short-term Bank Loans and Notes Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShortTermBankLoansAndNotesPayable" xml:lang="en-US">Short-term bank loans</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBankLoansAndNotesPayable" xlink:to="lab_us-gaap_ShortTermBankLoansAndNotesPayable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaap_TaxesPayableCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TaxesPayableCurrent" xml:lang="en-US">Taxes Payable, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TaxesPayableCurrent" xml:lang="en-US">Income tax payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromAffiliateCurrent" xlink:label="loc_us-gaap_DueFromAffiliateCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueFromAffiliateCurrent" xml:lang="en-US">Due from Affiliate, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DueFromAffiliateCurrent" xml:lang="en-US">Amounts due from subsidiaries of the Group</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DueFromAffiliateCurrent" xml:lang="en-US">Amounts due from subsidiaries</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromAffiliateCurrent" xlink:to="lab_us-gaap_DueFromAffiliateCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableRelatedPartiesCurrent" xlink:label="loc_us-gaap_NotesReceivableRelatedPartiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NotesReceivableRelatedPartiesCurrent" xml:lang="en-US">Notes Receivable, Related Parties, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NotesReceivableRelatedPartiesCurrent" xml:lang="en-US">Amounts due from related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableRelatedPartiesCurrent" xlink:to="lab_us-gaap_NotesReceivableRelatedPartiesCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RestrictedCash" xml:lang="en-US">Restricted Cash</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RestrictedCash" xml:lang="en-US">Restricted cash</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_NotesReceivableRelatedPartiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NotesReceivableRelatedPartiesNoncurrent" xml:lang="en-US">Notes Receivable, Related Parties, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NotesReceivableRelatedPartiesNoncurrent" xml:lang="en-US">Amounts due from related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesReceivableRelatedPartiesNoncurrent" xlink:to="lab_us-gaap_NotesReceivableRelatedPartiesNoncurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToAffiliateNoncurrent" xlink:label="loc_us-gaap_DueToAffiliateNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueToAffiliateNoncurrent" xml:lang="en-US">Due to Affiliate, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DueToAffiliateNoncurrent" xml:lang="en-US">Amounts due to subsidiaries of the Group</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToAffiliateNoncurrent" xlink:to="lab_us-gaap_DueToAffiliateNoncurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Allowanace for doubtful debt on accounts receivable current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Allowance for credit losses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Balance at end of the year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Balance at beginning of the year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccountingPoliciesTable" xlink:label="loc_kc_AccountingPoliciesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AccountingPoliciesTable" xml:lang="en-US">Accounting Policies [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AccountingPoliciesTable" xlink:to="lab_kc_AccountingPoliciesTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventAxis" xlink:label="loc_kc_EventAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_EventAxis" xml:lang="en-US">Event [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_EventAxis" xlink:to="lab_kc_EventAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_EventAxis" xml:lang="en-US">Event [Axis]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventDomain" xlink:label="loc_kc_EventDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_EventDomain" xml:lang="en-US">Event [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_EventDomain" xlink:to="lab_kc_EventDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_EventDomain" xml:lang="en-US">Event [Domain]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccountingPoliciesLineItems" xlink:label="loc_kc_AccountingPoliciesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AccountingPoliciesLineItems" xml:lang="en-US">Accounting Policies [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AccountingPoliciesLineItems" xlink:to="lab_kc_AccountingPoliciesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AccountingPoliciesLineItems" xml:lang="en-US">Accounting Policies [Line Items]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xml:lang="en-US">Impairment of Long-Lived Assets Held-for-use</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xml:lang="en-US">Impairment of long lived assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="loc_us-gaap_ForeignCurrencyExchangeRateTranslation1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ForeignCurrencyExchangeRateTranslation1" xml:lang="en-US">Foreign Currency Exchange Rate, Translation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ForeignCurrencyExchangeRateTranslation1" xml:lang="en-US">Closing foreign exchange rate of CNY per US$1.00</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:to="lab_us-gaap_ForeignCurrencyExchangeRateTranslation1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xml:lang="en-US">Employee Benefits and Share-based Compensation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xml:lang="en-US">Employee benefit expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:to="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensation" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xml:lang="en-US">Equity securities measured at fair value using alternate measurement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Impairment Loss, Cumulative Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount" xml:lang="en-US">Equity securities without readily determinable fair value cumulative loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdvertisingExpense" xml:lang="en-US">Advertising Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AdvertisingExpense" xml:lang="en-US">Advertising expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Annual Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xml:lang="en-US">Equity securities without readily determinable fair value, upward price adjustment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Downward Price Adjustment, Annual Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xml:lang="en-US">Equity securities without readily determinable fair value, downward price adjustment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xml:lang="en-US">Equity Method Investment, Realized Gain (Loss) on Disposal</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xml:lang="en-US">Equity method investment, realized gain loss on disposal</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:to="lab_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount" xml:lang="en-US">Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Cumulative Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount" xml:lang="en-US">Equity securities without readily determinable fair value, Upward price adjustment, Cumulative amount</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount" xlink:to="lab_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="loc_us-gaap_NumberOfReportingUnits" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NumberOfReportingUnits" xml:lang="en-US">Number of Reporting Units</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NumberOfReportingUnits" xml:lang="en-US">Number of reporting units</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xml:lang="en-US">Accounting Standards Update [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xml:lang="en-US">Accounting Standards Update [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" xml:lang="en-US">Change in Accounting Estimate by Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:to="lab_us-gaap_ChangeInAccountingEstimateByTypeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" xml:lang="en-US">Change in Accounting Estimate, Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:to="lab_us-gaap_ChangeInAccountingEstimateTypeDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DataCentreMachineryAndEquipmentMember" xlink:label="loc_kc_DataCentreMachineryAndEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_DataCentreMachineryAndEquipmentMember" xml:lang="en-US">Data center machinery and equipment [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_DataCentreMachineryAndEquipmentMember" xlink:to="lab_kc_DataCentreMachineryAndEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_DataCentreMachineryAndEquipmentMember" xml:lang="en-US">Data Centre Machinery And Equipment [Member]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OfficeEquipmentMember" xml:lang="en-US">Office Equipment [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OfficeEquipmentMember" xml:lang="en-US">Office Equipment and Fixtures [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OfficeEquipmentMember" xml:lang="en-US">Office Equipment and Fixtures [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OfficeEquipmentMember" xlink:to="lab_us-gaap_OfficeEquipmentMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BuildingMember" xml:lang="en-US">Building [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xml:lang="en-US">Property, Plant and Equipment, Useful Life</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xml:lang="en-US">Estimated Useful Life</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_RangeAxis" xml:lang="en-US">Statistical Measurement [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_RangeAxis" xml:lang="en-US">Statistical Measurement [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_RangeMember" xml:lang="en-US">Statistical Measurement [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_RangeMember" xml:lang="en-US">Statistical Measurement [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_MinimumMember" xml:lang="en-US">Minimum [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_MinimumMember" xml:lang="en-US">Minimum [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_MaximumMember" xml:lang="en-US">Maximum [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_MaximumMember" xml:lang="en-US">Maximum [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OthersMember" xlink:label="loc_kc_OthersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_OthersMember" xml:lang="en-US">Others [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_OthersMember" xlink:to="lab_kc_OthersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_OthersMember" xml:lang="en-US">Others [Member]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xml:lang="en-US">Customer Relationships [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PatentsAndTechnologyMember" xlink:label="loc_kc_PatentsAndTechnologyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_PatentsAndTechnologyMember" xml:lang="en-US">Patents And Technology [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_PatentsAndTechnologyMember" xml:lang="en-US">Patents and Technology [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_PatentsAndTechnologyMember" xlink:to="lab_kc_PatentsAndTechnologyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_PatentsAndTechnologyMember" xml:lang="en-US">Patents and technology.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TradeMarksAndDomainNamesMember" xlink:label="loc_kc_TradeMarksAndDomainNamesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_TradeMarksAndDomainNamesMember" xml:lang="en-US">Trade Marks And Domain Names [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_TradeMarksAndDomainNamesMember" xml:lang="en-US">Trade Marks and Domain Names [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_TradeMarksAndDomainNamesMember" xlink:to="lab_kc_TradeMarksAndDomainNamesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_TradeMarksAndDomainNamesMember" xml:lang="en-US">Trade marks and domain names.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SoftwareAndCopyrightsMember" xlink:label="loc_kc_SoftwareAndCopyrightsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_SoftwareAndCopyrightsMember" xml:lang="en-US">Software and Copyrights [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_SoftwareAndCopyrightsMember" xml:lang="en-US">Copyrights [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_SoftwareAndCopyrightsMember" xlink:to="lab_kc_SoftwareAndCopyrightsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_SoftwareAndCopyrightsMember" xml:lang="en-US">Software and copyrights.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xml:lang="en-US">Estimated Useful Life</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConcentrationOfRiskTable" xlink:label="loc_kc_ConcentrationOfRiskTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ConcentrationOfRiskTable" xml:lang="en-US">Concentration of Risk [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ConcentrationOfRiskTable" xml:lang="en-US">Concentration of Risk [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ConcentrationOfRiskTable" xlink:to="lab_kc_ConcentrationOfRiskTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ConcentrationOfRiskTable" xml:lang="en-US">Concentration of risk.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_MajorCustomersAxis" xml:lang="en-US">Customer [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_MajorCustomersAxis" xml:lang="en-US">Customer [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_NameOfMajorCustomerDomain" xml:lang="en-US">Customer [Domain]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_srt_NameOfMajorCustomerDomain" xml:lang="en-US">Customer [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TwoCustomersMember" xlink:label="loc_kc_TwoCustomersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_TwoCustomersMember" xml:lang="en-US">Two Customers [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_TwoCustomersMember" xml:lang="en-US">Two Customers [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_TwoCustomersMember" xlink:to="lab_kc_TwoCustomersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_TwoCustomersMember" xml:lang="en-US">Two Customers [Member]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CustomerThreeMember" xlink:label="loc_kc_CustomerThreeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CustomerThreeMember" xml:lang="en-US">Customer Three [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_CustomerThreeMember" xml:lang="en-US">Customer Three [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CustomerThreeMember" xlink:to="lab_kc_CustomerThreeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_CustomerThreeMember" xml:lang="en-US">Customer Three [Member]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CustomerOneMember" xlink:label="loc_kc_CustomerOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CustomerOneMember" xml:lang="en-US">Customer One [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_CustomerOneMember" xml:lang="en-US">Customer One [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CustomerOneMember" xlink:to="lab_kc_CustomerOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_CustomerOneMember" xml:lang="en-US">Customer One [Member]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CustomerTwoMember" xlink:label="loc_kc_CustomerTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CustomerTwoMember" xml:lang="en-US">Customer Two [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_CustomerTwoMember" xml:lang="en-US">Customer Two [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CustomerTwoMember" xlink:to="lab_kc_CustomerTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_CustomerTwoMember" xml:lang="en-US">Customer Two [Member]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xml:lang="en-US">Customer Concentration Risk [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsReceivableMember" xml:lang="en-US">Accounts Receivable [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsReceivableMember" xml:lang="en-US">Accounts Receivable [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ContractAssetMember" xlink:label="loc_kc_ContractAssetMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ContractAssetMember" xml:lang="en-US">Contract Asset [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ContractAssetMember" xml:lang="en-US">Contract asset [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ContractAssetMember" xlink:to="lab_kc_ContractAssetMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ContractAssetMember" xml:lang="en-US">Contract asset [Member].</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConcentrationOfRiskLineItems" xlink:label="loc_kc_ConcentrationOfRiskLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ConcentrationOfRiskLineItems" xml:lang="en-US">Concentration of Risk [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ConcentrationOfRiskLineItems" xml:lang="en-US">Concentration of Risk [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ConcentrationOfRiskLineItems" xlink:to="lab_kc_ConcentrationOfRiskLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ConcentrationOfRiskLineItems" xml:lang="en-US">Concentration of risk.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PercentageDepreciationInForeignCurrencyExchangeRate" xlink:label="loc_kc_PercentageDepreciationInForeignCurrencyExchangeRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_PercentageDepreciationInForeignCurrencyExchangeRate" xml:lang="en-US">Percentage Depreciation In Foreign Currency Exchange Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_PercentageDepreciationInForeignCurrencyExchangeRate" xml:lang="en-US">Percentage depreciation in foreign currency exchange rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_PercentageDepreciationInForeignCurrencyExchangeRate" xlink:to="lab_kc_PercentageDepreciationInForeignCurrencyExchangeRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_PercentageDepreciationInForeignCurrencyExchangeRate" xml:lang="en-US">Percentage depreciation in foreign currency exchange rate.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable" xlink:label="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable" xml:lang="en-US">Schedule Of Recognized Identified Assets Acquired And Liabilities Assumed [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable" xlink:to="lab_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable" xml:lang="en-US">Schedule of recognized identified assets acquired and liabilities assumed.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems" xlink:label="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems" xml:lang="en-US">Schedule Of Recognized Identified Assets Acquired And Liabilities Assumed [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems" xlink:to="lab_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems" xml:lang="en-US">Schedule of recognized identified assets acquired and liabilities assumed.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xml:lang="en-US">Cash and cash equivalents</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" xlink:label="loc_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Restricted Cash</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" xml:lang="en-US">Restricted cash</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" xlink:to="lab_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" xml:lang="en-US">Business combination recognized identifiable assets acquired and liabilities assumed restricted cash.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets" xlink:label="loc_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accounts Receivables And Other Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets" xml:lang="en-US">Accounts receivable and other assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets" xlink:to="lab_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets" xml:lang="en-US">Business combination recognized identifiable assets acquired and liabilities assumed accounts receivables and other assets.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xml:lang="en-US">Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xml:lang="en-US">Deferred tax assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xml:lang="en-US">Property and equipment, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xml:lang="en-US">Intangible assets:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xml:lang="en-US">Intangible assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xml:lang="en-US">Business Combination, Consideration Transferred</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xml:lang="en-US">Total fair value of purchase consideration</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xml:lang="en-US">Consideration paid</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xml:lang="en-US">Deferred tax liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xml:lang="en-US">Accounts payable and other liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xml:lang="en-US">Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xml:lang="en-US">Non-controlling interests</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember" xlink:label="loc_us-gaap_TrademarksMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TrademarksMember" xml:lang="en-US">Trademarks [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotGroupMember" xlink:label="loc_kc_CamelotGroupMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CamelotGroupMember" xml:lang="en-US">Camelot Group [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CamelotGroupMember" xlink:to="lab_kc_CamelotGroupMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_CamelotGroupMember" xml:lang="en-US">Camelot group.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShenzhenYunfanMember" xlink:label="loc_kc_ShenzhenYunfanMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ShenzhenYunfanMember" xml:lang="en-US">Shenzhen Yunfan [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ShenzhenYunfanMember" xlink:to="lab_kc_ShenzhenYunfanMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ShenzhenYunfanMember" xml:lang="en-US">Shenzhen yunfan.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingYunshuMember" xlink:label="loc_kc_BeijingYunshuMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_BeijingYunshuMember" xml:lang="en-US">Beijing Yunshu [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_BeijingYunshuMember" xlink:to="lab_kc_BeijingYunshuMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_BeijingYunshuMember" xml:lang="en-US">Beijing yunshu.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xml:lang="en-US">Contingent consideration payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xml:lang="en-US">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="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xml:lang="en-US">Equity settled consideration</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xml:lang="en-US">Business combination intangible assets acquired</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xml:lang="en-US">Payments to Acquire Businesses, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xml:lang="en-US">Cash consideration paid</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xml:lang="en-US">Business Combination Recognized Identifiable Net Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AwardTypeAxis" xml:lang="en-US">Award Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xml:lang="en-US">Award Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xml:lang="en-US">Disaggregation of Revenue [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xml:lang="en-US">Disaggregation of Revenue [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaap_TransferredOverTimeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TransferredOverTimeMember" xml:lang="en-US">Transferred over Time [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember" xlink:to="lab_us-gaap_TransferredOverTimeMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xml:lang="en-US">Transferred at Point in Time [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember" xlink:label="loc_us-gaap_ProductAndServiceOtherMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xml:lang="en-US">Product and Service, Other [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductAndServiceOtherMember" xlink:to="lab_us-gaap_ProductAndServiceOtherMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PublicCloudServicesMember" xlink:label="loc_kc_PublicCloudServicesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_PublicCloudServicesMember" xml:lang="en-US">Public Cloud Services [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_PublicCloudServicesMember" xml:lang="en-US">Public cloud services [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_PublicCloudServicesMember" xlink:to="lab_kc_PublicCloudServicesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_PublicCloudServicesMember" xml:lang="en-US">Public Cloud Services [Member]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerDurationAxis" xlink:label="loc_us-gaap_ContractWithCustomerDurationAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ContractWithCustomerDurationAxis" xml:lang="en-US">Contract with Customer, Duration [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerDurationAxis" xlink:to="lab_us-gaap_ContractWithCustomerDurationAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerDurationDomain" xlink:label="loc_us-gaap_ContractWithCustomerDurationDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ContractWithCustomerDurationDomain" xml:lang="en-US">Contract with Customer, Duration [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerDurationDomain" xlink:to="lab_us-gaap_ContractWithCustomerDurationDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_WithinOneYearMember" xlink:label="loc_kc_WithinOneYearMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_WithinOneYearMember" xml:lang="en-US">Within One Year [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_WithinOneYearMember" xlink:to="lab_kc_WithinOneYearMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_WithinOneYearMember" xml:lang="en-US">Within One Year [Member]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_MoreThanOneYearMember" xlink:label="loc_kc_MoreThanOneYearMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_MoreThanOneYearMember" xml:lang="en-US">More Than One Year [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_MoreThanOneYearMember" xlink:to="lab_kc_MoreThanOneYearMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_MoreThanOneYearMember" xml:lang="en-US">More Than One Year [Member]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xml:lang="en-US">Revenue remaining performance obligation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xml:lang="en-US">Revenue recognized from amounts included in contract liabilities at the beginning of the period</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xml:lang="en-US">Accounts receivable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xml:lang="en-US">Accounts receivable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xml:lang="en-US">Provision for expected credit losses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Writeoff</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xml:lang="en-US">Write-offs charged against the allowance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Recovery</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xml:lang="en-US">Recoveries during the year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard" xlink:label="loc_kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard" xml:lang="en-US">Allowance For Doubtful Accounts Receivable Adoption Of Accounting Standard</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard" xml:lang="en-US">Adoption of ASC 326</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard" xlink:to="lab_kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard" xml:lang="en-US">Allowance for doubtful accounts receivable adoption of accounting standard</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetCreditLossExpense" xlink:label="loc_us-gaap_ContractWithCustomerAssetCreditLossExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ContractWithCustomerAssetCreditLossExpense" xml:lang="en-US">Contract with Customer, Asset, Credit Loss Expense (Reversal)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ContractWithCustomerAssetCreditLossExpense" xml:lang="en-US">Contract with customer asset credit loss expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetCreditLossExpense" xlink:to="lab_us-gaap_ContractWithCustomerAssetCreditLossExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xml:lang="en-US">Contract with Customer, Asset, Allowance for Credit Loss</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xml:lang="en-US">Contract with customer, asset, allowance for credit loss</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:to="lab_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" xlink:label="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" xml:lang="en-US">Contract with Customer, Asset, Allowance for Credit Loss, Writeoff</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" xml:lang="en-US">Contract with customer asset, Allowance for credit loss, Writeoff</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" xlink:to="lab_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xml:lang="en-US">Prepaid Expense and Other Assets, Current [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xml:lang="en-US">Current portion:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Supplies" xlink:label="loc_us-gaap_Supplies" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_Supplies" xml:lang="en-US">Prepaid Supplies</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_Supplies" xml:lang="en-US">Prepayments to suppliers</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Supplies" xlink:to="lab_us-gaap_Supplies" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IndividualIncomeTaxReceivable" xlink:label="loc_kc_IndividualIncomeTaxReceivable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_IndividualIncomeTaxReceivable" xml:lang="en-US">Individual Income Tax Receivable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_IndividualIncomeTaxReceivable" xml:lang="en-US">Individual income tax receivable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_IndividualIncomeTaxReceivable" xlink:to="lab_kc_IndividualIncomeTaxReceivable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_IndividualIncomeTaxReceivable" xml:lang="en-US">Individual income tax receivable.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherAssetsCurrent" xml:lang="en-US">Other Assets, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherAssetsCurrent" xml:lang="en-US">Others</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValueAddedTaxReceivableCurrent" xlink:label="loc_us-gaap_ValueAddedTaxReceivableCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ValueAddedTaxReceivableCurrent" xml:lang="en-US">Value Added Tax Receivable, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ValueAddedTaxReceivableCurrent" xml:lang="en-US">VAT prepayments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValueAddedTaxReceivableCurrent" xlink:to="lab_us-gaap_ValueAddedTaxReceivableCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xml:lang="en-US">Contract costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestReceivableCurrent" xlink:label="loc_us-gaap_InterestReceivableCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InterestReceivableCurrent" xml:lang="en-US">Interest Receivable, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_InterestReceivableCurrent" xml:lang="en-US">Interest receivable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestReceivableCurrent" xlink:to="lab_us-gaap_InterestReceivableCurrent" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ContractWithCustomerAssets" xlink:label="loc_kc_ContractWithCustomerAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ContractWithCustomerAssets" xml:lang="en-US">Contract With Customer Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_ContractWithCustomerAssets" xml:lang="en-US">Contract assets, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ContractWithCustomerAssets" xlink:to="lab_kc_ContractWithCustomerAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ContractWithCustomerAssets" xml:lang="en-US">Contract with customer assets.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract" xml:lang="en-US">Prepaid Expense and Other Assets, Noncurrent [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract" xml:lang="en-US">Non-current portion:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PrepaymentsForElectronicEquipmentNonCurrent" xlink:label="loc_kc_PrepaymentsForElectronicEquipmentNonCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_PrepaymentsForElectronicEquipmentNonCurrent" xml:lang="en-US">Prepayments for Electronic Equipment Non Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_PrepaymentsForElectronicEquipmentNonCurrent" xml:lang="en-US">Prepayments for electronic equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_PrepaymentsForElectronicEquipmentNonCurrent" xlink:to="lab_kc_PrepaymentsForElectronicEquipmentNonCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_PrepaymentsForElectronicEquipmentNonCurrent" xml:lang="en-US">Prepayments for electronic equipment non current.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xml:lang="en-US">Other Assets, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xml:lang="en-US">Others</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaap_ConstructionInProgressMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConstructionInProgressMember" xml:lang="en-US">Construction in Progress [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ConstructionInProgressMember" xml:lang="en-US">Construction in progress [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xml:lang="en-US">Machinery and Equipment [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xml:lang="en-US">Data Center Machinery and Equipment [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ElectricGenerationEquipmentMember" xlink:label="loc_us-gaap_ElectricGenerationEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ElectricGenerationEquipmentMember" xml:lang="en-US">Electric Generation Equipment [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ElectricGenerationEquipmentMember" xml:lang="en-US">Electronic Equipment [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ElectricGenerationEquipmentMember" xlink:to="lab_us-gaap_ElectricGenerationEquipmentMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xml:lang="en-US">Property, Plant and Equipment, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xml:lang="en-US">Property and equipment, gross</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">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="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">Less: accumulated depreciation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationExpenseOnReclassifiedAssets" xlink:label="loc_us-gaap_DepreciationExpenseOnReclassifiedAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DepreciationExpenseOnReclassifiedAssets" xml:lang="en-US">Depreciation Expense on Reclassified Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DepreciationExpenseOnReclassifiedAssets" xml:lang="en-US">Depreciation expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationExpenseOnReclassifiedAssets" xlink:to="lab_us-gaap_DepreciationExpenseOnReclassifiedAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xml:lang="en-US">Amortization of Intangible Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xml:lang="en-US">Other Intangible Assets [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xml:lang="en-US">Less: accumulated amortization</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Finite-Lived Intangible Assets, Net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xml:lang="en-US">Intangible assets, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xml:lang="en-US">Intangible assets, gross</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xml:lang="en-US">Intangible Assets, Net Future Amortization Expense Abstract</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xml:lang="en-US">2022</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xml:lang="en-US">2024</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xml:lang="en-US">2025</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" xlink:label="loc_kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" xml:lang="en-US">Finite Lived Intangible Assets Amortization Expense Five Year And Thereafter</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" xml:lang="en-US">2026 and thereafter</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" xlink:to="lab_kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" xml:lang="en-US">Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year and thereafter following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xml:lang="en-US">2023</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xml:lang="en-US">Schedule of Goodwill [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CurrencyAxis" xlink:label="loc_srt_CurrencyAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_CurrencyAxis" xml:lang="en-US">Currency [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CurrencyAxis" xlink:to="lab_srt_CurrencyAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_currency_AllCurrenciesDomain" xml:lang="en-US">All Currencies [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_currency_AllCurrenciesDomain" xlink:to="lab_currency_AllCurrenciesDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GoodwillLineItems" xml:lang="en-US">Goodwill [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xml:lang="en-US">Goodwill, Acquired During Period</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xml:lang="en-US">Goodwill acquired in business combinations (Note 4)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xml:lang="en-US">Schedule of Indefinite-Lived Intangible Assets [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAxis" xlink:label="loc_us-gaap_ReportingUnitAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ReportingUnitAxis" xml:lang="en-US">Reporting Unit [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitAxis" xlink:to="lab_us-gaap_ReportingUnitAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain" xlink:label="loc_us-gaap_ReportingUnitDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ReportingUnitDomain" xml:lang="en-US">Reporting Unit [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitDomain" xlink:to="lab_us-gaap_ReportingUnitDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CloudBasedDigitalSolutionAndServicesMember" xlink:label="loc_kc_CloudBasedDigitalSolutionAndServicesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CloudBasedDigitalSolutionAndServicesMember" xml:lang="en-US">Cloud Based Digital Solution And Services [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CloudBasedDigitalSolutionAndServicesMember" xlink:to="lab_kc_CloudBasedDigitalSolutionAndServicesMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CloudServiceAndSolutionsMember" xlink:label="loc_kc_CloudServiceAndSolutionsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CloudServiceAndSolutionsMember" xml:lang="en-US">Cloud Service And Solutions [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CloudServiceAndSolutionsMember" xlink:to="lab_kc_CloudServiceAndSolutionsMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xml:lang="en-US">Weighted average remaining lease term for operating lease</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xml:lang="en-US">Weighted average discount rate for operating lease</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseCost" xml:lang="en-US">Operating Lease, Cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeaseCost" xml:lang="en-US">Operating lease cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaap_ShortTermLeaseCost" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShortTermLeaseCost" xml:lang="en-US">Short-term Lease, Cost</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShortTermLeaseCost" xml:lang="en-US">Short-term lease cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLeaseLiability" xml:lang="en-US">Operating Lease, Liability</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OperatingLeaseLiability" xml:lang="en-US">Total lease liability balance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLeaseLiability" xml:lang="en-US">Operating lease liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xml:lang="en-US">2023</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xml:lang="en-US">Less: imputed interest</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xml:lang="en-US">2022</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xml:lang="en-US">Total future lease payments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xml:lang="en-US">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="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xml:lang="en-US">2024</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xml:lang="en-US">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="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xml:lang="en-US">2025</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" xlink:label="loc_kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" xml:lang="en-US">Operating Leases Future Minimum Payments Due in Five Years And Thereafter</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" xml:lang="en-US">2026 and thereafter</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" xlink:to="lab_kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" xml:lang="en-US">a
Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year and thereafter following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xml:lang="en-US">Current portion:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccruedExpenses" xlink:label="loc_kc_AccruedExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AccruedExpenses" xml:lang="en-US">Accrued Expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_AccruedExpenses" xml:lang="en-US">Accrued expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AccruedExpenses" xlink:to="lab_kc_AccruedExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AccruedExpenses" xml:lang="en-US">Accrued expenses.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xml:lang="en-US">Accrual for Taxes Other than Income Taxes, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xml:lang="en-US">Other tax and surcharges payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfDeferredGovernmentGrantCurrent" xlink:label="loc_kc_AccrualOfDeferredGovernmentGrantCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AccrualOfDeferredGovernmentGrantCurrent" xml:lang="en-US">Accrual of Deferred government grant Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_AccrualOfDeferredGovernmentGrantCurrent" xml:lang="en-US">Deferred government grants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AccrualOfDeferredGovernmentGrantCurrent" xlink:to="lab_kc_AccrualOfDeferredGovernmentGrantCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AccrualOfDeferredGovernmentGrantCurrent" xml:lang="en-US">Accrual of Deferred government grant Current.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xml:lang="en-US">Accounts payable and accrued liabilities current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xml:lang="en-US">Accrued Employee Benefits, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccruedEmployeeBenefitsCurrent" xml:lang="en-US">Salary and welfare payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="lab_us-gaap_AccruedEmployeeBenefitsCurrent" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IndividualIncomeTaxPayable" xlink:label="loc_kc_IndividualIncomeTaxPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_IndividualIncomeTaxPayable" xml:lang="en-US">Individual Income Tax Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_IndividualIncomeTaxPayable" xml:lang="en-US">Individual income tax payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_IndividualIncomeTaxPayable" xlink:to="lab_kc_IndividualIncomeTaxPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_IndividualIncomeTaxPayable" xml:lang="en-US">Individual Income Tax Payable</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xml:lang="en-US">Contract with Customer, Liability, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xml:lang="en-US">Customer advances</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xml:lang="en-US">Other Accrued Liabilities, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xml:lang="en-US">Others</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xml:lang="en-US">Other accrued liabilities recorded as current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualForPurchaseOfPropertyAndEquipment" xlink:label="loc_kc_AccrualForPurchaseOfPropertyAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AccrualForPurchaseOfPropertyAndEquipment" xml:lang="en-US">Accrual for purchase of property and equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_AccrualForPurchaseOfPropertyAndEquipment" xml:lang="en-US">Purchase of property and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AccrualForPurchaseOfPropertyAndEquipment" xlink:to="lab_kc_AccrualForPurchaseOfPropertyAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AccrualForPurchaseOfPropertyAndEquipment" xml:lang="en-US">Accrual for purchase of property and equipment.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfPurchaseConsiderationPayableCurrent" xlink:label="loc_kc_AccrualOfPurchaseConsiderationPayableCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AccrualOfPurchaseConsiderationPayableCurrent" xml:lang="en-US">Accrual Of Purchase Consideration Payable Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_AccrualOfPurchaseConsiderationPayableCurrent" xml:lang="en-US">Purchase consideration payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_AccrualOfPurchaseConsiderationPayableCurrent" xml:lang="en-US">Purchase consideration payable, Current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AccrualOfPurchaseConsiderationPayableCurrent" xlink:to="lab_kc_AccrualOfPurchaseConsiderationPayableCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AccrualOfPurchaseConsiderationPayableCurrent" xml:lang="en-US">Accrual of purchase consideration payable current.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Noncurrent [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract" xml:lang="en-US">Non-current portion:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfDeferredGovernmentGrantNonCurrent" xlink:label="loc_kc_AccrualOfDeferredGovernmentGrantNonCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AccrualOfDeferredGovernmentGrantNonCurrent" xml:lang="en-US">Accrual of Deferred government grant Non Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_AccrualOfDeferredGovernmentGrantNonCurrent" xml:lang="en-US">Deferred government grants</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AccrualOfDeferredGovernmentGrantNonCurrent" xlink:to="lab_kc_AccrualOfDeferredGovernmentGrantNonCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AccrualOfDeferredGovernmentGrantNonCurrent" xml:lang="en-US">Accrual of Deferred government grant Non Current.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent" xml:lang="en-US">Other Accrued Liabilities, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent" xml:lang="en-US">Others</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent" xml:lang="en-US">Other accrued liabilities recorded as noncurrent</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Noncurrent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xml:lang="en-US">Accounts payable and accrued liabilities noncurrent</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfPurchaseConsiderationPayableNonCurrent" xlink:label="loc_kc_AccrualOfPurchaseConsiderationPayableNonCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AccrualOfPurchaseConsiderationPayableNonCurrent" xml:lang="en-US">Accrual Of Purchase Consideration Payable Non Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_AccrualOfPurchaseConsiderationPayableNonCurrent" xml:lang="en-US">Purchase consideration payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_AccrualOfPurchaseConsiderationPayableNonCurrent" xml:lang="en-US">Purchase consideration payable, Non current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AccrualOfPurchaseConsiderationPayableNonCurrent" xlink:to="lab_kc_AccrualOfPurchaseConsiderationPayableNonCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AccrualOfPurchaseConsiderationPayableNonCurrent" xml:lang="en-US">Accrual of purchase consideration payable non current.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xml:lang="en-US">Other Current Liabilities [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherCurrentLiabilitiesMember" xml:lang="en-US">Other Current Liabilities [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherCurrentLiabilitiesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xml:lang="en-US">Other Noncurrent Liabilities [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xml:lang="en-US">Other Noncurrent Liabilities [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ReimbursementReceived" xlink:label="loc_kc_ReimbursementReceived" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ReimbursementReceived" xml:lang="en-US">Reimbursement Received</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ReimbursementReceived" xml:lang="en-US">Reimbursement received from the depository for the establishment and maintenance of the ADS program</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ReimbursementReceived" xlink:to="lab_kc_ReimbursementReceived" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ReimbursementReceived" xml:lang="en-US">Reimbursement received from the depository.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xml:lang="en-US">Business Acquisition, Equity Interest Issued or Issuable, Value Assigned</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xml:lang="en-US">Business acquisition, Equity interest issued or issuable, Value assigned</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:to="lab_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ReimbursementAxis" xlink:label="loc_kc_ReimbursementAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ReimbursementAxis" xml:lang="en-US">Reimbursement [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ReimbursementAxis" xlink:to="lab_kc_ReimbursementAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ReimbursementAxis" xml:lang="en-US">Reimbursement.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ReimbursementDomain" xlink:label="loc_kc_ReimbursementDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ReimbursementDomain" xml:lang="en-US">Reimbursement [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ReimbursementDomain" xlink:to="lab_kc_ReimbursementDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ReimbursementDomain" xml:lang="en-US">Reimbursement</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AdsReimbursementMember" xlink:label="loc_kc_AdsReimbursementMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AdsReimbursementMember" xml:lang="en-US">ADS Reimbursement [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_AdsReimbursementMember" xml:lang="en-US">ADS Reimbursement [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AdsReimbursementMember" xlink:to="lab_kc_AdsReimbursementMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AdsReimbursementMember" xml:lang="en-US">ADS Reimbursement.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xml:lang="en-US">Equity Interest Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="lab_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xml:lang="en-US">Equity Interest Issued or Issuable, Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:to="lab_us-gaap_EquityInterestIssuedOrIssuableTypeDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfDebtTable" xlink:label="loc_kc_ScheduleOfDebtTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ScheduleOfDebtTable" xml:lang="en-US">Schedule Of Debt [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ScheduleOfDebtTable" xml:lang="en-US">Schedule of Debt [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ScheduleOfDebtTable" xlink:to="lab_kc_ScheduleOfDebtTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ScheduleOfDebtTable" xml:lang="en-US">Schedule of Debt [Table]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfDebtLineItems" xlink:label="loc_kc_ScheduleOfDebtLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ScheduleOfDebtLineItems" xml:lang="en-US">Schedule Of Debt [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ScheduleOfDebtLineItems" xml:lang="en-US">Schedule of Debt [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ScheduleOfDebtLineItems" xlink:to="lab_kc_ScheduleOfDebtLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ScheduleOfDebtLineItems" xml:lang="en-US">Schedule of Debt [Line Items]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract" xlink:label="loc_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract" xml:lang="en-US">Long Term Third Party Bank Loan Guaranteed By A Related Party [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract" xml:lang="en-US">Long-term third-party bank loan guaranteed by a related party:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract" xlink:to="lab_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract" xml:lang="en-US">Long-term third-party bank loan guaranteed by a related party.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xml:lang="en-US">Debt, Long-term and Short-term, Combined Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xml:lang="en-US">Bank loan, total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xml:lang="en-US">Short-term Debt, Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xml:lang="en-US">Short-term Debt, Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:label="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShortTermDebtWeightedAverageInterestRate" xml:lang="en-US">Short-term Debt, Weighted Average Interest Rate, at Point in Time</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShortTermDebtWeightedAverageInterestRate" xml:lang="en-US">Short-term Debt, Weighted Average Interest Rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_ShortTermDebtWeightedAverageInterestRate" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xml:lang="en-US">Long-term Debt, Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xml:lang="en-US">Long-term Debt, Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncomeTaxDisclosureTable" xlink:label="loc_kc_IncomeTaxDisclosureTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_IncomeTaxDisclosureTable" xml:lang="en-US">Income Tax Disclosure [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_IncomeTaxDisclosureTable" xlink:to="lab_kc_IncomeTaxDisclosureTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_IncomeTaxDisclosureTable" xml:lang="en-US">Income tax disclosure [Table].</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncomeTaxDisclosureLineItems" xlink:label="loc_kc_IncomeTaxDisclosureLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_IncomeTaxDisclosureLineItems" xml:lang="en-US">Income Tax Disclosure [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_IncomeTaxDisclosureLineItems" xlink:to="lab_kc_IncomeTaxDisclosureLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_IncomeTaxDisclosureLineItems" xml:lang="en-US">Income Tax Disclosure [Line Items]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TaxWitholdingRatesOnInterestAndDividendPayments" xlink:label="loc_kc_TaxWitholdingRatesOnInterestAndDividendPayments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_TaxWitholdingRatesOnInterestAndDividendPayments" xml:lang="en-US">Tax Witholding Rates On Interest And Dividend Payments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_TaxWitholdingRatesOnInterestAndDividendPayments" xml:lang="en-US">Tax withholding rates on interest and dividend payments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_TaxWitholdingRatesOnInterestAndDividendPayments" xlink:to="lab_kc_TaxWitholdingRatesOnInterestAndDividendPayments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_TaxWitholdingRatesOnInterestAndDividendPayments" xml:lang="en-US">Tax withholding rates on interest and dividend payments.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xml:lang="en-US">Income tax rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xml:lang="en-US">Operating Loss Carryforwards</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xml:lang="en-US">Operating loss carryforwards</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" xlink:label="loc_kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" xml:lang="en-US">Unrecognized Tax Benefits Setoff Against Deferred Tax Assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" xml:lang="en-US">Unrecognized Tax Benefits Setoff Against Deferred Tax Assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" xlink:to="lab_kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" xml:lang="en-US">Unrecognized tax benefits setoff against deferred tax assets.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xml:lang="en-US">Liability for Uncertainty in Income Taxes, Noncurrent</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:to="lab_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xml:lang="en-US">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xml:lang="en-US">Unrecognized Tax Benefits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xml:lang="en-US">Unrecognized tax benefits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xml:lang="en-US">Balance at end of the year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xml:lang="en-US">Balance at beginning of the year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TaxPeriodAxis" xml:lang="en-US">Tax Period [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodAxis" xlink:to="lab_us-gaap_TaxPeriodAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TaxPeriodDomain" xml:lang="en-US">Tax Period [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodDomain" xlink:to="lab_us-gaap_TaxPeriodDomain" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember" xlink:label="loc_kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember" xml:lang="en-US">Tax Withholding On Payment Of Interest And Dividends To Non PRC Resident Enterprises [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember" xml:lang="en-US">Tax Withholding on Payment of Interest and Dividends to Non PRC Resident Enterprises [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember" xlink:to="lab_kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember" xml:lang="en-US">Tax Withholding on Payment of Interest and Dividends to Non PRC Resident Enterprises [Member]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncomeTaxRateDetailsAxis" xlink:label="loc_kc_IncomeTaxRateDetailsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_IncomeTaxRateDetailsAxis" xml:lang="en-US">Income Tax Rate Details [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_IncomeTaxRateDetailsAxis" xlink:to="lab_kc_IncomeTaxRateDetailsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_IncomeTaxRateDetailsAxis" xml:lang="en-US">Income tax rate details [Axis].</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncomeTaxRateDetailsDomain" xlink:label="loc_kc_IncomeTaxRateDetailsDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_IncomeTaxRateDetailsDomain" xml:lang="en-US">Income Tax Rate Details [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_IncomeTaxRateDetailsDomain" xlink:to="lab_kc_IncomeTaxRateDetailsDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_IncomeTaxRateDetailsDomain" xml:lang="en-US">Income tax rate details [Domain].</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PreferentialIncomeTaxRateMember" xlink:label="loc_kc_PreferentialIncomeTaxRateMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_PreferentialIncomeTaxRateMember" xml:lang="en-US">Preferential Income Tax Rate [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_PreferentialIncomeTaxRateMember" xml:lang="en-US">Preferential Income Tax Rate [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_PreferentialIncomeTaxRateMember" xlink:to="lab_kc_PreferentialIncomeTaxRateMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_PreferentialIncomeTaxRateMember" xml:lang="en-US">Preferential Income Tax Rate [Member]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_StatementScenarioAxis" xml:lang="en-US">Scenario [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xml:lang="en-US">Scenario [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xml:lang="en-US">Non-PRC</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xml:lang="en-US">PRC</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xml:lang="en-US">Current Income Tax Expense (Benefit)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xml:lang="en-US">Current income tax expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xml:lang="en-US">Income tax computed at the PRC statutory tax rate of 25%</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xml:lang="en-US">Non-deductible expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpense" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" xlink:label="loc_kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" xml:lang="en-US">Effective Income Tax Rate Reconcilation Amount Tax Holiday And Preferential Tax Rates</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" xml:lang="en-US">Effect of tax holiday and preferential tax rates</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" xlink:to="lab_kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" xml:lang="en-US">Effective income tax rate reconciliation amount tax holiday and preferential tax rates.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xml:lang="en-US">Effect of different tax rates in different jurisdictions</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xml:lang="en-US">Other non-taxable income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxExemptIncome" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xml:lang="en-US">Share based compensation costs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xml:lang="en-US">Research and development super deduction</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xml:lang="en-US">Change in valuation allowance</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:label="loc_us-gaap_IncomeTaxReconciliationDispositionOfBusiness" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Disposition of Business, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xml:lang="en-US">Withholding tax and others</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:to="lab_us-gaap_IncomeTaxReconciliationDispositionOfBusiness" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xml:lang="en-US">Tax rate change on deferred items</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xml:lang="en-US">True-up adjustments in respect of prior year's annual tax filing</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xml:lang="en-US">Deferred tax liabilities:</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xml:lang="en-US">Deferred tax liabilities:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xml:lang="en-US">One-time deduction for fixed asset purchases</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xml:lang="en-US">Operating lease right-of-use assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xml:lang="en-US">Operating lease right-of-use assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xml:lang="en-US">Long-lived assets arising from acquisition</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xml:lang="en-US">Long-lived assets arising from business acquisitions</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xml:lang="en-US">Deferred Tax Liabilities, Gross</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xml:lang="en-US">Deferred Tax Liabilities, Other</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xml:lang="en-US">Others</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xml:lang="en-US">Deferred tax assets:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xml:lang="en-US">Others</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xml:lang="en-US">Others</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DeferredTaxAssetsGovernmentGrants" xlink:label="loc_kc_DeferredTaxAssetsGovernmentGrants" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_DeferredTaxAssetsGovernmentGrants" xml:lang="en-US">Government grant</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_DeferredTaxAssetsGovernmentGrants" xml:lang="en-US">Government grant</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_DeferredTaxAssetsGovernmentGrants" xlink:to="lab_kc_DeferredTaxAssetsGovernmentGrants" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_DeferredTaxAssetsGovernmentGrants" xml:lang="en-US">Government grant.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xml:lang="en-US">Less: valuation allowance*</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xml:lang="en-US">Less: valuation allowance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xml:lang="en-US">Valuation allowance on deferred tax assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xml:lang="en-US">Deferred tax assets, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:label="loc_kc_DeferredTaxAssetsOperatingLeaseLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_DeferredTaxAssetsOperatingLeaseLiabilities" xml:lang="en-US">Operating lease liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_DeferredTaxAssetsOperatingLeaseLiabilities" xml:lang="en-US">Operating lease liabilities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:to="lab_kc_DeferredTaxAssetsOperatingLeaseLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_DeferredTaxAssetsOperatingLeaseLiabilities" xml:lang="en-US">Deferred tax assets operating lease liabilities.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xml:lang="en-US">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="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xml:lang="en-US">Accrued interest</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xml:lang="en-US">Tax loss carry forward</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xml:lang="en-US">Tax loss carried forward</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xml:lang="en-US">Accrued expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xml:lang="en-US">Accrued expenses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xml:lang="en-US">Depreciation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xml:lang="en-US">Depreciation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xml:lang="en-US">Allowance for doubtful accounts</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xml:lang="en-US">Allowance for doubtful accounts</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xml:lang="en-US">Deferred tax assets gross</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxUncertaintiesAbstract" xlink:label="loc_us-gaap_IncomeTaxUncertaintiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeTaxUncertaintiesAbstract" xml:lang="en-US">Income Tax Uncertainties [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract" xlink:to="lab_us-gaap_IncomeTaxUncertaintiesAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xml:lang="en-US">Additions based on tax positions related to current year</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Acquisition</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xml:lang="en-US">Additions from the business acquisitions</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable" xlink:label="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable" xml:lang="en-US">Convertible Preferred Stock And Redeemable Convertible Preferred Stock [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable" xlink:to="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable" xml:lang="en-US">Convertible preferred stock and redeemable convertible preferred stock [Table].</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesCRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesCRedeemableConvertiblePreferredSharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_SeriesCRedeemableConvertiblePreferredSharesMember" xml:lang="en-US">Series C Redeemable Convertible Preferred Shares [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_SeriesCRedeemableConvertiblePreferredSharesMember" xml:lang="en-US">Series C Convertible Preferred Shares [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_SeriesCRedeemableConvertiblePreferredSharesMember" xlink:to="lab_kc_SeriesCRedeemableConvertiblePreferredSharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_SeriesCRedeemableConvertiblePreferredSharesMember" xml:lang="en-US">Series C Redeemable Convertible Preferred Shares [Member]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesDRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesDRedeemableConvertiblePreferredSharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_SeriesDRedeemableConvertiblePreferredSharesMember" xml:lang="en-US">Series D Redeemable Convertible Preferred Shares [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_SeriesDRedeemableConvertiblePreferredSharesMember" xml:lang="en-US">Series D Convertible Preferred Shares [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_SeriesDRedeemableConvertiblePreferredSharesMember" xlink:to="lab_kc_SeriesDRedeemableConvertiblePreferredSharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_SeriesDRedeemableConvertiblePreferredSharesMember" xml:lang="en-US">Series D Redeemable Convertible Preferred Shares [Member]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesBRedeemableConvertiblePreferredSharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_SeriesBRedeemableConvertiblePreferredSharesMember" xml:lang="en-US">Series B Redeemable Convertible Preferred Shares [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_SeriesBRedeemableConvertiblePreferredSharesMember" xml:lang="en-US">Series B Convertible Preferred Shares [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:to="lab_kc_SeriesBRedeemableConvertiblePreferredSharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_SeriesBRedeemableConvertiblePreferredSharesMember" xml:lang="en-US">Series B Redeemable Convertible Preferred Shares [Member]</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember" xml:lang="en-US">Series D Plus Redeemable Convertible Preferred Shares [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember" xml:lang="en-US">Series D+ Convertible Preferred Shares [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember" xlink:to="lab_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember" xml:lang="en-US">Series D Plus Redeemable Convertible Preferred Shares [Member].</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems" xlink:label="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems" xml:lang="en-US">Convertible Preferred Stock And Redeemable Convertible Preferred Stock [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems" xml:lang="en-US">Convertible Preferred Stock and Redeemable Convertible Preferred Stock [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems" xlink:to="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems" xml:lang="en-US">Convertible Preferred Stock and Redeemable Convertible Preferred Stock [Line Items]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xml:lang="en-US">Preferred Stock, Shares Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xml:lang="en-US">Preferred stock, shares issued</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xml:lang="en-US">Preferred Stock, Shares Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xml:lang="en-US">Preferred stock, shares outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xml:lang="en-US">Temporary Equity, Shares Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xml:lang="en-US">Temporary equity, shares outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:to="lab_us-gaap_TemporaryEquitySharesOutstanding" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TemporaryEquitySharesIssuedDuringThePeriodShares" xlink:label="loc_kc_TemporaryEquitySharesIssuedDuringThePeriodShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_TemporaryEquitySharesIssuedDuringThePeriodShares" xml:lang="en-US">Temporary Equity Shares Issued During The Period Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_TemporaryEquitySharesIssuedDuringThePeriodShares" xml:lang="en-US">Temporary equity shares issued during the period shares</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_TemporaryEquitySharesIssuedDuringThePeriodShares" xlink:to="lab_kc_TemporaryEquitySharesIssuedDuringThePeriodShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_TemporaryEquitySharesIssuedDuringThePeriodShares" xml:lang="en-US">Temporary equity shares issued during the period shares.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesIssued" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TemporaryEquitySharesIssued" xml:lang="en-US">Temporary Equity, Shares Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_TemporaryEquitySharesIssued" xml:lang="en-US">Temporary equity, shares issued</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesIssued" xlink:to="lab_us-gaap_TemporaryEquitySharesIssued" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareOptionsSchemeMember" xlink:label="loc_kc_ShareOptionsSchemeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ShareOptionsSchemeMember" xml:lang="en-US">Share Options Scheme [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ShareOptionsSchemeMember" xlink:to="lab_kc_ShareOptionsSchemeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ShareOptionsSchemeMember" xml:lang="en-US">Share options scheme.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xml:lang="en-US">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="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US">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/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US">Number of options - Granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US">Share based compensation by share based payment arrangement awards granted</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Number of options - Exercised</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Number of options - Exercised</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xml:lang="en-US">Number of options - Forfeited</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">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/periodStartLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Weighted- average exercise price - Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Weighted- average exercise price - Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Weighted- average exercise price - Granted</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Weighted- average exercise price - Forfeited</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted- average grant- date fair value - Granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Share based compensation by share based payment arrangement weighted average grant date fair value of awards granted during the period</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne" xml:lang="en-US">Weighted- average grant- date fair value - Vested and expected</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne" xlink:to="lab_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne" xml:lang="en-US">Share Based Compensation By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Fair Value One.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xml:lang="en-US">Aggregate intrinsic value - Exercisable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xml:lang="en-US">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/periodStartLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted- average grant- date fair value - Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted- average grant- date fair value - Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xml:lang="en-US">Aggregate intrinsic value - Vested and expected</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Weighted- average remaining contractual term - Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xml:lang="en-US">Weighted- average remaining contractual term - Exercisable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xml:lang="en-US">Weighted- average remaining contractual term - Exercisable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xml:lang="en-US">Number of options - Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xml:lang="en-US">Number of options - Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xml:lang="en-US">Number of options - Exercisable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Weighted- average exercise price - Vested and expected</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xml:lang="en-US">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="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted- average grant- date fair value - Forfeited</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Share Based Compensation By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Weighted- average grant- date fair value - Exercised</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Share based compensation by share based payment award options exercises in period weighted average exercise price.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xml:lang="en-US">Weighted- average exercise price - Exercisable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xml:lang="en-US">Weighted- average remaining contractual term - Vested and expected</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xml:lang="en-US">Weighted- average remaining contractual term - Vested and expected</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xml:lang="en-US">Aggregate intrinsic value - Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xml:lang="en-US">Number of options - Vested and expected</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Weighted- average exercise price - Exercised</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xml:lang="en-US">Share Based Compensation By ShareBased Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xml:lang="en-US">Weighted- average grant- date fair value - Exercisable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="lab_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xml:lang="en-US">Share based compensation by share based payment award options vested and expected to vest exercisable weighted average exercise price.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RestrictedStockMember" xml:lang="en-US">Restricted Stock [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotAwardMember" xlink:label="loc_kc_CamelotAwardMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CamelotAwardMember" xml:lang="en-US">Camelot Award [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_CamelotAwardMember" xml:lang="en-US">Camelot Award [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CamelotAwardMember" xlink:to="lab_kc_CamelotAwardMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TwoThousandTwentyOneShareAwardSchemeMember" xlink:label="loc_kc_TwoThousandTwentyOneShareAwardSchemeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_TwoThousandTwentyOneShareAwardSchemeMember" xml:lang="en-US">Two Thousand Twenty One Share Award Scheme [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_TwoThousandTwentyOneShareAwardSchemeMember" xml:lang="en-US">2021 Share Award Scheme [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_TwoThousandTwentyOneShareAwardSchemeMember" xlink:to="lab_kc_TwoThousandTwentyOneShareAwardSchemeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_TwoThousandTwentyOneShareAwardSchemeMember" xml:lang="en-US">Two thousand twenty one share award scheme [Member].</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TwoThousandThirteenShareAwardSchemeMember" xlink:label="loc_kc_TwoThousandThirteenShareAwardSchemeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_TwoThousandThirteenShareAwardSchemeMember" xml:lang="en-US">Two Thousand Thirteen Share Award Scheme [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_TwoThousandThirteenShareAwardSchemeMember" xml:lang="en-US">2013 Share Award Scheme [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_TwoThousandThirteenShareAwardSchemeMember" xlink:to="lab_kc_TwoThousandThirteenShareAwardSchemeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_TwoThousandThirteenShareAwardSchemeMember" xml:lang="en-US">Two thousand thirteen share award scheme [Member]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockCompensationPlanMember" xml:lang="en-US">Share-based Payment Arrangement [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockCompensationPlanMember" xlink:to="lab_us-gaap_StockCompensationPlanMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xml:lang="en-US">Share based compensation by share based payment arrangement aggregatte fair value of shares vested during the period</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xml:lang="en-US">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="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xml:lang="en-US">Share based compensation by share based payment arrangement vesting period</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xml:lang="en-US">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="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xml:lang="en-US">Restricted shares, Number of shares Granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xml:lang="en-US">Number of shares - Granted</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xml:lang="en-US">Number of shares - Vested</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xml:lang="en-US">Restricted shares,Aggregate Fair value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xml:lang="en-US">Share based compensation by share based payment arrangement number of shares authorised</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xml:lang="en-US">Aggregate intrinsic value - Exercised</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xml:lang="en-US">Share based compensation by share based payment arrrangement intrinsic value of options excercised during the period</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xml:lang="en-US">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="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xml:lang="en-US">Share based compensation by share based payment arrangement unrecognised compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xml:lang="en-US">Share based compensation by share based payment arrangement unrecognized compensation recognition period</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xml:lang="en-US">Share based compensation by share based payment arrangement unrecognised compensation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted-average grant date fair value - Granted</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Restricted shares, total weighted average grant-date fair value granted</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted-average grant date fair value - Vested</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xml:lang="en-US">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/periodStartLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted-average grant date fair value - Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted-average grant date fair value - Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted-average grant date fair value - Forfeited</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xml:lang="en-US">Number of shares - Forfeited</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xml:lang="en-US">Number of shares - Forfeited</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xml:lang="en-US">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="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xml:lang="en-US">Number of shares - Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xml:lang="en-US">Number of shares - Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue" xml:lang="en-US">Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Non Vested 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="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted-average grant date fair value - Expected to vest</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue" xlink:to="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue" xml:lang="en-US">Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Non Vested Expected To Vest Weighted Average Grant Date Fair Value.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest" xml:lang="en-US">Share Based Compensation By Share Based Payment Award Equity Instruments Other Than Optioned Nonvested Expected To Vest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest" xml:lang="en-US">Number of shares - Expected to vest</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest" xlink:to="lab_kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest" xml:lang="en-US">Share Based Compensation By Share Based Payment Award Equity Instruments Other Than Optioned Nonvested Expected To Vest.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xml:lang="en-US">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/2009/role/negatedLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xml:lang="en-US">Number of shares - Vested</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue" xml:lang="en-US">Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Vested Expected To Vest Weighted Average Grant Date Fair Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue" xml:lang="en-US">Weighted- average grant date fair value - Vested and expected</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue" xlink:to="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue" xml:lang="en-US">Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Vested Expected To Vest Weighted Average Grant Date Fair Value.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SharePrice" xml:lang="en-US">Share Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_SharePrice" xml:lang="en-US">Fair market value per ordinary share as at valuation dates</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SharePrice" xml:lang="en-US">Fair value per ordinary share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharePrice" xlink:to="lab_us-gaap_SharePrice" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" xml:lang="en-US">Share Based Compensation By Share Based Payment Arrangement Fair Value Assumptions Exercise Multiple Maximum</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" xml:lang="en-US">Exercise multiple, Maximum</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" xlink:to="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" xml:lang="en-US">Share based compensation by share based payment arrangement fair value assumptions exercise multiple maximum.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xml:lang="en-US">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="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xml:lang="en-US">Expected volatility range, Minimum</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xml:lang="en-US">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="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xml:lang="en-US">Risk-free rate, Maximum</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" xml:lang="en-US">Share Based Compensation By Share Based Payment Arrangement Fair Value Assumptions Exercise Multiple Minimum</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" xml:lang="en-US">Exercise multiple, Minimum</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" xlink:to="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" xml:lang="en-US">Share based compensation by share based payment arrangement fair value assumptions exercise multiple minimum.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xml:lang="en-US">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="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xml:lang="en-US">Risk-free rate, Minimum</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xml:lang="en-US">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="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xml:lang="en-US">Expected volatility range, Maximum</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple" xml:lang="en-US">Share Based Compensation By Share Based Payment Arrangement Fair Value Assumptions Exercise Multiple</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple" xml:lang="en-US">Exercise multiple</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple" xlink:to="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple" xml:lang="en-US">Share based compensation by share based payment arrangement fair value assumptions exercise multiple.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xml:lang="en-US">Risk-free rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xml:lang="en-US">Expected volatility range</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xml:lang="en-US">Share-based Payment Arrangement, Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xml:lang="en-US">Share-based Compensation Expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xml:lang="en-US">Income Statement Location [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xml:lang="en-US">Income Statement Location [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xml:lang="en-US">Research and Development Expense [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xml:lang="en-US">Research and development expenses [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CostOfSalesMember" xml:lang="en-US">Cost of Sales [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_CostOfSalesMember" xml:lang="en-US">Cost of revenues [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xml:lang="en-US">General and Administrative Expense [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xml:lang="en-US">General and administrative expenses [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xml:lang="en-US">Selling and Marketing Expense [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xml:lang="en-US">Selling and marketing expenses [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RestrictedAssetsDisclosureTable" xlink:label="loc_kc_RestrictedAssetsDisclosureTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RestrictedAssetsDisclosureTable" xml:lang="en-US">Restricted Assets Disclosure [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RestrictedAssetsDisclosureTable" xlink:to="lab_kc_RestrictedAssetsDisclosureTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RestrictedAssetsDisclosureTable" xml:lang="en-US">Restricted Assets Disclosure.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RestrictedAssetsDisclosureLineItems" xlink:label="loc_kc_RestrictedAssetsDisclosureLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RestrictedAssetsDisclosureLineItems" xml:lang="en-US">Restricted Assets Disclosure [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RestrictedAssetsDisclosureLineItems" xlink:to="lab_kc_RestrictedAssetsDisclosureLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RestrictedAssetsDisclosureLineItems" xml:lang="en-US">Restricted assets disclosure.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund" xlink:label="loc_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund" xml:lang="en-US">Percentage Of Annual After Tax Profit to Be Allocated To Reserve Fund</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund" xlink:to="lab_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund" xml:lang="en-US">Percentage of annual after tax profit to be allocated to reserve fund.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_StatutoryFundsAsAPercentageOfRegisteredCapital" xlink:label="loc_kc_StatutoryFundsAsAPercentageOfRegisteredCapital" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_StatutoryFundsAsAPercentageOfRegisteredCapital" xml:lang="en-US">Statutory Funds As A Percentage Of Registered Capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_StatutoryFundsAsAPercentageOfRegisteredCapital" xlink:to="lab_kc_StatutoryFundsAsAPercentageOfRegisteredCapital" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_StatutoryFundsAsAPercentageOfRegisteredCapital" xml:lang="en-US">Statutory funds as a percentage of registered capital.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestrictedAssets" xlink:label="loc_us-gaap_OtherRestrictedAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherRestrictedAssets" xml:lang="en-US">Restricted assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherRestrictedAssets" xlink:to="lab_us-gaap_OtherRestrictedAssets" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ReserveFundAsAPercentageOfRegisteredCapital" xlink:label="loc_kc_ReserveFundAsAPercentageOfRegisteredCapital" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ReserveFundAsAPercentageOfRegisteredCapital" xml:lang="en-US">Reserve Fund As a Percentage Of Registered Capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ReserveFundAsAPercentageOfRegisteredCapital" xlink:to="lab_kc_ReserveFundAsAPercentageOfRegisteredCapital" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ReserveFundAsAPercentageOfRegisteredCapital" xml:lang="en-US">Reserve fund as a percentage of registered capital.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves" xlink:label="loc_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves" xml:lang="en-US">Percentage Of Annual After Tax Profit To Be Allocated To Statutory Reserves</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves" xlink:to="lab_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves" xml:lang="en-US">Percentage of annual after tax profit to be allocated to statutory reserves.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xml:lang="en-US">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="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xml:lang="en-US">Numerator:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xml:lang="en-US">Schedule of Stock by Class [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember" xlink:label="loc_srt_ExecutiveOfficerMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ExecutiveOfficerMember" xml:lang="en-US">Executive Officer [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ExecutiveOfficerMember" xlink:to="lab_srt_ExecutiveOfficerMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_FollowOnOfferMember" xlink:label="loc_kc_FollowOnOfferMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_FollowOnOfferMember" xml:lang="en-US">Follow On Offer [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_FollowOnOfferMember" xlink:to="lab_kc_FollowOnOfferMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_FollowOnOfferMember" xml:lang="en-US">Follow On Offer.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OverAllotmentOptionMember" xlink:label="loc_us-gaap_OverAllotmentOptionMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OverAllotmentOptionMember" xml:lang="en-US">Over-Allotment Option [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OverAllotmentOptionMember" xlink:to="lab_us-gaap_OverAllotmentOptionMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RevisionInAuthorisedCapitalMember" xlink:label="loc_kc_RevisionInAuthorisedCapitalMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RevisionInAuthorisedCapitalMember" xml:lang="en-US">Revision In Authorised Capital [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RevisionInAuthorisedCapitalMember" xlink:to="lab_kc_RevisionInAuthorisedCapitalMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RevisionInAuthorisedCapitalMember" xml:lang="en-US">Revision In Authorised Capital</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ClassOfStockLineItems" xml:lang="en-US">Class of Stock [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised" xlink:label="loc_kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised" xml:lang="en-US">Common stock preferred stock and temporary equity shares authorised</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised" xlink:to="lab_kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised" xml:lang="en-US">Common stock preferred stock and temporary equity shares authorised.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xml:lang="en-US">Preferred stock shares authorised</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesAuthorized" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xml:lang="en-US">Temporary Equity, Shares Authorized</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xml:lang="en-US">Temporary equity shares authorised</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesAuthorized" xlink:to="lab_us-gaap_TemporaryEquitySharesAuthorized" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xml:lang="en-US">Repurchase price per share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xml:lang="en-US">Number of shares of preferred stock converted into common stock</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:to="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xml:lang="en-US">Sale of stock issue price per share</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xml:lang="en-US">Sale of stock consideration received in the transaction</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:to="lab_us-gaap_SaleOfStockConsiderationReceivedOnTransaction" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityListingsExchangeAxis" xlink:label="loc_dei_EntityListingsExchangeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_EntityListingsExchangeAxis" xml:lang="en-US">Entity Listings, Exchange [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityListingsExchangeAxis" xlink:to="lab_dei_EntityListingsExchangeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_ExchangeDomain" xlink:label="loc_dei_ExchangeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_dei_ExchangeDomain" xml:lang="en-US">Exchange [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_ExchangeDomain" xlink:to="lab_dei_ExchangeDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/exch/2021/exch-2021.xsd#exch_XNGS" xlink:label="loc_exch_XNGS" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_exch_XNGS" xml:lang="en-US">NASDAQ/NGS (GLOBAL SELECT MARKET) [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_exch_XNGS" xlink:to="lab_exch_XNGS" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesBConvertibleRedeemablePreferredSharesMember" xlink:label="loc_kc_SeriesBConvertibleRedeemablePreferredSharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_SeriesBConvertibleRedeemablePreferredSharesMember" xml:lang="en-US">Series B Convertible Redeemable Preferred Shares [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_SeriesBConvertibleRedeemablePreferredSharesMember" xlink:to="lab_kc_SeriesBConvertibleRedeemablePreferredSharesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_SeriesBConvertibleRedeemablePreferredSharesMember" xml:lang="en-US">Series B Convertible Preferred Shares [Member]</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xml:lang="en-US">Related Party Transaction [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xml:lang="en-US">Related Party Transaction [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships" xlink:label="loc_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships" xml:lang="en-US">Nature of Common Ownership or Management Control Relationships</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships" xml:lang="en-US">Nature of Common Ownership or Management Control Relationships</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships" xlink:to="lab_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftGroupMember" xlink:label="loc_kc_KingsoftGroupMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_KingsoftGroupMember" xml:lang="en-US">Kingsoft Group [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_KingsoftGroupMember" xml:lang="en-US">Kingsoft Group [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_KingsoftGroupMember" xlink:to="lab_kc_KingsoftGroupMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CheetahGroupMember" xlink:label="loc_kc_CheetahGroupMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CheetahGroupMember" xml:lang="en-US">Cheetah Group [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_CheetahGroupMember" xml:lang="en-US">Cheetah Group [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CheetahGroupMember" xlink:to="lab_kc_CheetahGroupMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_InterestExpenseOnLoanMember" xlink:label="loc_kc_InterestExpenseOnLoanMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_InterestExpenseOnLoanMember" xml:lang="en-US">Interest expense on loan [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_InterestExpenseOnLoanMember" xml:lang="en-US">Interest expense on loan [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_InterestExpenseOnLoanMember" xlink:to="lab_kc_InterestExpenseOnLoanMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_InterestExpenseOnLoanMember" xml:lang="en-US">Interest expense on loan [Member] .</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PurchaseOfServicesMember" xlink:label="loc_kc_PurchaseOfServicesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_PurchaseOfServicesMember" xml:lang="en-US">Purchase of Services [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_PurchaseOfServicesMember" xml:lang="en-US">Purchase of services [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_PurchaseOfServicesMember" xlink:to="lab_kc_PurchaseOfServicesMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:label="loc_kc_RentalOfOfficeSpaceAndAdministrativeServicesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xml:lang="en-US">Rental of office space and administrative services [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xml:lang="en-US">Rental of office space and administrative services [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:to="lab_kc_RentalOfOfficeSpaceAndAdministrativeServicesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xml:lang="en-US">Rental of office space and administrative services [Member] .</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesNoncurrentAbstract" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueFromRelatedPartiesNoncurrentAbstract" xml:lang="en-US">Due from Related Parties, Noncurrent [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DueFromRelatedPartiesNoncurrentAbstract" xml:lang="en-US">Amounts due from related parties:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedPartiesNoncurrentAbstract" xlink:to="lab_us-gaap_DueFromRelatedPartiesNoncurrentAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedParties" xlink:label="loc_us-gaap_DueFromRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueFromRelatedParties" xml:lang="en-US">Due from Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_DueFromRelatedParties" xml:lang="en-US">Amounts due from related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromRelatedParties" xlink:to="lab_us-gaap_DueFromRelatedParties" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAbstract" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAbstract" xml:lang="en-US">Due to Related Parties, Current [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAbstract" xml:lang="en-US">Amounts due to related parties:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrentAbstract" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrentAbstract" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DueToRelatedParties" xlink:label="loc_kc_DueToRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_DueToRelatedParties" xml:lang="en-US">Due to Related Parties</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_kc_DueToRelatedParties" xml:lang="en-US">Amounts due to related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_DueToRelatedParties" xlink:to="lab_kc_DueToRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_DueToRelatedParties" xml:lang="en-US">Due to related parties.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:label="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xml:lang="en-US">Short term debt fixed annual interest rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xml:lang="en-US">Short-term Debt, Percentage Bearing Fixed Interest Rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:to="lab_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTerms" xlink:label="loc_us-gaap_ShortTermDebtTerms" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_ShortTermDebtTerms" xml:lang="en-US">Short-term Debt, Terms</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTerms" xlink:to="lab_us-gaap_ShortTermDebtTerms" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShortTermDebtNonCurrent" xlink:label="loc_kc_ShortTermDebtNonCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ShortTermDebtNonCurrent" xml:lang="en-US">Short Term Debt Non Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_ShortTermDebtNonCurrent" xml:lang="en-US">Short-term Debt, Non Current</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ShortTermDebtNonCurrent" xlink:to="lab_kc_ShortTermDebtNonCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ShortTermDebtNonCurrent" xml:lang="en-US">Short term debt non current.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" xlink:label="loc_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" xml:lang="en-US">Related Party Transaction, Terms and Manner of Settlement</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" xml:lang="en-US">Related party transaction, Terms and manner of settlement</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" xlink:to="lab_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionRate" xlink:label="loc_us-gaap_RelatedPartyTransactionRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_RelatedPartyTransactionRate" xml:lang="en-US">Related Party Transaction, Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_RelatedPartyTransactionRate" xml:lang="en-US">Related party transaction, Rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionRate" xlink:to="lab_us-gaap_RelatedPartyTransactionRate" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember" xlink:label="loc_srt_WeightedAverageMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_WeightedAverageMember" xml:lang="en-US">Weighted Average [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtByMaturityAbstract" xlink:label="loc_kc_RelatedPartyDebtByMaturityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RelatedPartyDebtByMaturityAbstract" xml:lang="en-US">Related Party Debt By Maturity [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RelatedPartyDebtByMaturityAbstract" xlink:to="lab_kc_RelatedPartyDebtByMaturityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RelatedPartyDebtByMaturityAbstract" xml:lang="en-US">Related party debt by maturity.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtByMaturityTable" xlink:label="loc_kc_RelatedPartyDebtByMaturityTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RelatedPartyDebtByMaturityTable" xml:lang="en-US">Related Party Debt By Maturity [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RelatedPartyDebtByMaturityTable" xlink:to="lab_kc_RelatedPartyDebtByMaturityTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RelatedPartyDebtByMaturityTable" xml:lang="en-US">Related party debt by maturity.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtByMaturityLineItems" xlink:label="loc_kc_RelatedPartyDebtByMaturityLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RelatedPartyDebtByMaturityLineItems" xml:lang="en-US">Related Party Debt By Maturity [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RelatedPartyDebtByMaturityLineItems" xlink:to="lab_kc_RelatedPartyDebtByMaturityLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RelatedPartyDebtByMaturityLineItems" xml:lang="en-US">Related party debt by maturity.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xml:lang="en-US">Related Party Debt Maturities Repayments Of Principal In Next Twelve Months</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xml:lang="en-US">2022</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xml:lang="en-US">Related party debt maturities repayments of principal in next twelve months.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xml:lang="en-US">Related Party Debt Maturities Repayments Of Principal In Year Two</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xml:lang="en-US">2023</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xml:lang="en-US">Related party debt maturities repayments of principal in year two.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" xml:lang="en-US">Related Party Debt Maturities Repayments Of Principal In Year Three</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" xml:lang="en-US">2024</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" xml:lang="en-US">Related party debt maturities repayments of principal in year three.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyShortTermDebt" xlink:label="loc_kc_RelatedPartyShortTermDebt" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_RelatedPartyShortTermDebt" xml:lang="en-US">Related Party Short Term Debt</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_kc_RelatedPartyShortTermDebt" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_RelatedPartyShortTermDebt" xlink:to="lab_kc_RelatedPartyShortTermDebt" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_RelatedPartyShortTermDebt" xml:lang="en-US">Related party short term debt.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xml:lang="en-US">Other Commitment, to be Paid, Year One</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" xml:lang="en-US">Capital expenditure commitments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:to="lab_us-gaap_OtherCommitmentDueInNextTwelveMonths" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable" xml:lang="en-US">Schedule Of Accumulated Other Comprehensive Income Loss [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable" xml:lang="en-US">Schedule Of Accumulated Other Comprehensive Income Loss</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems" xml:lang="en-US">Schedule Of Accumulated Other Comprehensive Income Loss [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems" xml:lang="en-US">ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xml:lang="en-US">Other Comprehensive Income 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="lab_kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xml:lang="en-US">Foreign currency translation adjustments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xml:lang="en-US">Other comprehensive income foreign currency transaction and translation adjustment net of tax.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xml:lang="en-US">Foreign currency translation adjustments tax</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventTable" xml:lang="en-US">Subsequent Event [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventLineItems" xml:lang="en-US">Subsequent Event [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xml:lang="en-US">Stock repurchase program,authorized amount</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AgreementAxis" xlink:label="loc_kc_AgreementAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AgreementAxis" xml:lang="en-US">Agreement [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AgreementAxis" xlink:to="lab_kc_AgreementAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AgreementAxis" xml:lang="en-US">Agreement.</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AgreementDomain" xlink:label="loc_kc_AgreementDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_AgreementDomain" xml:lang="en-US">Agreement [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_AgreementDomain" xlink:to="lab_kc_AgreementDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_AgreementDomain" xml:lang="en-US">Agreement.</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xml:lang="en-US">Subsequent Event Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xml:lang="en-US">Subsequent Event Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_SubsequentEventMember" xml:lang="en-US">Subsequent Event [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_SubsequentEventMember" xml:lang="en-US">Subsequent Event [member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CondensedFinancialInformationParentCompanyOnlyTable" xlink:label="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CondensedFinancialInformationParentCompanyOnlyTable" xml:lang="en-US">Condensed Financial Information Parent Company Only [Table]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_CondensedFinancialInformationParentCompanyOnlyTable" xml:lang="en-US">Condensed Financial Information Parent Company Only [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable" xlink:to="lab_kc_CondensedFinancialInformationParentCompanyOnlyTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_CondensedFinancialInformationParentCompanyOnlyTable" xml:lang="en-US">Condensed financial information parent company only [Table].</label>
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CondensedFinancialInformationParentCompanyOnlyLineItems" xlink:label="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CondensedFinancialInformationParentCompanyOnlyLineItems" xml:lang="en-US">Condensed Financial Information Parent Company Only [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems" xlink:to="lab_kc_CondensedFinancialInformationParentCompanyOnlyLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_CondensedFinancialInformationParentCompanyOnlyLineItems" xml:lang="en-US">Condensed financial information parent company only [Line items].</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity" xml:lang="en-US">Investments in and Advances to Affiliates, Amount of Equity</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity" xml:lang="en-US">Investments in subsidiaries</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity" xlink:to="lab_us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xml:lang="en-US">Notes Payable, Related Parties, Current</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xml:lang="en-US">Amounts due to related parties</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:to="lab_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_srt_ParentCompanyMember" xml:lang="en-US">Parent Company [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ParentCompanyMember" xlink:to="lab_srt_ParentCompanyMember" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems" xlink:label="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems" xml:lang="en-US">Condensed Financial Information Parent Company Only Line Items [Line Items]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems" xml:lang="en-US">Condensed Financial Information Parent Company Only [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems" xlink:to="lab_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems" xml:lang="en-US">Condensed Financial Information Parent Company Only [Line Items] .</label>
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xml:lang="en-US">Income (Loss) from Subsidiaries, before Tax</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xml:lang="en-US">Share of losses of subsidiaries and the VIEs</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:to="lab_us-gaap_IncomeLossFromSubsidiariesBeforeTax" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xml:lang="en-US">Other comprehensive income (loss), net of tax of nil:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xml:lang="en-US">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="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xml:lang="en-US">Foreign currency translation adjustments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease) [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" />
</labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>17
<FILENAME>kc-20211231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--Generated by DFIN XBRL Instance Document - http://www.dfinsolutions.com/ - Version R3.0 - on 02-May-2022 [11:56:03] {AM}-->
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CoverPage" roleURI="http://en.ksyun.com/role/CoverPage" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedBalanceSheets" roleURI="http://en.ksyun.com/role/ConsolidatedBalanceSheets" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedBalanceSheetsParenthetical" roleURI="http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedStatementsOfComprehensiveLoss" roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedStatementsOfComprehensiveLossParenthetical" roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedStatementsOfChangesInShareholdersDeficitEquity" roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedStatementsOfChangesInShareholdersDeficitEquityParenthetical" roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquityParenthetical" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConsolidatedStatementsOfCashFlows" roleURI="http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentation" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentation" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPolicies" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConcentrationOfRisks" roleURI="http://en.ksyun.com/role/ConcentrationOfRisks" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BusinessCombination" roleURI="http://en.ksyun.com/role/BusinessCombination" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#Revenues" roleURI="http://en.ksyun.com/role/Revenues" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccountsReceivableNet" roleURI="http://en.ksyun.com/role/AccountsReceivableNet" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PrepaymentsAndOtherAssets" roleURI="http://en.ksyun.com/role/PrepaymentsAndOtherAssets" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PropertyAndEquipmentNet" roleURI="http://en.ksyun.com/role/PropertyAndEquipmentNet" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#IntangibleAssetsNet" roleURI="http://en.ksyun.com/role/IntangibleAssetsNet" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#Goodwill" roleURI="http://en.ksyun.com/role/Goodwill" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#Leases" roleURI="http://en.ksyun.com/role/Leases" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccruedExpensesAndOtherLiabilities" roleURI="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilities" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BankLoans" roleURI="http://en.ksyun.com/role/BankLoans" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#Taxation" roleURI="http://en.ksyun.com/role/Taxation" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConvertiblePreferredSharesAndRedeemableConvertiblePreferredShares" roleURI="http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredShares" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPayments" roleURI="http://en.ksyun.com/role/ShareBasedPayments" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RestrictedNetAssets" roleURI="http://en.ksyun.com/role/RestrictedNetAssets" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LossPerShare" roleURI="http://en.ksyun.com/role/LossPerShare" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareholdersEquity" roleURI="http://en.ksyun.com/role/ShareholdersEquity" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactions" roleURI="http://en.ksyun.com/role/RelatedPartyTransactions" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CommitmentsAndContingencies" roleURI="http://en.ksyun.com/role/CommitmentsAndContingencies" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccumulatedOtherComprehensiveIncomeLoss" roleURI="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLoss" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SubsequentEvents" roleURI="http://en.ksyun.com/role/SubsequentEvents" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CondensedFinancialInformationOfTheParentCompany" roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompany" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentationTables" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SummaryOfSignificantAccountingPoliciesTables" roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BusinessCombinationTables" roleURI="http://en.ksyun.com/role/BusinessCombinationTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RevenuesTables" roleURI="http://en.ksyun.com/role/RevenuesTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccountsReceivableNetTables" roleURI="http://en.ksyun.com/role/AccountsReceivableNetTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PrepaymentsAndOtherAssetsTables" roleURI="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PropertyAndEquipmentNetTables" roleURI="http://en.ksyun.com/role/PropertyAndEquipmentNetTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#IntangibleAssetsNetTables" roleURI="http://en.ksyun.com/role/IntangibleAssetsNetTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#GoodwillTables" roleURI="http://en.ksyun.com/role/GoodwillTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LeasesTables" roleURI="http://en.ksyun.com/role/LeasesTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccruedExpensesAndOtherLiabilitiesTables" roleURI="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BankLoansTables" roleURI="http://en.ksyun.com/role/BankLoansTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationTables" roleURI="http://en.ksyun.com/role/TaxationTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsTables" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LossPerShareTables" roleURI="http://en.ksyun.com/role/LossPerShareTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsTables" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CondensedFinancialInformationOfTheParentCompanyTables" roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanyTables" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentationAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail" roleURI="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail" roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail" roleURI="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConcentrationOfRisksAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" roleURI="http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BusinessCombinationAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RevenuesSummaryOfDisaggregationOfRevenueDetail" roleURI="http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail" roleURI="http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RevenuesSummaryOfContractWithCustomerLiabilityRecognizedDetail" roleURI="http://en.ksyun.com/role/RevenuesSummaryOfContractWithCustomerLiabilityRecognizedDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccountsReceivableNetScheduleOfAccountsReceivableNetDetail" roleURI="http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail" roleURI="http://en.ksyun.com/role/AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccountsReceivableNetAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/AccountsReceivableNetAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PrepaymentsAndOtherAssetsAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail" roleURI="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail" roleURI="http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#PropertyAndEquipmentNetAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/PropertyAndEquipmentNetAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#IntangibleAssetsNetAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/IntangibleAssetsNetAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail" roleURI="http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail" roleURI="http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#GoodwillSummaryOfCarryingValueOfGoodwillDetail" roleURI="http://en.ksyun.com/role/GoodwillSummaryOfCarryingValueOfGoodwillDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#GoodwillAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/GoodwillAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LeasesAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/LeasesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail" roleURI="http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail" roleURI="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail" roleURI="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BankLoansScheduleOfBankLoansDetail" roleURI="http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#BankLoansAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/BankLoansAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/TaxationAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail" roleURI="http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail" roleURI="http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail" roleURI="http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail" roleURI="http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesParentheticalDetail" roleURI="http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#TaxationSummaryOfUnrecognizedTaxBenefitDetail" roleURI="http://en.ksyun.com/role/TaxationSummaryOfUnrecognizedTaxBenefitDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail" roleURI="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RestrictedNetAssetsAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail" roleURI="http://en.ksyun.com/role/LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#ShareholdersEquityAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail" roleURI="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CommitmentsAndContingenciesAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail" roleURI="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#AccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#SubsequentEventsAdditionalInformationDetail" roleURI="http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail" roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail" roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail" roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail" />
<roleRef xlink:type="simple" xlink:href="kc-20211231.xsd#CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail" roleURI="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail" />
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CoverPage">
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract" xlink:label="loc_dei_CoverAbstract_825612" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationTable" xlink:label="loc_dei_DocumentInformationTable_825613" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_825612" xlink:to="loc_dei_DocumentInformationTable_825613" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_825658" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_825613" xlink:to="loc_us-gaap_StatementClassOfStockAxis_825658" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_825659" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825658" xlink:to="loc_us-gaap_ClassOfStockDomain_825659" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AdrMember" xlink:label="loc_dei_AdrMember_825661" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_825659" xlink:to="loc_dei_AdrMember_825661" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_901395" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_825659" xlink:to="loc_us-gaap_CommonStockMember_901395" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressesAddressTypeAxis" xlink:label="loc_dei_EntityAddressesAddressTypeAxis_1378719" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_825613" xlink:to="loc_dei_EntityAddressesAddressTypeAxis_1378719" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AddressTypeDomain" xlink:label="loc_dei_AddressTypeDomain_1378720" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityAddressesAddressTypeAxis_1378719" xlink:to="loc_dei_AddressTypeDomain_1378720" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_BusinessContactMember" xlink:label="loc_dei_BusinessContactMember_1378722" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_AddressTypeDomain_1378720" xlink:to="loc_dei_BusinessContactMember_1378722" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentInformationLineItems" xlink:label="loc_dei_DocumentInformationLineItems_825614" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_825613" xlink:to="loc_dei_DocumentInformationLineItems_825614" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType" xlink:label="loc_dei_DocumentType_825615" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentType_825615" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag" xlink:label="loc_dei_AmendmentFlag_825616" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_AmendmentFlag_825616" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_dei_DocumentRegistrationStatement_825617" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentRegistrationStatement_825617" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport" xlink:label="loc_dei_DocumentAnnualReport_825618" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentAnnualReport_825618" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport" xlink:label="loc_dei_DocumentTransitionReport_825619" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentTransitionReport_825619" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_dei_DocumentShellCompanyReport_825621" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentShellCompanyReport_825621" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_dei_DocumentPeriodEndDate_825622" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentPeriodEndDate_825622" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_dei_DocumentFiscalYearFocus_825623" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentFiscalYearFocus_825623" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_dei_DocumentFiscalPeriodFocus_825624" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentFiscalPeriodFocus_825624" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName" xlink:label="loc_dei_EntityRegistrantName_825625" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityRegistrantName_825625" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey" xlink:label="loc_dei_EntityCentralIndexKey_825626" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityCentralIndexKey_825626" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_825628" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_CurrentFiscalYearEndDate_825628" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_825629" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_825629" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_dei_EntityVoluntaryFilers_825630" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityVoluntaryFilers_825630" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_dei_EntityCurrentReportingStatus_825631" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityCurrentReportingStatus_825631" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory" xlink:label="loc_dei_EntityFilerCategory_825632" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityFilerCategory_825632" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_825633" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_825633" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany" xlink:label="loc_dei_EntityShellCompany_825634" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityShellCompany_825634" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_dei_EntityEmergingGrowthCompany_825635" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityEmergingGrowthCompany_825635" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle" xlink:label="loc_dei_Security12bTitle_825637" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_Security12bTitle_825637" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol" xlink:label="loc_dei_TradingSymbol_825638" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_TradingSymbol_825638" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_dei_NoTradingSymbolFlag_825639" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_NoTradingSymbolFlag_825639" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName" xlink:label="loc_dei_SecurityExchangeName_825640" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_SecurityExchangeName_825640" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_dei_EntityInteractiveDataCurrent_825641" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityInteractiveDataCurrent_825641" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAccountingStandard" xlink:label="loc_dei_DocumentAccountingStandard_825642" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_DocumentAccountingStandard_825642" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber" xlink:label="loc_dei_EntityFileNumber_825643" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityFileNumber_825643" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_dei_EntityIncorporationStateCountryCode_825644" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityIncorporationStateCountryCode_825644" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_ContactPersonnelName" xlink:label="loc_dei_ContactPersonnelName_825645" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_ContactPersonnelName_825645" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_dei_EntityAddressAddressLine1_825646" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityAddressAddressLine1_825646" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_dei_EntityAddressAddressLine2_825647" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityAddressAddressLine2_825647" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_dei_EntityAddressCityOrTown_825648" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityAddressCityOrTown_825648" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_dei_EntityAddressPostalZipCode_825649" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityAddressPostalZipCode_825649" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCountry" xlink:label="loc_dei_EntityAddressCountry_825650" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_EntityAddressCountry_825650" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode" xlink:label="loc_dei_CityAreaCode_825652" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_CityAreaCode_825652" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Extension" xlink:label="loc_dei_Extension_1378731" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_Extension_1378731" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber" xlink:label="loc_dei_LocalPhoneNumber_825653" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_LocalPhoneNumber_825653" use="optional" order="45" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag" xlink:label="loc_dei_IcfrAuditorAttestationFlag_825654" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_IcfrAuditorAttestationFlag_825654" use="optional" order="46" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName" xlink:label="loc_dei_AuditorName_1389091" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_AuditorName_1389091" use="optional" order="47" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId" xlink:label="loc_dei_AuditorFirmId_1389092" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_AuditorFirmId_1389092" use="optional" order="48" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation" xlink:label="loc_dei_AuditorLocation_1389093" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_825614" xlink:to="loc_dei_AuditorLocation_1389093" use="optional" order="49" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedBalanceSheets">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_822792" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_822818" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_822792" xlink:to="loc_us-gaap_StatementTable_822818" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_822820" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_822818" xlink:to="loc_us-gaap_StatementClassOfStockAxis_822820" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_822821" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_822820" xlink:to="loc_us-gaap_ClassOfStockDomain_822821" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_822830" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_822818" xlink:to="loc_us-gaap_StatementLineItems_822830" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_822831" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822830" xlink:to="loc_us-gaap_AssetsAbstract_822831" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_822832" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_822831" xlink:to="loc_us-gaap_AssetsCurrentAbstract_822832" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_822833" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_822833" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashCurrent" xlink:label="loc_us-gaap_RestrictedCashCurrent_1368197" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_RestrictedCashCurrent_1368197" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_822834" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_822834" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_822835" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_ShortTermInvestments_822835" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_822836" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_822836" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueFromRelatedPartiesCurrent_822837" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_DueFromRelatedPartiesCurrent_822837" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_822838" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_822832" xlink:to="loc_us-gaap_AssetsCurrent_822838" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_822839" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_822831" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_822839" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_822840" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_822840" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_822841" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_822841" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1368208" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_Goodwill_1368208" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_822842" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_822842" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaap_EquityMethodInvestments_822843" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_EquityMethodInvestments_822843" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrent_822844" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_DueFromRelatedPartiesNoncurrent_822844" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_1368211" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_1368211" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_822845" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_822845" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_822846" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_822839" xlink:to="loc_us-gaap_AssetsNoncurrent_822846" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_822848" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_822831" xlink:to="loc_us-gaap_Assets_822848" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822830" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_822851" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_822851" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_822852" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_AccountsPayableCurrent_822852" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:label="loc_kc_AccruedExpensesAndOtherLiabilitiesCurrent_822854" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_kc_AccruedExpensesAndOtherLiabilitiesCurrent_822854" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_822855" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_ShortTermBorrowings_822855" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_822856" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_LongTermDebtCurrent_822856" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_822858" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_822858" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_822859" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_822859" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_822860" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_822860" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_822861" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_822851" xlink:to="loc_us-gaap_LiabilitiesCurrent_822861" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_1368225" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_1368225" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_822864" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_822864" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_822865" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_822865" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_822866" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_822866" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_822867" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_822867" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_822870" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_822862" xlink:to="loc_us-gaap_Liabilities_822870" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_822869" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" xlink:to="loc_us-gaap_CommitmentsAndContingencies_822869" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_822886" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_CommonStockValue_822886" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_822887" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_AdditionalPaidInCapital_822887" use="optional" order="45" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_822888" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_822888" use="optional" order="46" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_822890" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_822890" use="optional" order="47" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_822891" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_StockholdersEquity_822891" use="optional" order="48" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest" xlink:label="loc_us-gaap_MinorityInterest_822892" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_MinorityInterest_822892" use="optional" order="49" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_822893" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_822884" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_822893" use="optional" order="50" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_822901" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822850" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_822901" use="optional" order="51" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_822909" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_822910" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_822909" xlink:to="loc_us-gaap_StatementTable_822910" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_822911" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_822910" xlink:to="loc_srt_ConsolidatedEntitiesAxis_822911" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_822912" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_822911" xlink:to="loc_srt_ConsolidatedEntitiesDomain_822912" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember" xlink:label="loc_srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember_822913" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_822912" xlink:to="loc_srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember_822913" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_822915" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_822910" xlink:to="loc_us-gaap_StatementClassOfStockAxis_822915" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_822916" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_822915" xlink:to="loc_us-gaap_ClassOfStockDomain_822916" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_822925" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_822910" xlink:to="loc_us-gaap_StatementLineItems_822925" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_822936" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_822936" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_822926" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_LiabilitiesCurrent_822926" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccruedExpensesAndOtherLiabilitiesCurrent" xlink:label="loc_kc_AccruedExpensesAndOtherLiabilitiesCurrent_1368285" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_kc_AccruedExpensesAndOtherLiabilitiesCurrent_1368285" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_1368289" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_ShortTermBorrowings_1368289" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_1368299" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_LongTermDebtCurrent_1368299" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_1368313" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_1368313" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_1368326" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_1368326" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1368329" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1368329" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_825761" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_825761" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_825762" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_825762" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_825763" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_CommonStockSharesIssued_825763" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_825764" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_825764" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_1368332" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_1368332" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1368352" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_1368352" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_1368360" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_1368360" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1368366" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822925" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_1368366" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_822974" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_822975" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_822974" xlink:to="loc_us-gaap_StatementTable_822975" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_822976" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_822975" xlink:to="loc_srt_ProductOrServiceAxis_822976" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_822980" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_822976" xlink:to="loc_srt_ProductsAndServicesDomain_822980" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PublicCloudServiceMember" xlink:label="loc_kc_PublicCloudServiceMember_822981" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_822980" xlink:to="loc_kc_PublicCloudServiceMember_822981" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EnterpriseCloudServicesMember" xlink:label="loc_kc_EnterpriseCloudServicesMember_822982" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_822980" xlink:to="loc_kc_EnterpriseCloudServicesMember_822982" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OtherServicesMember" xlink:label="loc_kc_OtherServicesMember_822983" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_822980" xlink:to="loc_kc_OtherServicesMember_822983" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_822989" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_822975" xlink:to="loc_us-gaap_StatementLineItems_822989" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract" xlink:label="loc_us-gaap_RevenuesAbstract_822991" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822989" xlink:to="loc_us-gaap_RevenuesAbstract_822991" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaap_Revenues_822992" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_822991" xlink:to="loc_us-gaap_Revenues_822992" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaap_CostOfRevenue_822993" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_822991" xlink:to="loc_us-gaap_CostOfRevenue_822993" use="optional" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit_822994" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_822991" xlink:to="loc_us-gaap_GrossProfit_822994" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_822997" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822989" xlink:to="loc_us-gaap_OperatingExpensesAbstract_822997" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_822998" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_SellingAndMarketingExpense_822998" use="optional" order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_823001" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_823001" use="optional" order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_823002" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_823002" use="optional" order="15" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_823003" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_OperatingExpenses_823003" use="optional" order="16" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss_823057" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_OperatingIncomeLoss_823057" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_823004" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_InvestmentIncomeInterest_823004" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense" xlink:label="loc_us-gaap_InterestExpense_823005" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_InterestExpense_823005" use="optional" order="19" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_823006" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_823006" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingGainsLosses" xlink:label="loc_us-gaap_OtherNonoperatingGainsLosses_823007" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_OtherNonoperatingGainsLosses_823007" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_823008" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_823008" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_823010" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_823010" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_823014" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_823014" use="optional" order="24" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_823016" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_ProfitLoss_823016" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_823017" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_823017" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_823018" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_NetIncomeLoss_823018" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_823020" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_823020" use="optional" order="28" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_823021" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_822997" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_823021" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_823023" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822989" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_823023" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_823032" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_823023" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_823032" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_823033" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822989" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_823033" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_823034" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract_823033" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_823034" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalIncomeStatementElementsAbstract" xlink:label="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_822989" xlink:to="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_823037" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_823037" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_823038" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_823038" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_823039" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_823039" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_823040" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_823040" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_823043" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_823043" use="optional" order="39" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" xlink:label="loc_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic_823045" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalIncomeStatementElementsAbstract_823036" xlink:to="loc_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic_823045" use="optional" order="40" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_823431" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_825783" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_823431" xlink:to="loc_us-gaap_StatementTable_825783" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_825784" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_825783" xlink:to="loc_us-gaap_StatementClassOfStockAxis_825784" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_825785" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825784" xlink:to="loc_us-gaap_ClassOfStockDomain_825785" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PublicCloudServiceMember" xlink:label="loc_kc_PublicCloudServiceMember_825788" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_825785" xlink:to="loc_kc_PublicCloudServiceMember_825788" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OtherServicesMember" xlink:label="loc_kc_OtherServicesMember_825789" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_825785" xlink:to="loc_kc_OtherServicesMember_825789" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EnterpriseCloudServicesMember" xlink:label="loc_kc_EnterpriseCloudServicesMember_1369665" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_825785" xlink:to="loc_kc_EnterpriseCloudServicesMember_1369665" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_825786" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_825783" xlink:to="loc_us-gaap_StatementLineItems_825786" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_823434" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_825786" xlink:to="loc_us-gaap_RevenueFromRelatedParties_823434" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyCosts" xlink:label="loc_us-gaap_RelatedPartyCosts_825791" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_825786" xlink:to="loc_us-gaap_RelatedPartyCosts_825791" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_823488" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_823492" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_823488" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_823492" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_823494" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_823492" xlink:to="loc_us-gaap_StatementClassOfStockAxis_823494" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_823495" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_823494" xlink:to="loc_us-gaap_ClassOfStockDomain_823495" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesAConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesAConvertiblePreferredSharesMember_823506" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_823495" xlink:to="loc_kc_SeriesAConvertiblePreferredSharesMember_823506" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_823507" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_823492" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_823507" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_823508" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_823507" xlink:to="loc_us-gaap_EquityComponentDomain_823508" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember" xlink:label="loc_us-gaap_PreferredStockMember_1389374" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_us-gaap_PreferredStockMember_1389374" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_823542" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_us-gaap_CommonStockMember_823542" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_823543" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_823543" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_823544" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_823544" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaap_RetainedEarningsMember_823547" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_us-gaap_RetainedEarningsMember_823547" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember" xlink:label="loc_kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember_823820" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember_823820" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="loc_us-gaap_NoncontrollingInterestMember_823823" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_823508" xlink:to="loc_us-gaap_NoncontrollingInterestMember_823823" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_823828" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_823492" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_823828" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_823830" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_823828" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_823830" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember" xlink:label="loc_us-gaap_IPOMember_823832" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_823830" xlink:to="loc_us-gaap_IPOMember_823832" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableConvertiblePreferredStockMember" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_827637" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_823830" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_827637" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_FollowOnOfferingMember" xlink:label="loc_kc_FollowOnOfferingMember_823836" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_823830" xlink:to="loc_kc_FollowOnOfferingMember_823836" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_823550" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_823492" xlink:to="loc_us-gaap_StatementLineItems_823550" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_825801" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_SharesOutstanding_825801" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_823593" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_823593" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AdoptionOfAsc326" xlink:label="loc_kc_AdoptionOfAsc326_1368678" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_kc_AdoptionOfAsc326_1368678" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_894207" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_ProfitLoss_894207" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_823602" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_823602" use="optional" order="24" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_823733" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_823733" use="optional" order="25" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_823701" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_823701" use="optional" order="26" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_823738" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_823738" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_823739" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_823739" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_823740" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_823740" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_823743" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_823743" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_1386573" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesAcquisitions_1386573" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueAcquisitions" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_1386574" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueAcquisitions_1386574" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_823597" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_823597" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_823599" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_823599" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_823633" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_823633" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition_823670" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition_823670" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding" xlink:label="loc_us-gaap_SharesOutstanding_823617" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_SharesOutstanding_823617" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_823620" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_823550" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_823620" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquityParenthetical">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaap_IncomeStatementAbstract_823852" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_823853" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_823852" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_823853" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_825822" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_823130" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_825822" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_823130" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaap_ProfitLoss_823138" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_823130" xlink:to="loc_us-gaap_ProfitLoss_823138" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_823130" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_823141" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_823141" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_823143" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" xlink:to="loc_us-gaap_ShareBasedCompensation_823143" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ProvisionForCreditLosses" xlink:label="loc_kc_ProvisionForCreditLosses_1368940" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" xlink:to="loc_kc_ProvisionForCreditLosses_1368940" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_823146" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_823146" use="optional" order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInvestments" xlink:label="loc_us-gaap_GainLossOnInvestments_823148" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" xlink:to="loc_us-gaap_GainLossOnInvestments_823148" use="optional" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_GainOnDisposalOfEquityInvestment" xlink:label="loc_kc_GainOnDisposalOfEquityInvestment_1402237" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" xlink:to="loc_kc_GainOnDisposalOfEquityInvestment_1402237" use="optional" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition" xlink:label="loc_kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition_1368944" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" xlink:to="loc_kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition_1368944" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ChangesInFairValueOfContingentConsideration" xlink:label="loc_kc_ChangesInFairValueOfContingentConsideration_1368945" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" xlink:to="loc_kc_ChangesInFairValueOfContingentConsideration_1368945" use="optional" order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_873101" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts_873101" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_823149" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_823149" use="optional" order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1386586" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1386586" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense" xlink:label="loc_us-gaap_OperatingLeaseExpense_823150" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" xlink:to="loc_us-gaap_OperatingLeaseExpense_823150" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_823151" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_823140" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_823151" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_823153" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_823151" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_823153" use="optional" order="17" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_823155" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_823151" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_823155" use="optional" order="18" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent" xlink:label="loc_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_823156" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_823151" xlink:to="loc_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent_823156" use="optional" order="19" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_823158" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_823151" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties_823158" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_823159" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_823151" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_823159" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncreaseDecreaseInOperatingLeaseLiabilities" xlink:label="loc_kc_IncreaseDecreaseInOperatingLeaseLiabilities_823161" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_823151" xlink:to="loc_kc_IncreaseDecreaseInOperatingLeaseLiabilities_823161" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent" xlink:label="loc_us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent_823162" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_823151" xlink:to="loc_us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent_823162" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_823164" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_823151" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_823164" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_823168" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_823151" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_823168" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_825822" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireAssetsInvestingActivities" xlink:label="loc_us-gaap_PaymentsToAcquireAssetsInvestingActivities_823188" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" xlink:to="loc_us-gaap_PaymentsToAcquireAssetsInvestingActivities_823188" use="optional" order="27" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_873103" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_873103" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireIntangibleAssets" xlink:label="loc_us-gaap_PaymentsToAcquireIntangibleAssets_823189" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" xlink:to="loc_us-gaap_PaymentsToAcquireIntangibleAssets_823189" use="optional" order="29" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireInvestments_823191" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" xlink:to="loc_us-gaap_PaymentsToAcquireInvestments_823191" use="optional" order="30" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_823193" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" xlink:to="loc_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments_823193" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireLandHeldForUse" xlink:label="loc_us-gaap_PaymentsToAcquireLandHeldForUse_873104" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" xlink:to="loc_us-gaap_PaymentsToAcquireLandHeldForUse_873104" use="optional" order="32" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_823195" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_823195" use="optional" order="33" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfEquityMethodInvestments" xlink:label="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_1368936" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" xlink:to="loc_us-gaap_ProceedsFromSaleOfEquityMethodInvestments_1368936" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1368937" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_1368937" use="optional" order="35" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ProceedFromAssetRelatedGovernmentGrantsReceived" xlink:label="loc_kc_ProceedFromAssetRelatedGovernmentGrantsReceived_823198" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" xlink:to="loc_kc_ProceedFromAssetRelatedGovernmentGrantsReceived_823198" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToFundLongtermLoansToRelatedParties" xlink:label="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties_823199" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" xlink:to="loc_us-gaap_PaymentsToFundLongtermLoansToRelatedParties_823199" use="optional" order="37" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_823201" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_823178" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_823201" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_825822" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_823209" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_823209" use="optional" order="40" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="loc_us-gaap_RepaymentsOfShortTermDebt_1368927" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_us-gaap_RepaymentsOfShortTermDebt_1368927" use="optional" order="41" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ProceedsFromShortTermBankLoan" xlink:label="loc_kc_ProceedsFromShortTermBankLoan_823212" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_kc_ProceedsFromShortTermBankLoan_823212" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_823214" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_823214" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ProceedsFromIssuanceFollowOnOffering" xlink:label="loc_kc_ProceedsFromIssuanceFollowOnOffering_823215" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_kc_ProceedsFromIssuanceFollowOnOffering_823215" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromRelatedPartyDebt" xlink:label="loc_us-gaap_ProceedsFromRelatedPartyDebt_1368928" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_us-gaap_ProceedsFromRelatedPartyDebt_1368928" use="optional" order="45" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongtermLoansFromVendors" xlink:label="loc_us-gaap_RepaymentsOfLongtermLoansFromVendors_823221" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_us-gaap_RepaymentsOfLongtermLoansFromVendors_823221" use="optional" order="46" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_823222" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_823222" use="optional" order="47" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_823227" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_823227" use="optional" order="48" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_823228" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_823228" use="optional" order="49" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_823231" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_823231" use="optional" order="50" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_823237" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_823237" use="optional" order="51" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_823238" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_823238" use="optional" order="52" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_823241" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_823204" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_823241" use="optional" order="53" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_823243" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_825822" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_823243" use="optional" order="54" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RestrictedCashAsNoncashInvestingAndFinancingActivities" xlink:label="loc_kc_RestrictedCashAsNoncashInvestingAndFinancingActivities_1368949" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_823243" xlink:to="loc_kc_RestrictedCashAsNoncashInvestingAndFinancingActivities_1368949" use="optional" order="55" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_823244" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_823243" xlink:to="loc_us-gaap_IncomeTaxesPaid_823244" use="optional" order="56" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaap_InterestPaidNet_823245" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_823243" xlink:to="loc_us-gaap_InterestPaidNet_823245" use="optional" order="57" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments" xlink:label="loc_us-gaap_OperatingLeasePayments_823247" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_823243" xlink:to="loc_us-gaap_OperatingLeasePayments_823247" use="optional" order="58" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_823251" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_825822" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_823251" use="optional" order="59" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_823253" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_823251" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_823253" use="optional" order="60" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities" xlink:label="loc_kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities_823256" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_823251" xlink:to="loc_kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities_823256" use="optional" order="61" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares" xlink:label="loc_kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares_823257" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_823251" xlink:to="loc_kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares_823257" use="optional" order="62" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_823259" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_823251" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_823259" use="optional" order="63" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities" xlink:label="loc_kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities_1368953" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_823251" xlink:to="loc_kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities_1368953" use="optional" order="64" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities" xlink:label="loc_kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities_823262" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_823251" xlink:to="loc_kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities_823262" use="optional" order="65" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_NonCashAcquisitionOfBusiness" xlink:label="loc_kc_NonCashAcquisitionOfBusiness_1368954" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_823251" xlink:to="loc_kc_NonCashAcquisitionOfBusiness_1368954" use="optional" order="66" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/OrganizationAndBasisOfPresentation">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_823415" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_823419" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_823415" xlink:to="loc_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock_823419" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/SummaryOfSignificantAccountingPolicies">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_823426" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_823428" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823426" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_823428" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConcentrationOfRisks">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConcentrationOfRiskAbstract" xlink:label="loc_kc_ConcentrationOfRiskAbstract_823534" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_823538" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConcentrationOfRiskAbstract_823534" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_823538" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/BusinessCombination">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_1369462" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_1369463" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_1369462" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_1369463" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/Revenues">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_823338" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_823339" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_823338" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_823339" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccountsReceivableNet">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrentAbstract" xlink:label="loc_us-gaap_ReceivablesNetCurrentAbstract_823157" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsAndNontradeReceivableTextBlock" xlink:label="loc_us-gaap_AccountsAndNontradeReceivableTextBlock_823160" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesNetCurrentAbstract_823157" xlink:to="loc_us-gaap_AccountsAndNontradeReceivableTextBlock_823160" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/PrepaymentsAndOtherAssets">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsAbstract_823355" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock" xlink:label="loc_kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock_855418" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsAbstract_823355" xlink:to="loc_kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock_855418" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/PropertyAndEquipmentNet">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_823170" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_823171" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_823170" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_823171" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/IntangibleAssetsNet">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_823305" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_823307" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_823305" xlink:to="loc_us-gaap_IntangibleAssetsDisclosureTextBlock_823307" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/Goodwill">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1369092" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillDisclosureTextBlock" xlink:label="loc_us-gaap_GoodwillDisclosureTextBlock_1369094" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1369092" xlink:to="loc_us-gaap_GoodwillDisclosureTextBlock_1369094" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/Leases">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_824490" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_824492" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_824490" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_824492" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilities">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_824539" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_824540" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_824539" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_824540" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/BankLoans">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_825522" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_825523" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_825522" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_825523" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/Taxation">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_824681" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_824683" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824681" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_824683" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredShares">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract" xlink:label="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract_824564" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock" xlink:label="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock_824570" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract_824564" xlink:to="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock_824570" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPayments">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823358" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_823359" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823358" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_823359" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RestrictedNetAssets">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestrictedAssetsAbstract" xlink:label="loc_us-gaap_OtherRestrictedAssetsAbstract_824956" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_RestrictedAssetsDisclosureTextBlock_824957" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherRestrictedAssetsAbstract_824956" xlink:to="loc_us-gaap_RestrictedAssetsDisclosureTextBlock_824957" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/LossPerShare">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_825555" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_825556" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_825555" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_825556" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareholdersEquity">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_824984" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_824985" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_824984" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_824985" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactions">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_825382" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_825384" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_825382" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_825384" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CommitmentsAndContingencies">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_825569" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_825570" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_825569" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_825570" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLoss">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_825578" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_826360" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_825578" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_826360" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/SubsequentEvents">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_825485" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_825486" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_825485" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_825486" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompany">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ParentCompanyAbstract" xlink:label="loc_kc_ParentCompanyAbstract_825060" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock" xlink:label="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_825061" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ParentCompanyAbstract_825060" xlink:to="loc_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock_825061" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_823445" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_823467" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_823467" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_823483" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_823483" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaap_UseOfEstimates_823485" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_UseOfEstimates_823485" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_823500" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_823500" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConvenienceTranslationPolicyTextBlock" xlink:label="loc_kc_ConvenienceTranslationPolicyTextBlock_823505" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_kc_ConvenienceTranslationPolicyTextBlock_823505" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_823525" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_823525" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1369317" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1369317" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy" xlink:label="loc_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy_823532" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy_823532" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy" xlink:label="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_823535" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy_823535" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_1369318" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_1369318" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock" xlink:label="loc_kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock_823541" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock_823541" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_823576" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_823576" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_823676" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_823676" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_823578" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_823578" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_823583" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_823583" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_823588" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_823588" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_823600" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_823600" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_823606" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_823606" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_1369321" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_1369321" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_823608" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_823608" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesPolicyTextBlock" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_823609" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_823609" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_823626" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_823626" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_823628" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_823628" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_GovernmentGrantsPolicyTextBlock" xlink:label="loc_kc_GovernmentGrantsPolicyTextBlock_823631" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_kc_GovernmentGrantsPolicyTextBlock_823631" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_823638" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_823638" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_823641" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_823641" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_823643" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_823643" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_823646" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_823646" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_823662" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_823662" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentBenefitPlansPolicy" xlink:label="loc_us-gaap_PostemploymentBenefitPlansPolicy_823666" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_us-gaap_PostemploymentBenefitPlansPolicy_823666" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ImpactOfCovidNineteenPolicyTextBlock" xlink:label="loc_kc_ImpactOfCovidNineteenPolicyTextBlock_903351" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823445" xlink:to="loc_kc_ImpactOfCovidNineteenPolicyTextBlock_903351" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_823440" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock" xlink:label="loc_kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock_823463" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_823440" xlink:to="loc_kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock_823463" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock" xlink:label="loc_kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock_823473" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_823440" xlink:to="loc_kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock_823473" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock" xlink:label="loc_kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock_825894" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_823440" xlink:to="loc_kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock_825894" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_823686" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock" xlink:label="loc_kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock_823693" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823686" xlink:to="loc_kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock_823693" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock" xlink:label="loc_kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock_823802" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823686" xlink:to="loc_kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock_823802" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/BusinessCombinationTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_1369466" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_1369469" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_1369466" xlink:to="loc_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_1369469" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RevenuesTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_823344" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_823345" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_823344" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_823345" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_823346" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_823344" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_823346" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ContractWithCustomerLiabilityRecognizedTableTextBlock" xlink:label="loc_kc_ContractWithCustomerLiabilityRecognizedTableTextBlock_823351" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_823344" xlink:to="loc_kc_ContractWithCustomerLiabilityRecognizedTableTextBlock_823351" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccountsReceivableNetTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823163" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_823169" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823163" xlink:to="loc_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_823169" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_825924" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823163" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_825924" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsAbstract_823384" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_823387" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsAbstract_823384" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_823387" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/PropertyAndEquipmentNetTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_823173" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_823177" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_823173" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_823177" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/IntangibleAssetsNetTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_823476" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_823519" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_823476" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_823519" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_825920" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_823476" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_825920" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/GoodwillTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1369101" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_1369105" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1369101" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_1369105" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/LeasesTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_824503" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_824497" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_824503" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_824497" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:label="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_824542" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_824543" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_824542" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_824543" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/BankLoansTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_825525" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_825526" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_825525" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_825526" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/TaxationTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_824685" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_824686" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824685" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_824686" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_824688" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824685" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_824688" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_824690" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824685" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_824690" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_824884" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824685" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_824884" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_903405" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824685" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_903405" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823365" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_826316" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823365" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_826316" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:label="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_823372" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823365" xlink:to="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_823372" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_823374" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823365" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_823374" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_823375" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823365" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_823375" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock" xlink:label="loc_kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock_1387032" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823365" xlink:to="loc_kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock_1387032" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_823376" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823365" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_823376" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/LossPerShareTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_825558" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_825559" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_825558" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_825559" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_825386" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock" xlink:label="loc_kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock_825395" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_825386" xlink:to="loc_kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock_825395" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_825396" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_825386" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_825396" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfRelatedPartyBalancesTableTextBlock" xlink:label="loc_kc_ScheduleOfRelatedPartyBalancesTableTextBlock_825397" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_825386" xlink:to="loc_kc_ScheduleOfRelatedPartyBalancesTableTextBlock_825397" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock" xlink:label="loc_kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock_1403227" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_825386" xlink:to="loc_kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock_1403227" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossTables">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_825581" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_825582" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_825581" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_825582" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanyTables">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ParentCompanyAbstract" xlink:label="loc_kc_ParentCompanyAbstract_825077" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SummaryOfParentCompanyBalanceSheetTableTextBlock" xlink:label="loc_kc_SummaryOfParentCompanyBalanceSheetTableTextBlock_825081" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ParentCompanyAbstract_825077" xlink:to="loc_kc_SummaryOfParentCompanyBalanceSheetTableTextBlock_825081" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SummaryOfParentCompanyIncomeStatementTableTextBlock" xlink:label="loc_kc_SummaryOfParentCompanyIncomeStatementTableTextBlock_825082" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ParentCompanyAbstract_825077" xlink:to="loc_kc_SummaryOfParentCompanyIncomeStatementTableTextBlock_825082" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SummaryOfParentCompanyCashFlowTableTextBlock" xlink:label="loc_kc_SummaryOfParentCompanyCashFlowTableTextBlock_825085" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ParentCompanyAbstract_825077" xlink:to="loc_kc_SummaryOfParentCompanyCashFlowTableTextBlock_825085" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_823529" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_823536" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_823529" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_823536" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_823545" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_823536" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_823545" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_823549" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_823545" xlink:to="loc_us-gaap_RelatedPartyDomain_823549" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember" xlink:label="loc_srt_SubsidiariesMember_823553" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_823549" xlink:to="loc_srt_SubsidiariesMember_823553" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_823555" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_823536" xlink:to="loc_dei_LegalEntityAxis_823555" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_823556" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_823555" xlink:to="loc_dei_EntityDomain_823556" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftCloudCorporationLimitedMember" xlink:label="loc_kc_KingsoftCloudCorporationLimitedMember_823560" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_823556" xlink:to="loc_kc_KingsoftCloudCorporationLimitedMember_823560" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember" xlink:label="loc_kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember_1389322" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_823556" xlink:to="loc_kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember_1389322" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember" xlink:label="loc_kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember_823582" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_823556" xlink:to="loc_kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember_823582" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingKingsoftCloudTechnologyCoLtdMember" xlink:label="loc_kc_BeijingKingsoftCloudTechnologyCoLtdMember_823594" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_823556" xlink:to="loc_kc_BeijingKingsoftCloudTechnologyCoLtdMember_823594" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingYunxiangZhishengTechnologyCoLtdMember" xlink:label="loc_kc_BeijingYunxiangZhishengTechnologyCoLtdMember_823604" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_823556" xlink:to="loc_kc_BeijingYunxiangZhishengTechnologyCoLtdMember_823604" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotTechnologyCoLtdMember" xlink:label="loc_kc_CamelotTechnologyCoLtdMember_1369230" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_823556" xlink:to="loc_kc_CamelotTechnologyCoLtdMember_1369230" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_823605" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_823536" xlink:to="loc_srt_StatementGeographicalAxis_823605" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_823611" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_823605" xlink:to="loc_srt_SegmentGeographicalDomain_823611" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_HK" xlink:label="loc_country_HK_823613" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_823611" xlink:to="loc_country_HK_823613" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN" xlink:label="loc_country_CN_823697" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_823611" xlink:to="loc_country_CN_823697" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_823777" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_823536" xlink:to="loc_srt_ConsolidatedEntitiesAxis_823777" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_823780" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_823777" xlink:to="loc_srt_ConsolidatedEntitiesDomain_823780" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember" xlink:label="loc_kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember_823787" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_823780" xlink:to="loc_kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember_823787" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember" xlink:label="loc_kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember_823791" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_823780" xlink:to="loc_kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember_823791" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember" xlink:label="loc_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember_823795" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_823780" xlink:to="loc_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember_823795" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember" xlink:label="loc_kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember_823797" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_823780" xlink:to="loc_kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember_823797" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_NanjingQianyiShixunInformationTechnologyCoLtdMember" xlink:label="loc_kc_NanjingQianyiShixunInformationTechnologyCoLtdMember_823799" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_823780" xlink:to="loc_kc_NanjingQianyiShixunInformationTechnologyCoLtdMember_823799" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_823536" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PlaceOfEstablishment" xlink:label="loc_kc_PlaceOfEstablishment_827553" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" xlink:to="loc_kc_PlaceOfEstablishment_827553" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationDateOfIncorporation" xlink:label="loc_dei_EntityIncorporationDateOfIncorporation_823949" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" xlink:to="loc_dei_EntityIncorporationDateOfIncorporation_823949" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_823950" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_823950" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities" xlink:label="loc_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities_823951" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" xlink:to="loc_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities_823951" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1" xlink:label="loc_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1_823721" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" xlink:to="loc_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1_823721" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityVIEActivitiesOfVIE" xlink:label="loc_us-gaap_VariableInterestEntityVIEActivitiesOfVIE_823730" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_823540" xlink:to="loc_us-gaap_VariableInterestEntityVIEActivitiesOfVIE_823730" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_824271" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_824271" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_824282" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_824282" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_824283" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_824282" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_824283" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_LoanToZhuhaiKingSoftCloudMember" xlink:label="loc_kc_LoanToZhuhaiKingSoftCloudMember_824285" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_824283" xlink:to="loc_kc_LoanToZhuhaiKingSoftCloudMember_824285" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember" xlink:label="loc_kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember_824296" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_824283" xlink:to="loc_kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember_824296" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ExclusiveConsultationAndTechnicalFeesAgreementMember" xlink:label="loc_kc_ExclusiveConsultationAndTechnicalFeesAgreementMember_824300" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_824283" xlink:to="loc_kc_ExclusiveConsultationAndTechnicalFeesAgreementMember_824300" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_824287" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_dei_LegalEntityAxis_824287" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityDomain" xlink:label="loc_dei_EntityDomain_824288" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_824287" xlink:to="loc_dei_EntityDomain_824288" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingKingsoftCloudTechnologyCoLtdMember" xlink:label="loc_kc_BeijingKingsoftCloudTechnologyCoLtdMember_824289" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_824288" xlink:to="loc_kc_BeijingKingsoftCloudTechnologyCoLtdMember_824289" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingYunxiangZhishengTechnologyCoLtdMember" xlink:label="loc_kc_BeijingYunxiangZhishengTechnologyCoLtdMember_824293" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_824288" xlink:to="loc_kc_BeijingYunxiangZhishengTechnologyCoLtdMember_824293" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824303" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824303" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_824304" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824303" xlink:to="loc_us-gaap_RelatedPartyDomain_824304" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ZhuhaiKingsoftCloudMember" xlink:label="loc_kc_ZhuhaiKingsoftCloudMember_824306" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_824304" xlink:to="loc_kc_ZhuhaiKingsoftCloudMember_824306" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_1369299" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_824304" xlink:to="loc_kc_XiaomiGroupMember_1369299" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="loc_srt_ConsolidationItemsAxis_824312" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_srt_ConsolidationItemsAxis_824312" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="loc_srt_ConsolidationItemsDomain_824313" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_824312" xlink:to="loc_srt_ConsolidationItemsDomain_824313" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_824315" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_824315" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_824316" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_824315" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_824316" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_824317" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_824316" xlink:to="loc_us-gaap_SalesRevenueNetMember_824317" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_824318" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_srt_ConsolidatedEntitiesAxis_824318" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824319" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824318" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824319" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824320" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_824319" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824320" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1369243" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1369243" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369244" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1369243" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369244" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotEmployeeSchemeIncMember" xlink:label="loc_kc_CamelotEmployeeSchemeIncMember_1369246" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369244" xlink:to="loc_kc_CamelotEmployeeSchemeIncMember_1369246" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingCamelotAndItsSubsidiariesMember" xlink:label="loc_kc_BeijingCamelotAndItsSubsidiariesMember_1369247" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369244" xlink:to="loc_kc_BeijingCamelotAndItsSubsidiariesMember_1369247" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1369283" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1369283" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1369284" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1369283" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1369284" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ElectronicEquipmentMember" xlink:label="loc_kc_ElectronicEquipmentMember_1369285" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1369284" xlink:to="loc_kc_ElectronicEquipmentMember_1369285" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RestrictedCashMember" xlink:label="loc_kc_RestrictedCashMember_1369287" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_1369284" xlink:to="loc_kc_RestrictedCashMember_1369287" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_1378769" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_1378769" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1378770" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1378769" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1378770" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConsolidatedRevenueMember" xlink:label="loc_kc_ConsolidatedRevenueMember_1378776" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_1378770" xlink:to="loc_kc_ConsolidatedRevenueMember_1378776" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824272" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareholderVotingRightsTrustAgreementsTerm" xlink:label="loc_kc_ShareholderVotingRightsTrustAgreementsTerm_824274" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_kc_ShareholderVotingRightsTrustAgreementsTerm_824274" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OriginationOfNotesReceivableFromRelatedParties" xlink:label="loc_us-gaap_OriginationOfNotesReceivableFromRelatedParties_824279" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_us-gaap_OriginationOfNotesReceivableFromRelatedParties_824279" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EquityMethodInvestmentPerSharePrice" xlink:label="loc_kc_EquityMethodInvestmentPerSharePrice_824295" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_kc_EquityMethodInvestmentPerSharePrice_824295" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices" xlink:label="loc_kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices_824299" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices_824299" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_824311" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_824311" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_1369241" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_1369241" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AssetsSecuredForPaymentOfLiabilities" xlink:label="loc_kc_AssetsSecuredForPaymentOfLiabilities_1369281" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_kc_AssetsSecuredForPaymentOfLiabilities_1369281" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_VIEsAndSubsidiariesConsolidatedAssetsPledged" xlink:label="loc_kc_VIEsAndSubsidiariesConsolidatedAssetsPledged_1389341" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824273" xlink:to="loc_kc_VIEsAndSubsidiariesConsolidatedAssetsPledged_1389341" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_825881" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_825883" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_825881" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_825883" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_825884" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_825883" xlink:to="loc_srt_ConsolidatedEntitiesAxis_825884" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825885" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825884" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825885" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_825887" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_825885" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_825887" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_825883" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_825888" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_825888" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_825889" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" xlink:to="loc_us-gaap_NetIncomeLoss_825889" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_825890" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_825890" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_825891" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_825891" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_825892" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_825886" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_825892" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_824008" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824010" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_824008" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824010" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_824014" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824010" xlink:to="loc_srt_ConsolidatedEntitiesAxis_824014" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824015" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824014" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824015" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824016" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_824015" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824016" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824012" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824010" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824012" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_824027" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824012" xlink:to="loc_us-gaap_AssetsAbstract_824027" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_824032" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_824027" xlink:to="loc_us-gaap_AssetsCurrentAbstract_824032" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_824019" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_824019" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash" xlink:label="loc_us-gaap_RestrictedCash_1369269" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_RestrictedCash_1369269" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_824040" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_824040" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_824050" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_824050" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableRelatedPartiesCurrent" xlink:label="loc_us-gaap_NotesReceivableRelatedPartiesCurrent_824044" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_NotesReceivableRelatedPartiesCurrent_824044" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromAffiliateCurrent" xlink:label="loc_us-gaap_DueFromAffiliateCurrent_824049" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_DueFromAffiliateCurrent_824049" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_824051" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_824032" xlink:to="loc_us-gaap_AssetsCurrent_824051" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_824054" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_824027" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_824054" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_824056" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_824056" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_824060" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_824060" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_824063" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_824063" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1386675" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_Goodwill_1386675" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments" xlink:label="loc_us-gaap_EquityMethodInvestments_824066" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_EquityMethodInvestments_824066" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesReceivableRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_NotesReceivableRelatedPartiesNoncurrent_824068" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_NotesReceivableRelatedPartiesNoncurrent_824068" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_824072" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_824072" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_824076" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_824054" xlink:to="loc_us-gaap_AssetsNoncurrent_824076" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_824083" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_824027" xlink:to="loc_us-gaap_Assets_824083" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract" xlink:label="loc_us-gaap_LiabilitiesAbstract_824089" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824012" xlink:to="loc_us-gaap_LiabilitiesAbstract_824089" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaap_AccountsPayableCurrent_824096" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_AccountsPayableCurrent_824096" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_824106" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_824106" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBankLoansAndNotesPayable" xlink:label="loc_us-gaap_ShortTermBankLoansAndNotesPayable_824109" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_ShortTermBankLoansAndNotesPayable_824109" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_824113" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_LongTermDebtCurrent_824113" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaap_TaxesPayableCurrent_873112" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_TaxesPayableCurrent_873112" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_824114" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_824114" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_824115" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_824115" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToAffiliateCurrent" xlink:label="loc_us-gaap_DueToAffiliateCurrent_824117" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_DueToAffiliateCurrent_824117" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_824120" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_824089" xlink:to="loc_us-gaap_LiabilitiesCurrent_824120" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824012" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_824130" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_824130" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_824131" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_824131" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_824135" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_824135" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesNoncurrent" xlink:label="loc_us-gaap_DueToRelatedPartiesNoncurrent_1369270" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_DueToRelatedPartiesNoncurrent_1369270" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToAffiliateNoncurrent" xlink:label="loc_us-gaap_DueToAffiliateNoncurrent_824241" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_DueToAffiliateNoncurrent_824241" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_824137" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_824137" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_824138" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_824122" xlink:to="loc_us-gaap_Liabilities_824138" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_824261" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824263" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_824261" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824263" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_824265" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824263" xlink:to="loc_srt_ConsolidatedEntitiesAxis_824265" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824266" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824265" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824266" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824267" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_824266" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824267" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems" xlink:label="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824264" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable_824263" xlink:to="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824264" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_824268" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems_824264" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_824268" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_824123" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccountingPoliciesTable" xlink:label="loc_kc_AccountingPoliciesTable_824124" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_824123" xlink:to="loc_kc_AccountingPoliciesTable_824124" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventAxis" xlink:label="loc_kc_EventAxis_824139" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesTable_824124" xlink:to="loc_kc_EventAxis_824139" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventDomain" xlink:label="loc_kc_EventDomain_824140" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_EventAxis_824139" xlink:to="loc_kc_EventDomain_824140" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_824142" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesTable_824124" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_824142" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_824143" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_824142" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_824143" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_824181" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesTable_824124" xlink:to="loc_srt_ProductOrServiceAxis_824181" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_824183" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_824181" xlink:to="loc_srt_ProductsAndServicesDomain_824183" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_824207" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesTable_824124" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_824207" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaap_TypeOfAdoptionMember_824209" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_824207" xlink:to="loc_us-gaap_TypeOfAdoptionMember_824209" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateByTypeAxis" xlink:label="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_854946" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesTable_824124" xlink:to="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_854946" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ChangeInAccountingEstimateTypeDomain" xlink:label="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_854947" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ChangeInAccountingEstimateByTypeAxis_854946" xlink:to="loc_us-gaap_ChangeInAccountingEstimateTypeDomain_854947" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1369380" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesTable_824124" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1369380" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_1369382" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1369380" xlink:to="loc_us-gaap_RelatedPartyDomain_1369382" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccountingPoliciesLineItems" xlink:label="loc_kc_AccountingPoliciesLineItems_824126" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesTable_824124" xlink:to="loc_kc_AccountingPoliciesLineItems_824126" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyExchangeRateTranslation1" xlink:label="loc_us-gaap_ForeignCurrencyExchangeRateTranslation1_854960" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_ForeignCurrencyExchangeRateTranslation1_854960" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_824151" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount_824151" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_903356" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount_903356" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_903360" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount_903360" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount_824152" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount_824152" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_824156" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_824156" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_824197" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_AdvertisingExpense_824197" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensation" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_824222" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensation_824222" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1369371" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_1369371" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal" xlink:label="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_1369376" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal_1369376" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1369421" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1369421" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount" xlink:label="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount_1386682" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount_1386682" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits" xlink:label="loc_us-gaap_NumberOfReportingUnits_1386691" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AccountingPoliciesLineItems_824126" xlink:to="loc_us-gaap_NumberOfReportingUnits_1386691" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_823859" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823864" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823859" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823864" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823865" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823864" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823865" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823865" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ElectronicEquipmentMember" xlink:label="loc_kc_ElectronicEquipmentMember_823867" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866" xlink:to="loc_kc_ElectronicEquipmentMember_823867" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_823868" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866" xlink:to="loc_us-gaap_OfficeEquipmentMember_823868" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DataCentreMachineryAndEquipmentMember" xlink:label="loc_kc_DataCentreMachineryAndEquipmentMember_823870" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866" xlink:to="loc_kc_DataCentreMachineryAndEquipmentMember_823870" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_1369428" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823866" xlink:to="loc_us-gaap_BuildingMember_1369428" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_823873" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823864" xlink:to="loc_srt_RangeAxis_823873" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_823875" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_823873" xlink:to="loc_srt_RangeMember_823875" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_823877" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_823875" xlink:to="loc_srt_MinimumMember_823877" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_823878" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_823875" xlink:to="loc_srt_MaximumMember_823878" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823881" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823864" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823881" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_823882" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823881" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_823882" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_823813" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_823816" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_823813" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_823816" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_823817" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_823816" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_823817" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_823817" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OthersMember" xlink:label="loc_kc_OthersMember_823824" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" xlink:to="loc_kc_OthersMember_823824" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_1369434" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" xlink:to="loc_us-gaap_CustomerRelationshipsMember_1369434" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PatentsAndTechnologyMember" xlink:label="loc_kc_PatentsAndTechnologyMember_1369435" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" xlink:to="loc_kc_PatentsAndTechnologyMember_1369435" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TradeMarksAndDomainNamesMember" xlink:label="loc_kc_TradeMarksAndDomainNamesMember_1369436" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" xlink:to="loc_kc_TradeMarksAndDomainNamesMember_1369436" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SoftwareAndCopyrightsMember" xlink:label="loc_kc_SoftwareAndCopyrightsMember_1369437" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_823818" xlink:to="loc_kc_SoftwareAndCopyrightsMember_1369437" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_823826" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_823816" xlink:to="loc_srt_RangeAxis_823826" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_823837" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_823826" xlink:to="loc_srt_RangeMember_823837" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_823838" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_823837" xlink:to="loc_srt_MinimumMember_823838" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_823839" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_823837" xlink:to="loc_srt_MaximumMember_823839" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823849" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_823816" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823849" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_823851" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823849" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_823851" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConcentrationOfRiskAbstract" xlink:label="loc_kc_ConcentrationOfRiskAbstract_823548" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConcentrationOfRiskTable" xlink:label="loc_kc_ConcentrationOfRiskTable_823554" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConcentrationOfRiskAbstract_823548" xlink:to="loc_kc_ConcentrationOfRiskTable_823554" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_823561" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConcentrationOfRiskTable_823554" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_823561" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_823569" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_823561" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_823569" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="loc_us-gaap_AccountsReceivableMember_823563" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_823569" xlink:to="loc_us-gaap_AccountsReceivableMember_823563" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_us-gaap_SalesRevenueNetMember_823603" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_823569" xlink:to="loc_us-gaap_SalesRevenueNetMember_823603" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ContractAssetMember" xlink:label="loc_kc_ContractAssetMember_1410855" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_823569" xlink:to="loc_kc_ContractAssetMember_1410855" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_823557" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConcentrationOfRiskTable_823554" xlink:to="loc_srt_RangeAxis_823557" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_823566" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_823557" xlink:to="loc_srt_RangeMember_823566" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_823564" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_823566" xlink:to="loc_srt_MinimumMember_823564" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis" xlink:label="loc_srt_MajorCustomersAxis_823562" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConcentrationOfRiskTable_823554" xlink:to="loc_srt_MajorCustomersAxis_823562" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="loc_srt_NameOfMajorCustomerDomain_823571" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_823562" xlink:to="loc_srt_NameOfMajorCustomerDomain_823571" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TwoCustomersMember" xlink:label="loc_kc_TwoCustomersMember_823574" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_823571" xlink:to="loc_kc_TwoCustomersMember_823574" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CustomerOneMember" xlink:label="loc_kc_CustomerOneMember_823596" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_823571" xlink:to="loc_kc_CustomerOneMember_823596" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CustomerTwoMember" xlink:label="loc_kc_CustomerTwoMember_823598" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_823571" xlink:to="loc_kc_CustomerTwoMember_823598" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CustomerThreeMember" xlink:label="loc_kc_CustomerThreeMember_823601" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_823571" xlink:to="loc_kc_CustomerThreeMember_823601" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_1378827" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConcentrationOfRiskTable_823554" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_1378827" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_1378828" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_1378827" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_1378828" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_1378830" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_1378828" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_1378830" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConcentrationOfRiskLineItems" xlink:label="loc_kc_ConcentrationOfRiskLineItems_823581" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConcentrationOfRiskTable_823554" xlink:to="loc_kc_ConcentrationOfRiskLineItems_823581" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_823584" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConcentrationOfRiskLineItems_823581" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_823584" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PercentageDepreciationInForeignCurrencyExchangeRate" xlink:label="loc_kc_PercentageDepreciationInForeignCurrencyExchangeRate_823607" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConcentrationOfRiskLineItems_823581" xlink:to="loc_kc_PercentageDepreciationInForeignCurrencyExchangeRate_823607" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_1369474" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable" xlink:label="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable_1369480" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_1369474" xlink:to="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable_1369480" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369483" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable_1369480" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369483" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369484" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369483" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369484" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_1369485" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369484" xlink:to="loc_us-gaap_CustomerRelationshipsMember_1369485" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember" xlink:label="loc_us-gaap_TrademarksMember_1369487" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369484" xlink:to="loc_us-gaap_TrademarksMember_1369487" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SoftwareAndCopyrightsMember" xlink:label="loc_kc_SoftwareAndCopyrightsMember_1369489" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369484" xlink:to="loc_kc_SoftwareAndCopyrightsMember_1369489" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1389361" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable_1369480" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1389361" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1389362" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1389361" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1389362" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotGroupMember" xlink:label="loc_kc_CamelotGroupMember_1389364" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1389362" xlink:to="loc_kc_CamelotGroupMember_1389364" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems" xlink:label="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable_1369480" xlink:to="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1369500" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1369500" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_1369501" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_1369501" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash" xlink:label="loc_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash_1369514" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash_1369514" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets" xlink:label="loc_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets_1369515" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets_1369515" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_1369516" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_1369516" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_1369517" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_1369517" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1369518" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract_1369517" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_1369518" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_1369519" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets_1369519" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_1369521" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_1369521" use="optional" order="19" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_1369522" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_1369522" use="optional" order="20" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_1369523" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue_1369523" use="optional" order="21" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1369524" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems_1369493" xlink:to="loc_us-gaap_Goodwill_1369524" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_1369538" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_1369541" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_1369538" xlink:to="loc_us-gaap_StatementTable_1369541" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1369545" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1369541" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1369545" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369546" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1369545" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369546" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShenzhenYunfanMember" xlink:label="loc_kc_ShenzhenYunfanMember_1369547" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369546" xlink:to="loc_kc_ShenzhenYunfanMember_1369547" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingYunshuMember" xlink:label="loc_kc_BeijingYunshuMember_1369569" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369546" xlink:to="loc_kc_BeijingYunshuMember_1369569" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotGroupMember" xlink:label="loc_kc_CamelotGroupMember_1369573" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369546" xlink:to="loc_kc_CamelotGroupMember_1369573" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369550" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1369541" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369550" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369551" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369550" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369551" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1369560" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1369541" xlink:to="loc_us-gaap_AwardTypeAxis_1369560" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1369562" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_1369560" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1369562" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_1369544" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1369541" xlink:to="loc_us-gaap_StatementLineItems_1369544" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_1369578" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_1369578" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_1369594" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_1369594" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_1369611" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_1369611" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1369614" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_Goodwill_1369614" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1369618" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_1369618" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1369620" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_1369620" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_1369622" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_1369622" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_1403255" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1369544" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets_1403255" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_823452" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_823456" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_823452" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_823456" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_823469" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_823456" xlink:to="loc_srt_ProductOrServiceAxis_823469" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_823470" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_823469" xlink:to="loc_srt_ProductsAndServicesDomain_823470" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PublicCloudServicesMember" xlink:label="loc_kc_PublicCloudServicesMember_823474" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_823470" xlink:to="loc_kc_PublicCloudServicesMember_823474" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EnterpriseCloudServicesMember" xlink:label="loc_kc_EnterpriseCloudServicesMember_823478" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_823470" xlink:to="loc_kc_EnterpriseCloudServicesMember_823478" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_823479" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_823470" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_823479" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_823480" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_823456" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_823480" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_823481" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_823480" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_823481" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredAtPointInTimeMember" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_823484" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_823481" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_823484" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredOverTimeMember" xlink:label="loc_us-gaap_TransferredOverTimeMember_823482" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_823481" xlink:to="loc_us-gaap_TransferredOverTimeMember_823482" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_823460" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_823456" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_823460" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_823466" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_823460" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_823466" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_824086" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_824088" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_824086" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_824088" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerDurationAxis" xlink:label="loc_us-gaap_ContractWithCustomerDurationAxis_825907" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_824088" xlink:to="loc_us-gaap_ContractWithCustomerDurationAxis_825907" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerDurationDomain" xlink:label="loc_us-gaap_ContractWithCustomerDurationDomain_825908" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerDurationAxis_825907" xlink:to="loc_us-gaap_ContractWithCustomerDurationDomain_825908" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_WithinOneYearMember" xlink:label="loc_kc_WithinOneYearMember_825909" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerDurationDomain_825908" xlink:to="loc_kc_WithinOneYearMember_825909" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_MoreThanOneYearMember" xlink:label="loc_kc_MoreThanOneYearMember_825910" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerDurationDomain_825908" xlink:to="loc_kc_MoreThanOneYearMember_825910" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_824091" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_824088" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_824091" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_824092" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_824091" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_824092" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RevenuesSummaryOfContractWithCustomerLiabilityRecognizedDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionAndDeferredRevenueAbstract" xlink:label="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_823703" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_823704" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract_823703" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_823704" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823187" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_823300" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823187" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_823300" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_823299" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823187" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_823299" use="optional" order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_823301" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823187" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_823301" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823207" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_823208" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823207" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_823208" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard" xlink:label="loc_kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard_1378482" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823207" xlink:to="loc_kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard_1378482" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_1368957" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823207" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_1368957" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_1368958" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823207" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_1368958" use="optional" order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_1368959" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823207" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_1368959" use="optional" order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_823218" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_823207" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_823218" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccountsReceivableNetAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract_1368963" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1368965" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_1368963" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_1368965" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsAbstract_1369015" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss" xlink:label="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_1369020" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsAbstract_1369015" xlink:to="loc_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss_1369020" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetCreditLossExpense" xlink:label="loc_us-gaap_ContractWithCustomerAssetCreditLossExpense_1369023" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsAbstract_1369015" xlink:to="loc_us-gaap_ContractWithCustomerAssetCreditLossExpense_1369023" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff" xlink:label="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff_1386568" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsAbstract_1369015" xlink:to="loc_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff_1386568" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsAbstract" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsAbstract_823405" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_827623" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsAbstract_823405" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_827623" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Supplies" xlink:label="loc_us-gaap_Supplies_823409" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_827623" xlink:to="loc_us-gaap_Supplies_823409" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_823413" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_827623" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_823413" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ContractWithCustomerAssets" xlink:label="loc_kc_ContractWithCustomerAssets_1378561" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_827623" xlink:to="loc_kc_ContractWithCustomerAssets_1378561" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValueAddedTaxReceivableCurrent" xlink:label="loc_us-gaap_ValueAddedTaxReceivableCurrent_823416" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_827623" xlink:to="loc_us-gaap_ValueAddedTaxReceivableCurrent_823416" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestReceivableCurrent" xlink:label="loc_us-gaap_InterestReceivableCurrent_823420" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_827623" xlink:to="loc_us-gaap_InterestReceivableCurrent_823420" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IndividualIncomeTaxReceivable" xlink:label="loc_kc_IndividualIncomeTaxReceivable_894172" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_827623" xlink:to="loc_kc_IndividualIncomeTaxReceivable_894172" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaap_OtherAssetsCurrent_823424" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_827623" xlink:to="loc_us-gaap_OtherAssetsCurrent_823424" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_823450" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_827623" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_823450" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_823407" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsAbstract_823405" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_823407" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PrepaymentsForElectronicEquipmentNonCurrent" xlink:label="loc_kc_PrepaymentsForElectronicEquipmentNonCurrent_823427" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_823407" xlink:to="loc_kc_PrepaymentsForElectronicEquipmentNonCurrent_823427" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_823429" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_823407" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_823429" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_823430" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract_823407" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent_823430" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_823260" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823263" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_823260" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823263" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823264" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823263" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823264" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_823264" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ElectricGenerationEquipmentMember" xlink:label="loc_us-gaap_ElectricGenerationEquipmentMember_823265" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" xlink:to="loc_us-gaap_ElectricGenerationEquipmentMember_823265" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_us-gaap_OfficeEquipmentMember_823269" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" xlink:to="loc_us-gaap_OfficeEquipmentMember_823269" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_823271" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_823271" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember" xlink:label="loc_us-gaap_BuildingMember_1369046" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" xlink:to="loc_us-gaap_BuildingMember_1369046" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_us-gaap_ConstructionInProgressMember_823274" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_823276" xlink:to="loc_us-gaap_ConstructionInProgressMember_823274" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823278" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_823263" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823278" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_823284" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823278" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_823284" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_823285" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823278" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_823285" use="optional" order="11" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_823286" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_823278" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_823286" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/PropertyAndEquipmentNetAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_823314" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationExpenseOnReclassifiedAssets" xlink:label="loc_us-gaap_DepreciationExpenseOnReclassifiedAssets_823316" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_823314" xlink:to="loc_us-gaap_DepreciationExpenseOnReclassifiedAssets_823316" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/IntangibleAssetsNetAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1378037" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1378038" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1378037" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1378038" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_823311" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_823319" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_823311" xlink:to="loc_us-gaap_StatementTable_823319" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_823320" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_823319" xlink:to="loc_us-gaap_StatementClassOfStockAxis_823320" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_823321" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_823320" xlink:to="loc_us-gaap_ClassOfStockDomain_823321" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_823329" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_823321" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_823329" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369061" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_823319" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369061" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1369061" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="loc_us-gaap_CustomerRelationshipsMember_1369063" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062" xlink:to="loc_us-gaap_CustomerRelationshipsMember_1369063" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PatentsAndTechnologyMember" xlink:label="loc_kc_PatentsAndTechnologyMember_1369064" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062" xlink:to="loc_kc_PatentsAndTechnologyMember_1369064" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TradeMarksAndDomainNamesMember" xlink:label="loc_kc_TradeMarksAndDomainNamesMember_1369065" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062" xlink:to="loc_kc_TradeMarksAndDomainNamesMember_1369065" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SoftwareAndCopyrightsMember" xlink:label="loc_kc_SoftwareAndCopyrightsMember_1369066" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_1369062" xlink:to="loc_kc_SoftwareAndCopyrightsMember_1369066" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823332" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_823319" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823332" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_823340" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823332" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_823340" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_823341" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823332" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_823341" use="optional" order="13" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_823342" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_823332" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_823342" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_823378" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_823380" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_823378" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_823380" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_823382" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_823378" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_823382" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_823385" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_823378" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_823385" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_823386" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_823378" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_823386" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter" xlink:label="loc_kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter_823388" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_823378" xlink:to="loc_kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter_823388" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_823391" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_823378" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_823391" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/GoodwillSummaryOfCarryingValueOfGoodwillDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1369108" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_1369111" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1369108" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_1369111" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CurrencyAxis" xlink:label="loc_srt_CurrencyAxis_1369113" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_1369111" xlink:to="loc_srt_CurrencyAxis_1369113" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/currency/2021/currency-2021.xsd#currency_AllCurrenciesDomain" xlink:label="loc_currency_AllCurrenciesDomain_1369115" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CurrencyAxis_1369113" xlink:to="loc_currency_AllCurrenciesDomain_1369115" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_1369118" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_1369111" xlink:to="loc_us-gaap_GoodwillLineItems_1369118" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1369120" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_1369118" xlink:to="loc_us-gaap_Goodwill_1369120" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_1369122" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_1369118" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_1369122" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1369123" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_1369118" xlink:to="loc_us-gaap_Goodwill_1369123" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/GoodwillAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1369140" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable" xlink:label="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_1386622" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1369140" xlink:to="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_1386622" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAxis" xlink:label="loc_us-gaap_ReportingUnitAxis_1386623" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_1386622" xlink:to="loc_us-gaap_ReportingUnitAxis_1386623" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain" xlink:label="loc_us-gaap_ReportingUnitDomain_1386624" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_1386623" xlink:to="loc_us-gaap_ReportingUnitDomain_1386624" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CloudServiceAndSolutionsMember" xlink:label="loc_kc_CloudServiceAndSolutionsMember_1402422" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_1386624" xlink:to="loc_kc_CloudServiceAndSolutionsMember_1402422" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CloudBasedDigitalSolutionAndServicesMember" xlink:label="loc_kc_CloudBasedDigitalSolutionAndServicesMember_1402423" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_1386624" xlink:to="loc_kc_CloudBasedDigitalSolutionAndServicesMember_1402423" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems" xlink:label="loc_us-gaap_GoodwillLineItems_1386639" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable_1386622" xlink:to="loc_us-gaap_GoodwillLineItems_1386639" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_1386640" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_1386639" xlink:to="loc_us-gaap_Goodwill_1386640" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/LeasesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="loc_us-gaap_LeasesAbstract_824520" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_824521" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_824520" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_824521" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_824522" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_824520" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_824522" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost" xlink:label="loc_us-gaap_OperatingLeaseCost_824523" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_824520" xlink:to="loc_us-gaap_OperatingLeaseCost_824523" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermLeaseCost" xlink:label="loc_us-gaap_ShortTermLeaseCost_824524" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_824520" xlink:to="loc_us-gaap_ShortTermLeaseCost_824524" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_824505" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_824507" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_824505" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_824507" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_824508" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_824505" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_824508" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_824510" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_824505" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_824510" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_824511" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_824505" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_824511" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter" xlink:label="loc_kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_825946" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_824505" xlink:to="loc_kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter_825946" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_824513" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_824505" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_824513" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_824514" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_824505" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_824514" use="optional" order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_824515" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_824505" xlink:to="loc_us-gaap_OperatingLeaseLiability_824515" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_827618" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_824545" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_827618" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_824545" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_824548" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_824545" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_824548" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="loc_us-gaap_AccruedEmployeeBenefitsCurrent_824546" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_824545" xlink:to="loc_us-gaap_AccruedEmployeeBenefitsCurrent_824546" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualForPurchaseOfPropertyAndEquipment" xlink:label="loc_kc_AccrualForPurchaseOfPropertyAndEquipment_824549" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_824545" xlink:to="loc_kc_AccrualForPurchaseOfPropertyAndEquipment_824549" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccruedExpenses" xlink:label="loc_kc_AccruedExpenses_824551" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_824545" xlink:to="loc_kc_AccruedExpenses_824551" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_824552" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_824545" xlink:to="loc_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent_824552" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfDeferredGovernmentGrantCurrent" xlink:label="loc_kc_AccrualOfDeferredGovernmentGrantCurrent_824553" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_824545" xlink:to="loc_kc_AccrualOfDeferredGovernmentGrantCurrent_824553" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfPurchaseConsiderationPayableCurrent" xlink:label="loc_kc_AccrualOfPurchaseConsiderationPayableCurrent_1369202" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_824545" xlink:to="loc_kc_AccrualOfPurchaseConsiderationPayableCurrent_1369202" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IndividualIncomeTaxPayable" xlink:label="loc_kc_IndividualIncomeTaxPayable_894217" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_824545" xlink:to="loc_kc_IndividualIncomeTaxPayable_894217" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_824554" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_824545" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_824554" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_824555" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_824545" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_824555" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract_824556" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_827618" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract_824556" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfDeferredGovernmentGrantNonCurrent" xlink:label="loc_kc_AccrualOfDeferredGovernmentGrantNonCurrent_824557" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract_824556" xlink:to="loc_kc_AccrualOfDeferredGovernmentGrantNonCurrent_824557" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfPurchaseConsiderationPayableNonCurrent" xlink:label="loc_kc_AccrualOfPurchaseConsiderationPayableNonCurrent_1369203" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract_824556" xlink:to="loc_kc_AccrualOfPurchaseConsiderationPayableNonCurrent_1369203" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_824558" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract_824556" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_824558" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_824559" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract_824556" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent_824559" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_905339" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_905341" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_905339" xlink:to="loc_us-gaap_StatementTable_905341" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_905342" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_905341" xlink:to="loc_us-gaap_StatementClassOfStockAxis_905342" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_905343" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_905342" xlink:to="loc_us-gaap_ClassOfStockDomain_905343" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ReimbursementAxis" xlink:label="loc_kc_ReimbursementAxis_905345" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_905341" xlink:to="loc_kc_ReimbursementAxis_905345" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ReimbursementDomain" xlink:label="loc_kc_ReimbursementDomain_905346" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ReimbursementAxis_905345" xlink:to="loc_kc_ReimbursementDomain_905346" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AdsReimbursementMember" xlink:label="loc_kc_AdsReimbursementMember_905347" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ReimbursementDomain_905346" xlink:to="loc_kc_AdsReimbursementMember_905347" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_905348" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_905341" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_905348" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_905349" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_905348" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_905349" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherCurrentLiabilitiesMember_905350" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_905349" xlink:to="loc_us-gaap_OtherCurrentLiabilitiesMember_905350" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_905351" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_905349" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_905351" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1369264" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_905341" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1369264" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369268" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1369264" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369268" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotGroupMember" xlink:label="loc_kc_CamelotGroupMember_1369267" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1369268" xlink:to="loc_kc_CamelotGroupMember_1369267" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_1386706" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_905341" xlink:to="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_1386706" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_1386707" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityInterestIssuedOrIssuableByTypeAxis_1386706" xlink:to="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_1386707" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_1386708" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityInterestIssuedOrIssuableTypeDomain_1386707" xlink:to="loc_us-gaap_CommonStockMember_1386708" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_905344" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_905341" xlink:to="loc_us-gaap_StatementLineItems_905344" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ReimbursementReceived" xlink:label="loc_kc_ReimbursementReceived_905352" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_905344" xlink:to="loc_kc_ReimbursementReceived_905352" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_905353" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_905344" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_905353" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_905354" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_905344" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_905354" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfPurchaseConsiderationPayableCurrent" xlink:label="loc_kc_AccrualOfPurchaseConsiderationPayableCurrent_1369262" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_905344" xlink:to="loc_kc_AccrualOfPurchaseConsiderationPayableCurrent_1369262" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AccrualOfPurchaseConsiderationPayableNonCurrent" xlink:label="loc_kc_AccrualOfPurchaseConsiderationPayableNonCurrent_1369263" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_905344" xlink:to="loc_kc_AccrualOfPurchaseConsiderationPayableNonCurrent_1369263" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned" xlink:label="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_1386703" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_905344" xlink:to="loc_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned_1386703" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_825528" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfDebtTable" xlink:label="loc_kc_ScheduleOfDebtTable_825529" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_825528" xlink:to="loc_kc_ScheduleOfDebtTable_825529" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfDebtLineItems" xlink:label="loc_kc_ScheduleOfDebtLineItems_825530" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfDebtTable_825529" xlink:to="loc_kc_ScheduleOfDebtLineItems_825530" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_825531" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfDebtLineItems_825530" xlink:to="loc_us-gaap_ShortTermBorrowings_825531" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract" xlink:label="loc_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract_825532" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfDebtLineItems_825530" xlink:to="loc_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract_825532" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="loc_us-gaap_LongTermDebtCurrent_825533" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract_825532" xlink:to="loc_us-gaap_LongTermDebtCurrent_825533" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_825535" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfDebtLineItems_825530" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_825535" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/BankLoansAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaap_DebtDisclosureAbstract_825537" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfDebtTable" xlink:label="loc_kc_ScheduleOfDebtTable_825538" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_825537" xlink:to="loc_kc_ScheduleOfDebtTable_825538" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_825539" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfDebtTable_825538" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_825539" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_825540" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_825539" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_825540" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1369486" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfDebtTable_825538" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1369486" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1369488" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1369486" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1369488" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfDebtLineItems" xlink:label="loc_kc_ScheduleOfDebtLineItems_825542" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfDebtTable_825538" xlink:to="loc_kc_ScheduleOfDebtLineItems_825542" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtWeightedAverageInterestRate" xlink:label="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate_903144" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfDebtLineItems_825542" xlink:to="loc_us-gaap_ShortTermDebtWeightedAverageInterestRate_903144" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/TaxationAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_824747" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncomeTaxDisclosureTable" xlink:label="loc_kc_IncomeTaxDisclosureTable_824748" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824747" xlink:to="loc_kc_IncomeTaxDisclosureTable_824748" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_824756" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_srt_StatementGeographicalAxis_824756" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_824757" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_824756" xlink:to="loc_srt_SegmentGeographicalDomain_824757" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_HK" xlink:label="loc_country_HK_824758" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_824757" xlink:to="loc_country_HK_824758" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN" xlink:label="loc_country_CN_824759" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_824757" xlink:to="loc_country_CN_824759" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_824760" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_srt_ConsolidatedEntitiesAxis_824760" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824761" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824760" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824761" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember" xlink:label="loc_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember_824762" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_824761" xlink:to="loc_kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember_824762" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodAxis" xlink:label="loc_us-gaap_TaxPeriodAxis_824765" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_us-gaap_TaxPeriodAxis_824765" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain" xlink:label="loc_us-gaap_TaxPeriodDomain_824766" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_824765" xlink:to="loc_us-gaap_TaxPeriodDomain_824766" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_824768" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_srt_StatementScenarioAxis_824768" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_824769" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_824768" xlink:to="loc_srt_ScenarioUnspecifiedDomain_824769" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventAxis" xlink:label="loc_kc_EventAxis_824771" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_kc_EventAxis_824771" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventDomain" xlink:label="loc_kc_EventDomain_824772" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_EventAxis_824771" xlink:to="loc_kc_EventDomain_824772" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember" xlink:label="loc_kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember_824776" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_EventDomain_824772" xlink:to="loc_kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember_824776" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncomeTaxRateDetailsAxis" xlink:label="loc_kc_IncomeTaxRateDetailsAxis_824777" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_kc_IncomeTaxRateDetailsAxis_824777" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncomeTaxRateDetailsDomain" xlink:label="loc_kc_IncomeTaxRateDetailsDomain_824778" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxRateDetailsAxis_824777" xlink:to="loc_kc_IncomeTaxRateDetailsDomain_824778" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PreferentialIncomeTaxRateMember" xlink:label="loc_kc_PreferentialIncomeTaxRateMember_824779" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxRateDetailsDomain_824778" xlink:to="loc_kc_PreferentialIncomeTaxRateMember_824779" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_824807" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_srt_RangeAxis_824807" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_824808" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_824807" xlink:to="loc_srt_RangeMember_824808" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824815" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824815" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_824816" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824815" xlink:to="loc_us-gaap_RelatedPartyDomain_824816" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1369698" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1369698" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1369700" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1369698" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1369700" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_IncomeTaxDisclosureLineItems" xlink:label="loc_kc_IncomeTaxDisclosureLineItems_824749" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureTable_824748" xlink:to="loc_kc_IncomeTaxDisclosureLineItems_824749" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_824750" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_824750" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TaxWitholdingRatesOnInterestAndDividendPayments" xlink:label="loc_kc_TaxWitholdingRatesOnInterestAndDividendPayments_824752" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_kc_TaxWitholdingRatesOnInterestAndDividendPayments_824752" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_824753" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_OperatingLossCarryforwards_824753" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_904241" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_904241" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_1369783" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_1369783" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilityForUncertainTaxPositionsNoncurrent" xlink:label="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_1378356" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent_1378356" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets" xlink:label="loc_kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets_1378358" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets_1378358" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_1386807" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense_1386807" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_1386808" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_IncomeTaxDisclosureLineItems_824749" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued_1386808" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_824705" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_824706" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824705" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_824706" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_824707" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824705" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_824707" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_824708" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824705" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_824708" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_824711" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_824712" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824711" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_824712" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_824713" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824711" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_824713" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_824714" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824711" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_824714" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_824717" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_824717" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_824718" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_824718" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates" xlink:label="loc_kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates_824719" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" xlink:to="loc_kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates_824719" use="optional" order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_824720" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_824720" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxExemptIncome" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_824721" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxExemptIncome_824721" use="optional" order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpense" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_824722" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpense_824722" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_824724" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_824724" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_824725" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_824725" use="optional" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationDispositionOfBusiness" xlink:label="loc_us-gaap_IncomeTaxReconciliationDispositionOfBusiness_824726" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" xlink:to="loc_us-gaap_IncomeTaxReconciliationDispositionOfBusiness_824726" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_824728" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_824728" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_903374" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_903374" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_824729" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate_824729" use="optional" order="12" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_824730" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_824716" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_824730" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_825039" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_825040" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_825039" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_825040" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_825041" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_825040" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_825041" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_825042" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_825040" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther_825042" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_825044" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_825040" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_825044" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_825045" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_825040" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_825045" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DeferredTaxAssetsGovernmentGrants" xlink:label="loc_kc_DeferredTaxAssetsGovernmentGrants_825046" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_825040" xlink:to="loc_kc_DeferredTaxAssetsGovernmentGrants_825046" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DeferredTaxAssetsOperatingLeaseLiabilities" xlink:label="loc_kc_DeferredTaxAssetsOperatingLeaseLiabilities_825047" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_825040" xlink:to="loc_kc_DeferredTaxAssetsOperatingLeaseLiabilities_825047" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_873131" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_825040" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_873131" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_825048" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_825040" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_825048" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_825049" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_825040" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_825049" use="optional" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_825483" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_825040" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_825483" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_825050" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_825039" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_825050" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_825051" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_825050" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_825051" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_873132" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_825050" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_873132" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets_825052" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_825050" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets_825052" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_903394" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_825050" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_903394" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_873198" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract_825050" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_873198" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesParentheticalDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_825056" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_825057" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_825056" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_825057" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_825058" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_825056" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_825058" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/TaxationSummaryOfUnrecognizedTaxBenefitDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxUncertaintiesAbstract" xlink:label="loc_us-gaap_IncomeTaxUncertaintiesAbstract_903398" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_903399" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_903398" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_903399" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_1369868" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_903398" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition_1369868" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_903401" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_903398" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_903401" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_903402" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxUncertaintiesAbstract_903398" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_903402" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract" xlink:label="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract_824576" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable" xlink:label="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable_824577" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract_824576" xlink:to="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable_824577" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_824582" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable_824577" xlink:to="loc_us-gaap_StatementClassOfStockAxis_824582" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_824585" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_824582" xlink:to="loc_us-gaap_ClassOfStockDomain_824585" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesAConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesAConvertiblePreferredSharesMember_824583" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_824585" xlink:to="loc_kc_SeriesAConvertiblePreferredSharesMember_824583" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesBRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesBRedeemableConvertiblePreferredSharesMember_824590" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_824585" xlink:to="loc_kc_SeriesBRedeemableConvertiblePreferredSharesMember_824590" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesCRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesCRedeemableConvertiblePreferredSharesMember_824600" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_824585" xlink:to="loc_kc_SeriesCRedeemableConvertiblePreferredSharesMember_824600" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesDRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesDRedeemableConvertiblePreferredSharesMember_824602" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_824585" xlink:to="loc_kc_SeriesDRedeemableConvertiblePreferredSharesMember_824602" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember_904190" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_824585" xlink:to="loc_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember_904190" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srt_StatementScenarioAxis_824605" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable_824577" xlink:to="loc_srt_StatementScenarioAxis_824605" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srt_ScenarioUnspecifiedDomain_824607" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_824605" xlink:to="loc_srt_ScenarioUnspecifiedDomain_824607" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_826012" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable_824577" xlink:to="loc_srt_RangeAxis_826012" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_826013" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_826012" xlink:to="loc_srt_RangeMember_826013" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems" xlink:label="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable_824577" xlink:to="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaap_PreferredStockSharesIssued_826000" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" xlink:to="loc_us-gaap_PreferredStockSharesIssued_826000" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_824579" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_824579" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesIssued" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_826003" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_826003" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_824588" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_824588" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_824592" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock_824592" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TemporaryEquitySharesIssuedDuringThePeriodShares" xlink:label="loc_kc_TemporaryEquitySharesIssuedDuringThePeriodShares_824595" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems_824578" xlink:to="loc_kc_TemporaryEquitySharesIssuedDuringThePeriodShares_824595" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823383" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823398" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823383" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823398" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_823399" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823398" xlink:to="loc_us-gaap_AwardTypeAxis_823399" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823401" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_823399" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823401" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareOptionsSchemeMember" xlink:label="loc_kc_ShareOptionsSchemeMember_823402" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823401" xlink:to="loc_kc_ShareOptionsSchemeMember_823402" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823398" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_823408" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_823408" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_823410" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_823410" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_823412" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_823412" use="optional" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_823417" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_823417" use="optional" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_827577" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_827577" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_823421" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_823421" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_823422" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_823422" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_823432" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_823432" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_823433" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_823433" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_823435" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_823435" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823438" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823438" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_823439" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_823439" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_823441" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_823441" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823442" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823442" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_826149" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_826149" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_823459" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_823459" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_823455" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_823455" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823464" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823464" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_826150" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_826150" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne_823468" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne_823468" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823471" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823471" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_823487" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_823487" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_823499" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_823499" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_823501" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_823501" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_854901" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_854901" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_823517" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_823517" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_823518" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823404" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_823518" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823567" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823570" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823567" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823570" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_823572" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823570" xlink:to="loc_us-gaap_AwardTypeAxis_823572" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_823572" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockCompensationPlanMember" xlink:label="loc_us-gaap_StockCompensationPlanMember_823575" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" xlink:to="loc_us-gaap_StockCompensationPlanMember_823575" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareOptionsSchemeMember" xlink:label="loc_kc_ShareOptionsSchemeMember_826332" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" xlink:to="loc_kc_ShareOptionsSchemeMember_826332" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="loc_us-gaap_RestrictedStockMember_1369954" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" xlink:to="loc_us-gaap_RestrictedStockMember_1369954" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotAwardMember" xlink:label="loc_kc_CamelotAwardMember_1387745" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" xlink:to="loc_kc_CamelotAwardMember_1387745" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TwoThousandThirteenShareAwardSchemeMember" xlink:label="loc_kc_TwoThousandThirteenShareAwardSchemeMember_1405076" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" xlink:to="loc_kc_TwoThousandThirteenShareAwardSchemeMember_1405076" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TwoThousandTwentyOneShareAwardSchemeMember" xlink:label="loc_kc_TwoThousandTwentyOneShareAwardSchemeMember_1405077" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823573" xlink:to="loc_kc_TwoThousandTwentyOneShareAwardSchemeMember_1405077" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1387739" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823570" xlink:to="loc_srt_RangeAxis_1387739" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1387740" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1387739" xlink:to="loc_srt_RangeMember_1387740" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_1387741" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1387740" xlink:to="loc_srt_MaximumMember_1387741" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_1387742" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1387740" xlink:to="loc_srt_MinimumMember_1387742" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823570" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_873159" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_873159" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_873167" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_873167" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_823579" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_823579" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_823585" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_823585" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_823589" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1_823589" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_823591" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_823591" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_823592" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_823592" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_826331" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_826331" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_826340" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_826340" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_873134" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_873134" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_873135" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_873135" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_873141" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_873141" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1405078" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823577" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_1405078" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823612" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823614" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823612" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823614" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_823615" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823614" xlink:to="loc_us-gaap_AwardTypeAxis_823615" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823616" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_823615" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823616" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TwoThousandThirteenShareAwardSchemeMember" xlink:label="loc_kc_TwoThousandThirteenShareAwardSchemeMember_1405080" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823616" xlink:to="loc_kc_TwoThousandThirteenShareAwardSchemeMember_1405080" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823614" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_823621" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_823621" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_907461" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_907461" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_907462" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_907462" use="optional" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_823624" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_823624" use="optional" order="9" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_827590" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_827590" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest_823627" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest_823627" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_823629" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_823629" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_823630" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_823630" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_823632" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_823632" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_823634" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_823634" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_827591" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_827591" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue_823639" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823619" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue_823639" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823706" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823707" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823706" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823707" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_823708" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823707" xlink:to="loc_us-gaap_AwardTypeAxis_823708" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823709" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_823708" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823709" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_TwoThousandThirteenShareAwardSchemeMember" xlink:label="loc_kc_TwoThousandThirteenShareAwardSchemeMember_1405081" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_823709" xlink:to="loc_kc_TwoThousandThirteenShareAwardSchemeMember_1405081" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823707" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_823713" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_823713" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_823716" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_823716" use="optional" order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_823717" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_823717" use="optional" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_823718" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_823718" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_823719" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_823719" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_823720" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_823720" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_823722" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_823722" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_823724" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_823724" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823727" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823727" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_823728" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_823728" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_823729" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_823729" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823731" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823731" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_826163" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_826163" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_823745" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_823745" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823871" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_823871" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_826164" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_826164" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue_823750" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue_823750" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823883" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_823883" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_823754" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_823754" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_823768" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_823768" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_823769" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_823769" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_854896" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_854896" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_823783" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_823783" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_823786" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823711" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_823786" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823971" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823973" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_823971" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823973" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_823974" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823973" xlink:to="loc_us-gaap_StatementClassOfStockAxis_823974" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_823975" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_823974" xlink:to="loc_us-gaap_ClassOfStockDomain_823975" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_854880" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823973" xlink:to="loc_srt_RangeAxis_854880" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_854882" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_854880" xlink:to="loc_srt_RangeMember_854882" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_854885" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_854882" xlink:to="loc_srt_MinimumMember_854885" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember" xlink:label="loc_srt_MaximumMember_854883" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_854882" xlink:to="loc_srt_MaximumMember_854883" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_823973" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_823978" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_823978" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_823981" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_823981" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_823983" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_823983" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_823984" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_823984" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum_823992" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum_823992" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum_823995" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum_823995" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_854887" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_823976" xlink:to="loc_us-gaap_SharePrice_854887" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1387764" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1387766" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1387764" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1387766" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1387767" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1387766" xlink:to="loc_us-gaap_AwardTypeAxis_1387767" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1387769" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_1387767" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1387769" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotAwardMember" xlink:label="loc_kc_CamelotAwardMember_1387773" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1387769" xlink:to="loc_kc_CamelotAwardMember_1387773" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1387774" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1387766" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1387774" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1387775" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1387774" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_1387775" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1387776" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1387774" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_1387776" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple" xlink:label="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple_1387778" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1387774" xlink:to="loc_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple_1387778" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_1387780" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1387774" xlink:to="loc_us-gaap_SharePrice_1387780" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_824020" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_824021" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_824020" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_824021" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_824026" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_824021" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_824026" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_824028" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_824026" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_824028" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaap_CostOfSalesMember_824031" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_824028" xlink:to="loc_us-gaap_CostOfSalesMember_824031" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_824033" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_824028" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_824033" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_824034" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_824028" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_824034" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_824036" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_824028" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_824036" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_824022" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_824021" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_824022" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_824023" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_824022" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_824023" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestrictedAssetsAbstract" xlink:label="loc_us-gaap_OtherRestrictedAssetsAbstract_824959" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RestrictedAssetsDisclosureTable" xlink:label="loc_kc_RestrictedAssetsDisclosureTable_824960" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherRestrictedAssetsAbstract_824959" xlink:to="loc_kc_RestrictedAssetsDisclosureTable_824960" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_824961" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RestrictedAssetsDisclosureTable_824960" xlink:to="loc_srt_RangeAxis_824961" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_824962" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_824961" xlink:to="loc_srt_RangeMember_824962" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember" xlink:label="loc_srt_MinimumMember_824964" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_824962" xlink:to="loc_srt_MinimumMember_824964" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824965" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RestrictedAssetsDisclosureTable_824960" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824965" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_824966" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824965" xlink:to="loc_us-gaap_RelatedPartyDomain_824966" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember" xlink:label="loc_srt_SubsidiariesMember_824967" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_824966" xlink:to="loc_srt_SubsidiariesMember_824967" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_824968" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RestrictedAssetsDisclosureTable_824960" xlink:to="loc_srt_ConsolidatedEntitiesAxis_824968" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_824969" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_824968" xlink:to="loc_srt_ConsolidatedEntitiesDomain_824969" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableInterestEntityPrimaryBeneficiaryMember" xlink:label="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824970" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_824969" xlink:to="loc_us-gaap_VariableInterestEntityPrimaryBeneficiaryMember_824970" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="loc_srt_StatementGeographicalAxis_824972" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RestrictedAssetsDisclosureTable_824960" xlink:to="loc_srt_StatementGeographicalAxis_824972" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="loc_srt_SegmentGeographicalDomain_824973" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_824972" xlink:to="loc_srt_SegmentGeographicalDomain_824973" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN" xlink:label="loc_country_CN_824974" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_824973" xlink:to="loc_country_CN_824974" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RestrictedAssetsDisclosureLineItems" xlink:label="loc_kc_RestrictedAssetsDisclosureLineItems_824975" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RestrictedAssetsDisclosureTable_824960" xlink:to="loc_kc_RestrictedAssetsDisclosureLineItems_824975" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund" xlink:label="loc_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund_824976" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RestrictedAssetsDisclosureLineItems_824975" xlink:to="loc_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund_824976" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ReserveFundAsAPercentageOfRegisteredCapital" xlink:label="loc_kc_ReserveFundAsAPercentageOfRegisteredCapital_824977" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RestrictedAssetsDisclosureLineItems_824975" xlink:to="loc_kc_ReserveFundAsAPercentageOfRegisteredCapital_824977" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves" xlink:label="loc_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves_824978" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RestrictedAssetsDisclosureLineItems_824975" xlink:to="loc_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves_824978" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_StatutoryFundsAsAPercentageOfRegisteredCapital" xlink:label="loc_kc_StatutoryFundsAsAPercentageOfRegisteredCapital_824979" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RestrictedAssetsDisclosureLineItems_824975" xlink:to="loc_kc_StatutoryFundsAsAPercentageOfRegisteredCapital_824979" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherRestrictedAssets" xlink:label="loc_us-gaap_OtherRestrictedAssets_824980" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RestrictedAssetsDisclosureLineItems_824975" xlink:to="loc_us-gaap_OtherRestrictedAssets_824980" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_us-gaap_EarningsPerShareAbstract_825561" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_827624" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_825561" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_827624" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_825562" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_827624" xlink:to="loc_us-gaap_NetIncomeLoss_825562" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/disclosureGuidance" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_825563" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_827624" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_825563" use="optional" order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_825564" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_827624" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_825564" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_825565" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_825561" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_825565" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted" xlink:label="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_825566" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_825565" xlink:to="loc_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted_825566" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDiluted" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDiluted_825567" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_825565" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDiluted_825567" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_us-gaap_EquityAbstract_824987" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_824988" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_824987" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_824988" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824989" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824989" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_824990" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_824989" xlink:to="loc_us-gaap_RelatedPartyDomain_824990" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember" xlink:label="loc_srt_ExecutiveOfficerMember_824991" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_824990" xlink:to="loc_srt_ExecutiveOfficerMember_824991" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_824992" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_us-gaap_StatementClassOfStockAxis_824992" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_824993" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_824992" xlink:to="loc_us-gaap_ClassOfStockDomain_824993" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesAConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesAConvertiblePreferredSharesMember_824994" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_824993" xlink:to="loc_kc_SeriesAConvertiblePreferredSharesMember_824994" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesBConvertibleRedeemablePreferredSharesMember" xlink:label="loc_kc_SeriesBConvertibleRedeemablePreferredSharesMember_824996" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_824993" xlink:to="loc_kc_SeriesBConvertibleRedeemablePreferredSharesMember_824996" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesCRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesCRedeemableConvertiblePreferredSharesMember_824997" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_824993" xlink:to="loc_kc_SeriesCRedeemableConvertiblePreferredSharesMember_824997" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesDRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesDRedeemableConvertiblePreferredSharesMember_824998" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_824993" xlink:to="loc_kc_SeriesDRedeemableConvertiblePreferredSharesMember_824998" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember" xlink:label="loc_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember_824999" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_824993" xlink:to="loc_kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember_824999" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_825000" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_825000" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_825001" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_825000" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_825001" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember" xlink:label="loc_us-gaap_IPOMember_825002" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_825001" xlink:to="loc_us-gaap_IPOMember_825002" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OverAllotmentOptionMember" xlink:label="loc_us-gaap_OverAllotmentOptionMember_825003" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_825001" xlink:to="loc_us-gaap_OverAllotmentOptionMember_825003" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_FollowOnOfferMember" xlink:label="loc_kc_FollowOnOfferMember_825031" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_825001" xlink:to="loc_kc_FollowOnOfferMember_825031" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventAxis" xlink:label="loc_kc_EventAxis_825004" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_kc_EventAxis_825004" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EventDomain" xlink:label="loc_kc_EventDomain_825005" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_EventAxis_825004" xlink:to="loc_kc_EventDomain_825005" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RevisionInAuthorisedCapitalMember" xlink:label="loc_kc_RevisionInAuthorisedCapitalMember_825007" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_EventDomain_825005" xlink:to="loc_kc_RevisionInAuthorisedCapitalMember_825007" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_825008" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_825008" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaap_EquityComponentDomain_825010" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_825008" xlink:to="loc_us-gaap_EquityComponentDomain_825010" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaap_CommonStockMember_825011" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_825010" xlink:to="loc_us-gaap_CommonStockMember_825011" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityListingsExchangeAxis" xlink:label="loc_dei_EntityListingsExchangeAxis_825028" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_dei_EntityListingsExchangeAxis_825028" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_ExchangeDomain" xlink:label="loc_dei_ExchangeDomain_825029" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityListingsExchangeAxis_825028" xlink:to="loc_dei_ExchangeDomain_825029" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/exch/2021/exch-2021.xsd#exch_XNGS" xlink:label="loc_exch_XNGS_825030" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_ExchangeDomain_825029" xlink:to="loc_exch_XNGS_825030" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_1368825" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_1368825" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1368826" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_1368825" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1368826" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CamelotGroupMember" xlink:label="loc_kc_CamelotGroupMember_1368827" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_1368826" xlink:to="loc_kc_CamelotGroupMember_1368827" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_1368829" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_us-gaap_AwardTypeAxis_1368829" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1368830" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_1368829" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1368830" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems" xlink:label="loc_us-gaap_ClassOfStockLineItems_825013" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_824988" xlink:to="loc_us-gaap_ClassOfStockLineItems_825013" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_854873" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_854873" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_825015" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_SharePrice_825015" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_825016" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_825016" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_825017" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_825017" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised" xlink:label="loc_kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised_825018" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised_825018" use="optional" order="36" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_825019" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_825019" use="optional" order="37" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_825020" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_825020" use="optional" order="38" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_825021" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_825021" use="optional" order="39" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesAuthorized" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_825022" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_825022" use="optional" order="40" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_825023" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_825023" use="optional" order="41" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_825024" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_825024" use="optional" order="42" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockConsiderationReceivedOnTransaction" xlink:label="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_825026" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_SaleOfStockConsiderationReceivedOnTransaction_825026" use="optional" order="43" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_825027" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_825027" use="optional" order="44" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_1368820" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_CommonStockSharesIssued_1368820" use="optional" order="45" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_1368821" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_825013" xlink:to="loc_us-gaap_CommonStockValue_1368821" use="optional" order="46" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_825402" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825411" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_825402" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825411" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825415" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825411" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825415" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825416" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825415" xlink:to="loc_us-gaap_RelatedPartyDomain_825416" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftGroupMember" xlink:label="loc_kc_KingsoftGroupMember_825417" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_825416" xlink:to="loc_kc_KingsoftGroupMember_825417" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CheetahGroupMember" xlink:label="loc_kc_CheetahGroupMember_825418" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_825416" xlink:to="loc_kc_CheetahGroupMember_825418" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_825419" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_825416" xlink:to="loc_kc_XiaomiGroupMember_825419" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_825412" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825411" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_825412" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships" xlink:label="loc_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships_825413" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825412" xlink:to="loc_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships_825413" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_825425" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825427" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_825425" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825427" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="loc_srt_ProductOrServiceAxis_825431" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825427" xlink:to="loc_srt_ProductOrServiceAxis_825431" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="loc_srt_ProductsAndServicesDomain_825433" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_825431" xlink:to="loc_srt_ProductsAndServicesDomain_825433" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PublicCloudServicesMember" xlink:label="loc_kc_PublicCloudServicesMember_825436" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_825433" xlink:to="loc_kc_PublicCloudServicesMember_825436" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OtherServicesMember" xlink:label="loc_kc_OtherServicesMember_825438" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_825433" xlink:to="loc_kc_OtherServicesMember_825438" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_PurchaseOfServicesMember" xlink:label="loc_kc_PurchaseOfServicesMember_825441" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_825433" xlink:to="loc_kc_PurchaseOfServicesMember_825441" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_InterestExpenseOnLoanMember" xlink:label="loc_kc_InterestExpenseOnLoanMember_825442" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_825433" xlink:to="loc_kc_InterestExpenseOnLoanMember_825442" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RentalOfOfficeSpaceAndAdministrativeServicesMember" xlink:label="loc_kc_RentalOfOfficeSpaceAndAdministrativeServicesMember_825443" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_825433" xlink:to="loc_kc_RentalOfOfficeSpaceAndAdministrativeServicesMember_825443" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_EnterpriseCloudServicesMember" xlink:label="loc_kc_EnterpriseCloudServicesMember_1368725" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_825433" xlink:to="loc_kc_EnterpriseCloudServicesMember_1368725" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825445" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825427" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825445" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825446" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825445" xlink:to="loc_us-gaap_RelatedPartyDomain_825446" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftGroupMember" xlink:label="loc_kc_KingsoftGroupMember_825447" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_825446" xlink:to="loc_kc_KingsoftGroupMember_825447" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CheetahGroupMember" xlink:label="loc_kc_CheetahGroupMember_825448" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_825446" xlink:to="loc_kc_CheetahGroupMember_825448" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_825449" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_825446" xlink:to="loc_kc_XiaomiGroupMember_825449" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_825428" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825427" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_825428" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_us-gaap_RevenueFromRelatedParties_825429" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825428" xlink:to="loc_us-gaap_RevenueFromRelatedParties_825429" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_825430" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825428" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_825430" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_825451" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825452" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_825451" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825452" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825456" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825452" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825456" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825457" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825456" xlink:to="loc_us-gaap_RelatedPartyDomain_825457" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_825458" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_825457" xlink:to="loc_kc_XiaomiGroupMember_825458" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_825453" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825452" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_825453" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_825454" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825453" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_825454" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaap_OperatingLeaseLiability_825455" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825453" xlink:to="loc_us-gaap_OperatingLeaseLiability_825455" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_825462" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825463" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_825462" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825463" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825469" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825463" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825469" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825470" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825469" xlink:to="loc_us-gaap_RelatedPartyDomain_825470" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftGroupMember" xlink:label="loc_kc_KingsoftGroupMember_825471" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_825470" xlink:to="loc_kc_KingsoftGroupMember_825471" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_825473" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_825470" xlink:to="loc_kc_XiaomiGroupMember_825473" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_825464" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825463" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_825464" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedPartiesNoncurrentAbstract" xlink:label="loc_us-gaap_DueFromRelatedPartiesNoncurrentAbstract_825465" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825464" xlink:to="loc_us-gaap_DueFromRelatedPartiesNoncurrentAbstract_825465" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromRelatedParties" xlink:label="loc_us-gaap_DueFromRelatedParties_825466" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DueFromRelatedPartiesNoncurrentAbstract_825465" xlink:to="loc_us-gaap_DueFromRelatedParties_825466" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAbstract" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAbstract_825467" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825464" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAbstract_825467" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_DueToRelatedParties" xlink:label="loc_kc_DueToRelatedParties_825468" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrentAbstract_825467" xlink:to="loc_kc_DueToRelatedParties_825468" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_825476" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825477" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_825476" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825477" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825480" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825477" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825480" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_825481" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_825480" xlink:to="loc_us-gaap_RelatedPartyDomain_825481" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_KingsoftGroupMember" xlink:label="loc_kc_KingsoftGroupMember_1368790" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_825481" xlink:to="loc_kc_KingsoftGroupMember_1368790" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_1368791" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_825481" xlink:to="loc_kc_XiaomiGroupMember_1368791" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis" xlink:label="loc_srt_RangeAxis_1386788" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825477" xlink:to="loc_srt_RangeAxis_1386788" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember" xlink:label="loc_srt_RangeMember_1386789" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1386788" xlink:to="loc_srt_RangeMember_1386789" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_WeightedAverageMember" xlink:label="loc_srt_WeightedAverageMember_1386791" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_1386789" xlink:to="loc_srt_WeightedAverageMember_1386791" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_825478" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_825477" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_825478" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_1368772" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_us-gaap_ShortTermBorrowings_1368772" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtPercentageBearingFixedInterestRate" xlink:label="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_1368774" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate_1368774" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermDebtTerms" xlink:label="loc_us-gaap_ShortTermDebtTerms_1368775" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_us-gaap_ShortTermDebtTerms_1368775" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="loc_us-gaap_ShortTermBorrowings_1368777" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_us-gaap_ShortTermBorrowings_1368777" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ShortTermDebtNonCurrent" xlink:label="loc_kc_ShortTermDebtNonCurrent_1368784" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_kc_ShortTermDebtNonCurrent_1368784" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionRate" xlink:label="loc_us-gaap_RelatedPartyTransactionRate_1386785" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_us-gaap_RelatedPartyTransactionRate_1386785" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement" xlink:label="loc_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement_1386796" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_825478" xlink:to="loc_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement_1386796" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtByMaturityAbstract" xlink:label="loc_kc_RelatedPartyDebtByMaturityAbstract_1403239" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtByMaturityTable" xlink:label="loc_kc_RelatedPartyDebtByMaturityTable_1403241" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RelatedPartyDebtByMaturityAbstract_1403239" xlink:to="loc_kc_RelatedPartyDebtByMaturityTable_1403241" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1403242" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RelatedPartyDebtByMaturityTable_1403241" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1403242" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain" xlink:label="loc_us-gaap_RelatedPartyDomain_1403243" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_1403242" xlink:to="loc_us-gaap_RelatedPartyDomain_1403243" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_XiaomiGroupMember" xlink:label="loc_kc_XiaomiGroupMember_1403244" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_1403243" xlink:to="loc_kc_XiaomiGroupMember_1403244" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtByMaturityLineItems" xlink:label="loc_kc_RelatedPartyDebtByMaturityLineItems_1403245" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RelatedPartyDebtByMaturityTable_1403241" xlink:to="loc_kc_RelatedPartyDebtByMaturityLineItems_1403245" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:label="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_1403246" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RelatedPartyDebtByMaturityLineItems_1403245" xlink:to="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_1403246" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:label="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo_1403247" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RelatedPartyDebtByMaturityLineItems_1403245" xlink:to="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo_1403247" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:label="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree_1403253" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RelatedPartyDebtByMaturityLineItems_1403245" xlink:to="loc_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree_1403253" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_RelatedPartyShortTermDebt" xlink:label="loc_kc_RelatedPartyShortTermDebt_1403254" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_RelatedPartyDebtByMaturityLineItems_1403245" xlink:to="loc_kc_RelatedPartyShortTermDebt_1403254" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CommitmentsAndContingenciesAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_825572" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherCommitmentDueInNextTwelveMonths" xlink:label="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_873171" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_825572" xlink:to="loc_us-gaap_OtherCommitmentDueInNextTwelveMonths_873171" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_825584" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable" xlink:label="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable_825585" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_825584" xlink:to="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable_825585" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_826361" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable_825585" xlink:to="loc_us-gaap_StatementClassOfStockAxis_826361" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_826362" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_826361" xlink:to="loc_us-gaap_ClassOfStockDomain_826362" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems" xlink:label="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems_825586" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable_825585" xlink:to="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems_825586" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_825595" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems_825586" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_825595" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_825597" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems_825586" xlink:to="loc_kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_825597" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_825596" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems_825586" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_825596" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_825603" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_825604" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_825603" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_825604" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_us-gaap_SubsequentEventsAbstract_905405" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="loc_us-gaap_SubsequentEventTable_905406" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_905405" xlink:to="loc_us-gaap_SubsequentEventTable_905406" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_905407" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_905406" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_905407" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_905408" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_905407" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_905408" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AgreementAxis" xlink:label="loc_kc_AgreementAxis_905411" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_905406" xlink:to="loc_kc_AgreementAxis_905411" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_AgreementDomain" xlink:label="loc_kc_AgreementDomain_905412" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_AgreementAxis_905411" xlink:to="loc_kc_AgreementDomain_905412" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_905414" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_905406" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_905414" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_905415" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_905414" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_905415" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="loc_us-gaap_SubsequentEventMember_905416" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_905415" xlink:to="loc_us-gaap_SubsequentEventMember_905416" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="loc_us-gaap_SubsequentEventLineItems_905417" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_905406" xlink:to="loc_us-gaap_SubsequentEventLineItems_905417" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1402541" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_905417" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_1402541" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ParentCompanyAbstract" xlink:label="loc_kc_ParentCompanyAbstract_825093" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CondensedFinancialInformationParentCompanyOnlyTable" xlink:label="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825094" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ParentCompanyAbstract_825093" xlink:to="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825094" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_825096" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825094" xlink:to="loc_srt_ConsolidatedEntitiesAxis_825096" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825097" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825096" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825097" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_825098" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_825097" xlink:to="loc_srt_ParentCompanyMember_825098" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_825099" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825094" xlink:to="loc_us-gaap_StatementClassOfStockAxis_825099" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_825100" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825099" xlink:to="loc_us-gaap_ClassOfStockDomain_825100" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CondensedFinancialInformationParentCompanyOnlyLineItems" xlink:label="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems_825105" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825094" xlink:to="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems_825105" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaap_AssetsAbstract_825106" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems_825105" xlink:to="loc_us-gaap_AssetsAbstract_825106" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_us-gaap_AssetsCurrentAbstract_825107" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_825106" xlink:to="loc_us-gaap_AssetsCurrentAbstract_825107" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_825108" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_825107" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_825108" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_us-gaap_ShortTermInvestments_870295" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_825107" xlink:to="loc_us-gaap_ShortTermInvestments_870295" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_825109" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_825107" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_825109" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueFromAffiliateCurrent" xlink:label="loc_us-gaap_DueFromAffiliateCurrent_825110" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_825107" xlink:to="loc_us-gaap_DueFromAffiliateCurrent_825110" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent_825112" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_825107" xlink:to="loc_us-gaap_AssetsCurrent_825112" use="optional" order="14" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_825113" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_825106" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_825113" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity" xlink:label="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity_825114" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_825113" xlink:to="loc_us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity_825114" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrent" xlink:label="loc_us-gaap_AssetsNoncurrent_825115" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_825113" xlink:to="loc_us-gaap_AssetsNoncurrent_825115" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets_825116" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_825106" xlink:to="loc_us-gaap_Assets_825116" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_825117" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems_825105" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_825117" use="optional" order="19" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_825118" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_825117" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_825118" use="optional" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_825119" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_825119" use="optional" order="21" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_825120" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_825120" use="optional" order="22" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToAffiliateCurrent" xlink:label="loc_us-gaap_DueToAffiliateCurrent_825121" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_DueToAffiliateCurrent_825121" use="optional" order="23" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NotesPayableRelatedPartiesClassifiedCurrent" xlink:label="loc_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_825122" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent_825122" use="optional" order="24" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_825123" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_LiabilitiesCurrent_825123" use="optional" order="25" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_825124" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_825124" use="optional" order="26" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_825125" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_825125" use="optional" order="27" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_825126" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_825118" xlink:to="loc_us-gaap_Liabilities_825126" use="optional" order="28" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems_825105" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" use="optional" order="29" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_825133" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" xlink:to="loc_us-gaap_CommonStockValue_825133" use="optional" order="30" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_825134" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" xlink:to="loc_us-gaap_AdditionalPaidInCapital_825134" use="optional" order="31" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_825135" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_825135" use="optional" order="32" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_825136" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_825136" use="optional" order="33" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_825137" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_825131" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_825137" use="optional" order="34" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_825138" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyLineItems_825105" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_825138" use="optional" order="35" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ParentCompanyAbstract" xlink:label="loc_kc_ParentCompanyAbstract_825143" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CondensedFinancialInformationParentCompanyOnlyTable" xlink:label="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825144" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ParentCompanyAbstract_825143" xlink:to="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825144" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaap_StatementClassOfStockAxis_825145" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825144" xlink:to="loc_us-gaap_StatementClassOfStockAxis_825145" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaap_ClassOfStockDomain_825146" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_825145" xlink:to="loc_us-gaap_ClassOfStockDomain_825146" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_825167" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825144" xlink:to="loc_srt_ConsolidatedEntitiesAxis_825167" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825168" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825167" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825168" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_825169" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_825168" xlink:to="loc_srt_ParentCompanyMember_825169" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_825153" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825144" xlink:to="loc_us-gaap_StatementLineItems_825153" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_825162" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_825153" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_825162" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_825163" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_825153" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_825163" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaap_CommonStockSharesIssued_825164" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_825153" xlink:to="loc_us-gaap_CommonStockSharesIssued_825164" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_825165" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_825153" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_825165" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail">
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ParentCompanyAbstract" xlink:label="loc_kc_ParentCompanyAbstract_825330" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CondensedFinancialInformationParentCompanyOnlyTable" xlink:label="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825331" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_ParentCompanyAbstract_825330" xlink:to="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825331" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_825351" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825331" xlink:to="loc_srt_ConsolidatedEntitiesAxis_825351" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825352" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825351" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825352" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_825353" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_825352" xlink:to="loc_srt_ParentCompanyMember_825353" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems" xlink:label="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlyTable_825331" xlink:to="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaap_OperatingExpensesAbstract_825333" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_OperatingExpensesAbstract_825333" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_825334" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_825333" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_825334" use="optional" order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses_825335" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_825333" xlink:to="loc_us-gaap_OperatingExpenses_825335" use="optional" order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_825337" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_InvestmentIncomeInterest_825337" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_825338" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_825338" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_825340" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_825340" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromSubsidiariesBeforeTax" xlink:label="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_825377" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_IncomeLossFromSubsidiariesBeforeTax_825377" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_825343" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_825343" use="optional" order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_825344" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_825344" use="optional" order="14" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss_825345" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_NetIncomeLoss_825345" use="optional" order="15" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_825346" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_825346" use="optional" order="16" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_825347" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_825346" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_825347" use="optional" order="17" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_825350" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_825350" use="optional" order="18" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_825349" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_825349" use="optional" order="19" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="kc-20211231.xsd#kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic" xlink:label="loc_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic_870305" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems_825332" xlink:to="loc_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic_870305" use="optional" order="20" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail">
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_825358" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaap_StatementTable_825359" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract_825358" xlink:to="loc_us-gaap_StatementTable_825359" use="optional" order="1" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="loc_srt_ConsolidatedEntitiesAxis_825360" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_825359" xlink:to="loc_srt_ConsolidatedEntitiesAxis_825360" use="optional" order="2" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="loc_srt_ConsolidatedEntitiesDomain_825361" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_825360" xlink:to="loc_srt_ConsolidatedEntitiesDomain_825361" use="optional" order="3" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ParentCompanyMember" xlink:label="loc_srt_ParentCompanyMember_825362" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_825361" xlink:to="loc_srt_ParentCompanyMember_825362" use="optional" order="4" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaap_StatementLineItems_825363" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_825359" xlink:to="loc_us-gaap_StatementLineItems_825363" use="optional" order="5" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_825367" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_825367" use="optional" order="6" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_825368" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_825368" use="optional" order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_825366" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_825366" use="optional" order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_825369" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_825369" use="optional" order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_825370" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_825370" use="optional" order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_825371" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_825371" use="optional" order="11" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_825373" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_825363" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_825373" use="optional" order="12" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
</presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>g247625dsp15.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g247625dsp15.jpg
M_]C_X0TA17AI9@  24DJ  @    -   ! P !    1@(   $! P !    *P$
M  (! P #    J@    8! P !     @   !(! P !     0   !4! P !
M P   !H!!0 !    L    !L!!0 !    N    "@! P !     @   #$! @ >
M    P    #(! @ 4    W@   #L! @ )    \@   &F'!  !    _    #0!
M   (  @ " " _ H $"<  (#\"@ 0)P  061O8F4@4&AO=&]S:&]P($-3-B H
M5VEN9&]W<RD ,C R,CHP-#HR,R R,CHT.#HS-@!R<C,Y,S4S,P  !   D <
M!    # R,C$!H ,  0   /__   "H 0  0   $8"   #H 0  0   #,!
M       &  ,! P !    !@   !H!!0 !    @@$  !L!!0 !    B@$  "@!
M P !     @    $"!  !    D@$   ("!  !    APL       !(     0
M $@    !    _]C_[0 ,061O8F5?0TT  O_N  Y!9&]B90!D@     '_VP"$
M  P(" @)" P)"0P1"PH+$14/# P/%1@3$Q43$Q@1# P,# P,$0P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P!#0L+#0X-$ X.$!0.#@X4% X.#@X4$0P,
M# P,$1$,# P,# P1# P,# P,# P,# P,# P,# P,# P,# P,# P,#/_  !$(
M %0 H ,!(@ "$0$#$0'_W0 $  K_Q $_   !!0$! 0$! 0         #  $"
M! 4&!P@)"@L!  $% 0$! 0$!          $  @,$!08'" D*"Q   00! P($
M @4'!@@% PPS 0 "$0,$(1(Q!4%181,B<8$R!A21H;%"(R054L%B,S1R@M%#
M!R624_#A\6-S-1:BLH,F1)-49$7"HW0V%])5XF7RLX3#TW7C\T8GE*2%M)7$
MU.3TI;7%U>7U5F9VAI:FML;6YO8W1U=G=X>7I[?'U^?W$0 " @$"! 0#! 4&
M!P<&!34!  (1 R$Q$@1!46%Q(A,%,H&1%*&Q0B/!4M'P,R1BX7*"DD-3%6-S
M-/$E!A:BLH,')C7"TD235*,79$55-G1EXO*SA,/3=>/S1I2DA;25Q-3D]*6U
MQ=7E]59F=H:6IK;&UN;V)S='5V=WAY>GM\?_V@ , P$  A$#$0 _ /54DDDE
M*22224I)#O<6UR';9<T3Y%S6GE5OUV2-]<3H[>9B?W-G[O\ +24VWO8P2]P:
M.))A1^T8_P#I6?YP66&.9:7LJ+;0\NW,%H#S_-.L>YC=EE?Z5S_3?O\ ]-_@
MU98_+L9O:Y@!X#RYAYCW,?6U[4E)[[Z'4N L:9' <#*!DVXSJBV@-#S^<!M(
MTY8756LW;OWFHU!N%C1:\$N:XEK3N&A9MY:UWYRLI*<9QL)]KV@CM+-1^:[^
MA_UE:?=BNH<-K&VEIT:"8='YK]C%?224C^TX_P#I6?YP3MNI>=K'M<? $$JO
M^F=2U]5P]0ZD/(V^?T J]S<BQ[66--@B)8YQK]_Z-S;A+&O_ ,Q_I)*=-)4\
M6A]3/3<]E3!]%E1T\_IJQ0XNKDNW:N&[34!Q;V24D22224I))))3_]#U5)))
M)2DDDQ,"3V24H@$01(\"H^E5^XW[@HMO<YH<*7P1(U9W_MI_5?\ Z%_WL_\
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
MAD^G$NC^B<_X2-GZ3=Z7TO\ @E\ZI(J?HH?8]M>[TO3VV;)^RQ_A/5V_F?\
M&?\ JQ7^CSL?L_F9&W;Z.W='Z3;]D_._TGJ?];7S,D@I_]G_[13T4&AO=&]S
M:&]P(#,N,  X0DE-! 0      $D< 5H  QLE1QP!6@ #&R5'' %:  ,;)4<<
M @   @ "' )0  AR<C,Y,S4S,QP"!0 836EC<F]S;V9T(%=O<F0@+2!2241%
M4B Q #A"24T$)0      $ $>3Y=WV?R1HPDC=H1N4!4X0DE-!#H      .4
M   0     0      "W!R:6YT3W5T<'5T    !0    !0<W138F]O; $
M26YT965N=6T     26YT90    !#;')M    #W!R:6YT4VEX=&5E;D)I=&)O
M;VP     "W!R:6YT97).86UE5$585     $       ]P<FEN=%!R;V]F4V5T
M=7!/8FIC    # !0 '( ;P!O &8 ( !3 &4 = !U '        IP<F]O9E-E
M='5P     0    !";'1N96YU;0    QB=6EL=&EN4')O;V8    )<')O;V9#
M35E+ #A"24T$.P     "+0   !     !       2<')I;G1/=71P=71/<'1I
M;VYS    %P    !#<'1N8F]O;       0VQB<F)O;VP      %)G<TUB;V]L
M      !#<FY#8F]O;       0VYT0V)O;VP      $QB;'-B;V]L      !.
M9W1V8F]O;       16UL1&)O;VP      $EN=')B;V]L      !"8VMG3V)J
M8P    $       !21T)#     P    !29" @9&]U8D!OX            $=R
M;B!D;W5B0&_@            0FP@(&1O=6) ;^            !"<F1456YT
M1B-2;'0               !";&0@56YT1B-2;'0               !2<VQT
M56YT1B-0>&Q 4@            IV96-T;W)$871A8F]O; $     4&=0<V5N
M=6T     4&=0<P    !09U!#     $QE9G15;G1&(U)L=
M %1O<"!5;G1&(U)L=                %-C;"!5;G1&(U!R8T!9
M    $&-R;W!7:&5N4')I;G1I;F=B;V]L      YC<F]P4F5C=$)O='1O;6QO
M;F<         #&-R;W!296-T3&5F=&QO;F<         #6-R;W!296-T4FEG
M:'1L;VYG          MC<F]P4F5C=%1O<&QO;F<      #A"24T#[0
M$ !(     0 " $@    !  (X0DE-!"8       X             /X   #A"
M24T#\@      "@  ________   X0DE-! T       0    >.$))3009
M   $    'CA"24T#\P      "0           0 X0DE-)Q        H  0
M       ".$))30/U      !( "]F9@ ! &QF9@ &       ! "]F9@ ! *&9
MF@ &       ! #(    ! %H    &       ! #4    ! "T    &       !
M.$))30/X      !P  #_____________________________ ^@     ____
M_________________________P/H     /__________________________
M__\#Z     #_____________________________ ^@  #A"24T$"
M$     $   )    "0      X0DE-!!X       0     .$))300:      -)
M    !@             !,P   D8    * &0 <P!P #$ -0 @ &, ;P!P 'D
M   !                          $              D8   $S
M              $                         $     $       !N=6QL
M     @    9B;W5N9'-/8FIC     0       %)C=#$    $     %1O<"!L
M;VYG          !,969T;&]N9P          0G1O;6QO;F<   $S     %)G
M:'1L;VYG   "1@    9S;&EC97-6;$QS     4]B:F,    !       %<VQI
M8V4    2    !W-L:6-E241L;VYG          =G<F]U<$E$;&]N9P
M   &;W)I9VEN96YU;0    Q%4VQI8V5/<FEG:6X    -875T;T=E;F5R871E
M9     !4>7!E96YU;0    I%4VQI8V54>7!E     $EM9R     &8F]U;F1S
M3V)J8P    $       !28W0Q    !     !4;W @;&]N9P          3&5F
M=&QO;F<          $)T;VUL;VYG   !,P    !29VAT;&]N9P   D8    #
M=7)L5$585     $       !N=6QL5$585     $       !-<V=E5$585
M  $       9A;'1486=415A4     0      #F-E;&Q497AT27-(5$U,8F]O
M; $    (8V5L;%1E>'1415A4     0      "6AO<GI!;&EG;F5N=6T    /
M15-L:6-E2&]R>D%L:6=N    !V1E9F%U;'0    )=F5R=$%L:6=N96YU;0
M  ]%4VQI8V5697)T06QI9VX    '9&5F875L=     MB9T-O;&]R5'EP965N
M=6T    115-L:6-E0D=#;VQO<E1Y<&4     3F]N90    ET;W!/=71S971L
M;VYG          IL969T3W5T<V5T;&]N9P         ,8F]T=&]M3W5T<V5T
M;&]N9P         +<FEG:'1/=71S971L;VYG       X0DE-!"@       P
M   "/_         X0DE-!!$       $! #A"24T$%       !     <X0DE-
M! P     "Z,    !    H    %0   '@  "=@   "X< &  !_]C_[0 ,061O
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
M^ZZK]URK/HQZGM]&H$.8XAYK8UDMV[&N/I[_ '-W_P W59]!)20Y&/$_9P=
M1%5AT(GVQCJQC.82=M0KD3(!:3!<WW->RIZ#0UK07D^E:XGU/28""?Y3S0QS
MG*Q3M-CCO>Y^T?3;MTD\>RM)3+T*?W&ZZ\>*7V>G]P?<B))*1^A3^X/N4VM:
MP;6@-'@/-.DDI22222E))))*?__3]54++J:@#:]M8.@+B )_M)L@D4/()!VG
M4:%4,D937O/IEU+#(+PUP@#5P>[+J_Z5:2D]C:W#TKJJ[FM<7#>TN$F?^#>W
MZ#U5=@4$DM&WG:/380V9^COQ7._.4:G7!SF40;'N%KQ7MDS]-]C?MOY[=GO8
MKN-ZLUFT.:\[PYKB0(!]OL]7(;_X(DIKC&J<T.<P!Q@NEC28T=Z1G&^@C-96
MUKZZ:JZC:-I+6N;VVMW?HV_1E2RA>;'>CN+@&: ]B;-WM]2AOYO[ZHVNO+=F
M0V'L#;=C]NT%KFEC_=F_FV^^OW_F)*=6K(HO!--C+0W0EC@Z#_92M:\EA9$L
M=,'3LYO_ 'Y4&',<]KFM>^AT'<W;!:?W'LS/H_G?S;U: )94TN=!L<"0X@P!
M9'NG=^:DIA=@MN=O-5;;9#C:W;NEOT9=94_]U5G]/KI$O + TN=[*S]';'\W
MB[OSD2PYE30;*@9($LMO?YGV,J<YOM0O4+[6V''_ $U;2&;G9&X!^W>-YH]K
M=S&)*348M-@-PJKL#R"T6-#=NW]T&BNS_/5QC;/4+WP/:&@ D]R?!JJ5G*>7
M!M0]I@EUU[/FW?3[_P"PK%(<VR'2"6 N;O<\ R?HN?\ ^124G22224I)!>&;
MB2; ?!NZ/^B%6M-+6//J98 L<26-M<9ANYK&^F_=3^YL_P"MI*;Z2S6W8X>'
M;\PQ!@U70=O_ %G\Z$<]3QA/MO\ ;,QCWGCX4I*;:2KG-I&Z6V^PP3Z5G8;O
M;[/?_829FTO>VL"T.?QNJL:.-WN<^MK6?VDE/__4]2MV>F[U/H0=WP^2'^A_
MX7_P5?+B22GZC_0_\+_X(G9Z/J"-^^#MW[^--T>HOEM))3]26>CZGNW;]HG9
MOXEVV?3_ +2;]#_PO_@B^7$DE/U'^A_X7_P5(_9_29SMW>R-V[=[MWT?TG[^
MY?+B22GZB_0_\+_X*G_0_P#"_P#@J^7$DE/U'^A_X7_P52J]+>[9NWP)W[IC
M6/YQ?+222GZJ27RJDDI^JEG]7V^G3NVQO,;_ $MN[99LW?:?_1/Z3_K:^94D
ME/T2W['M_1[/5WMV1]FY\MWYF_\ ]0)Z?LGVAD^G$NC^B<_X2-GZ3=Z7TO\
M@E\ZI(J?HH?8]M>[TO3VV;)^RQ_A/5V_F?\ &?\ JQ7^CSL?L_F9&W;Z.W='
MZ3;]D_._TGJ?];7S,D@I_]D .$))300A      !5     0$    / $$ 9 !O
M &( 90 @ %  : !O '0 ;P!S &@ ;P!P    $P!! &0 ;P!B &4 ( !0 &@
M;P!T &\ <P!H &\ <  @ $, 4P V     0 X0DE-! 8       < !     $!
M /_A#WQH='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O #P_>'!A8VME="!B
M96=I;CTB[[N_(B!I9#TB5S5-,$UP0V5H:4AZ<F53>DY48WIK8SED(C\^(#QX
M.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B('@Z>&UP=&L](D%D
M;V)E(%A-4"!#;W)E(#4N,RUC,#$Q(#8V+C$T-38V,2P@,C Q,B\P,B\P-BTQ
M-#HU-CHR-R @(" @(" @(CX@/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O
M=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX@/')D9CI$
M97-C<FEP=&EO;B!R9&8Z86)O=70](B(@>&UL;G,Z>&UP34T](FAT=' Z+R]N
M<RYA9&]B92YC;VTO>&%P+S$N,"]M;2\B('AM;&YS.G-T4F5F/2)H='1P.B\O
M;G,N861O8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V52968C(B!X;6QN
M<SIS=$5V=#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4>7!E+U)E
M<V]U<F-E179E;G0C(B!X;6QN<SIX;7 ](FAT=' Z+R]N<RYA9&]B92YC;VTO
M>&%P+S$N,"\B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE;65N
M=',O,2XQ+R(@>&UL;G,Z<&AO=&]S:&]P/2)H='1P.B\O;G,N861O8F4N8V]M
M+W!H;W1O<VAO<"\Q+C O(B!X;7!-33I$;V-U;65N=$E$/2)X;7 N9&ED.D(T
M-34U.30T0S%&13$Q14-!-$%"0S="03-$1$-"1CDU(B!X;7!-33I);G-T86YC
M94E$/2)X;7 N:6ED.C8X-48U,D0T,4)#,T5#,3$X.#$X0S9&,S!#,CA",#<R
M(B!X;7!-33I/<FEG:6YA;$1O8W5M96YT240](GAM<"YD:60Z0C0U-34Y-#1#
M,49%,3%%0T$T04)#-T)!,T1$0T)&.34B('AM<#I#<F5A=&]R5&]O;#TB061O
M8F4@4&AO=&]S:&]P($-3-B H5VEN9&]W<RDB('AM<#I#<F5A=&5$871E/2(R
M,#(R+3 T+3(S5#(R.C$Y.C4Y*S U.C,P(B!X;7 Z36]D:69Y1&%T93TB,C R
M,BTP-"TR,U0R,CHT.#HS-BLP-3HS,"(@>&UP.DUE=&%D871A1&%T93TB,C R
M,BTP-"TR,U0R,CHT.#HS-BLP-3HS,"(@9&,Z9F]R;6%T/2)I;6%G92]J<&5G
M(B!P:&]T;W-H;W Z3&5G86-Y25!40T1I9V5S=#TB,T%%,T%#-34W-D9!-T%!
M-$1&1#0Y-45#.$(P1D8V13<B('!H;W1O<VAO<#I#;VQO<DUO9&4](C,B/B \
M>&UP34TZ1&5R:79E9$9R;VT@<W12968Z:6YS=&%N8V5)1#TB=75I9#IE,6)E
M9F8U,"TX-&-F+31C,V4M8C0W92TT.60W9#8W8F,S.30B('-T4F5F.F1O8W5M
M96YT240](G5U:60Z-3DY93DR-V$M-S<S8RTT9#4V+3AC,#,M8S)D83,P-CEA
M,3%C(B\^(#QX;7!-33I(:7-T;W)Y/B \<F1F.E-E<3X@/')D9CIL:2!S=$5V
M=#IA8W1I;VX](G-A=F5D(B!S=$5V=#II;G-T86YC94E$/2)X;7 N:6ED.C8V
M-48U,D0T,4)#,T5#,3$X.#$X0S9&,S!#,CA",#<R(B!S=$5V=#IW:&5N/2(R
M,#(R+3 T+3(S5#(R.C0W.C4P*S U.C,P(B!S=$5V=#IS;V9T=V%R94%G96YT
M/2)!9&]B92!0:&]T;W-H;W @0U,V("A7:6YD;W=S*2(@<W1%=G0Z8VAA;F=E
M9#TB+R(O/B \<F1F.FQI('-T179T.F%C=&EO;CTB<V%V960B('-T179T.FEN
M<W1A;F-E240](GAM<"YI:60Z-C@U1C4R1#0Q0D,S14,Q,3@X,3A#-D8S,$,R
M.$(P-S(B('-T179T.G=H96X](C(P,C(M,#0M,C-4,C(Z-#@Z,S8K,#4Z,S B
M('-T179T.G-O9G1W87)E06=E;G0](D%D;V)E(%!H;W1O<VAO<"!#4S8@*%=I
M;F1O=W,I(B!S=$5V=#IC:&%N9V5D/2(O(B\^(#PO<F1F.E-E<3X@/"]X;7!-
M33I(:7-T;W)Y/B \9&,Z8W)E871O<CX@/')D9CI397$^(#QR9&8Z;&D^<G(S
M.3,U,S,\+W)D9CIL:3X@/"]R9&8Z4V5Q/B \+V1C.F-R96%T;W(^(#QD8SIT
M:71L93X@/')D9CI!;'0^(#QR9&8Z;&D@>&UL.FQA;F<](G@M9&5F875L="(^
M36EC<F]S;V9T(%=O<F0@+2!2241%4B Q/"]R9&8Z;&D^(#PO<F1F.D%L=#X@
M/"]D8SIT:71L93X@/"]R9&8Z1&5S8W)I<'1I;VX^(#PO<F1F.E)$1CX@/"]X
M.GAM<&UE=&$^(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @/#]X<&%C:V5T(&5N
M9#TB=R(_/O_N  Y!9&]B90!D      '_VP"$  8$! 0%! 8%!08)!@4&"0L(
M!@8("PP*"@L*"@P0# P,# P,$ P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P!!P<'#0P-&! 0&!0.#@X4% X.#@X4$0P,# P,$1$,# P,# P1# P,# P,
M# P,# P,# P,# P,# P,# P,# P,#/_  !$( 3,"1@,!$0 "$0$#$0'_W0 $
M $G_Q &B    !P$! 0$!           $!0,"!@$ !P@)"@L!  (" P$! 0$!
M          $  @,$!08'" D*"Q   @$# P($ @8' P0"!@)S 0(#$00 !2$2
M,4%1!A-A(G&!%#*1H0<5L4(CP5+1X3,68O D<H+Q)4,T4Y*BLF-SPC5$)Y.C
MLS875&1TP]+B"":#"0H8&82414:DM%;352@:\N/SQ-3D]&5UA96EM<75Y?5F
M=H:6IK;&UN;V-T=79W>'EZ>WQ]?G]SA(6&AXB)BHN,C8Z/@I.4E9:7F)F:FY
MR=GI^2HZ2EIJ>HJ:JKK*VNKZ$0 " @$" P4%! 4&! @# VT!  (1 P0A$C%!
M!5$382(&<8&1,J&Q\!3!T>$C0A528G+Q,R0T0X(6DE,EHF.RP@=STC7B1(,7
M5),("0H8&28V11HG9'15-_*CL\,H*=/C\X24I+3$U.3T976%E:6UQ=7E]496
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
M^D]:_P"K._\ R/A_KBKOTGK7_5G?_D?#_7%4HOM)^O/.]UH#S?636=6N8N+
MHB%".7V&$4?)?\C$*VNED>C_ +@9"T,AE5C<Q%BYV+,>7Q;?S8;6DO\ +MAY
M[T[S)Y@U'4#+?:9J,L<FF6!DME^K@1A9.;*%+FJJD?Q?W:_%\>!63?I/6O\
MJSO_ ,CX?ZXJ[])ZU_U9W_Y'P_UQ5WZ3UK_JSO\ \CX?ZXJ[])ZU_P!6=_\
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
MK7_JEBKOT5JO_5YN/^15K_U2Q5WZ*U7_ *O-Q_R*M?\ JEBKOT5JO_5YN/\
MD5:_]4L5=^BM5_ZO-Q_R*M?^J6*H*RMM8FO-0A?6)^-K,D<=(K:I#0QR;_NO
MYG.*HW]%:K_U>;C_ )%6O_5+%7?HK5?^KS<?\BK7_JEBKOT5JO\ U>;C_D5:
M_P#5+%7?HK5?^KS<?\BK7_JEBKOT5JO_ %>;C_D5:_\ 5+%7?HK5?^KS<?\
M(JU_ZI8JKZ7IPL+=HO6>=Y)'FDEDXAF:1N1V0*OX8JC<5=BKL5=BKL5=BKL5
M=BKL5=BKL562('1D;[+ J?D=L52FVT*^MK>*WAUBY$4*+'&#';$A4%!OZ7@,
M55?T5JO_ %>;C_D5:_\ 5+%7?HK5?^KS<?\ (JU_ZI8J[]%:K_U>;C_D5:_]
M4L5=^BM5_P"KS<?\BK7_ *I8J@9[?6(]6L[1=9G].XBG=R8K:M8C&%I^Z_R\
M50FI:HVFSRPW.L7@>%%D<K#:D<&260L/W?["6\C/C^/Q_IDTA[?S%#.R"+6+
MTAUC<,8;15X2JK1L6* 4=)%;^;^?CAI#(!I>J$ C6K@@]#Z5K_U2P*W^BM5_
MZO-Q_P BK7_JEBKOT5JO_5YN/^15K_U2Q5$Z98K8V4=JLC2A.1,K\>3,[%V)
MXA5^TWABJ+Q5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5_]?U3BKL
M5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL52S2_
M^.GK/_,3'_U"PXJF>*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ
M59(XCC9ST4%C3V%<52>UUK6;JVAN8M(/I3HLB5N(P>+CD*[>!Q55_2.O?]6?
M_IYC_IBKOTCKW_5G_P"GF/\ IBKOTCKW_5G_ .GF/^F*N_2.O?\ 5G_Z>8_Z
M8JQK4M'\Y77G;2M?B:>WTRQMYHKG2%N8O3FD<KZ;5XU Z^I\7Q<(O\O%4VNK
M2YNI7FN= 6620('9KE-Q&'"C[I9%_P I7^+%5HL)A!Z \O((>8D"?6$H'4 *
M1_JA5X_RK]G%4P&H:X  -'H!L!]8CV_#%6_TCKW_ %9_^GF/^F*N_2.O?]6?
M_IYC_IBJ*TN_^OV,=UZ1A+EE:)B&*LCE&%1MU7%49BKL5=BKL5=BKL5=BKL5
M=BKL5=BKL5=BKL5=BKL5=BK_ /_0]4XJ[%78J[%78J[%78J[%78J[%78J[%7
M8J[%78J[%78J[%78J[%78J[%78J[%4LTO_CIZS_S$Q_]0L.*IGBKL5=BKL5=
MBKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BKL54;K_>:;_4;]1Q5#>7_ /C@Z;_S
M"P?\FUQ5'XJQ>^TWS"+K4;BW_?7$CK)I<QE*+"GI+&T31D%&^+U)/L_%S_F7
M$<D]4)Z'YD5#^O#\5/4C'I?""6Y>G\'VP.''F>/VN6'9"M!IWG9&"-=)Z"W?
MJM\0+O";@.RU93Q/#E\/V.'[O_*Q%*4-=Z1YU-SJ26=P$M+J>9T!E'+A)&%7
MB65FCXLHHJ?#]K //\>K_B5/E^/2BGL_/0/"&ZBCB1:(J<#N)(QU=&/'T?5X
M?M<_M\L50WU7\QGX1RRQ&,<3(ZO&&<U4D;1B@_O%_P I>.*A$I;>?%EM.5Q
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
M %3Q_;Y+]K^5<0I4&\L>8H+R:6QU-+=9;F>Z-N"X5UED9B' [D%$]0?$G[&
M*RNT29+=$E(9E% P):H'0DMORQ*$1BEV*I7Y9_XX\?\ QEN/^3[XJFF*NQ5V
M*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*O__7]4XJ[%78J[%78J[%78J[
M%78J[%78J[%78J[%4JU#_COZ3_JW/_$%Q5-<5=BKL5=BKL5=BKL5=BKL5=BK
ML5=BKL5=BKL5=BKL5=BKL52GS5_QP+OY+_Q-<53;%78J[%78J[%78J[%78JH
MW7^\TW^HWZCBJ&\O_P#'!TW_ )A8/^3:XJC\52;S+H4FM6@M1.T"$2HY7PEB
M:,-\T+5Q5+=2\NZ]+()K6\2V)CX-#:JT*^L6%)C5RK<.*_"5^-/W>(53N?)^
MN-+,UOK<L7JEPH8S-Q5F<@?WH^)5:/?_ (KQ";5?\):D]A/;7&IFX>:YM[I7
MD#L$,$PE(4%S3EQ5?AX\<;Y(0S^2]<'+TM;:-Y*":8(XD;C%Z2\F61>1 /6G
M_ X;5?;^3]7CO8;HZLTC0;1L5<L8O45_18L[!H_@X_S?%@"&1Z39/9:?!;22
M>J\0(+_,DT'LM>(Q2C<5=BJ5^6?^.1'_ ,9;C_D^^*IIBKL5=BKL5=BKL5=B
MKL5=BKL5=BKL5=BJE<7$%O$TT\BQQ+3D[&@W-!^)Q5##6M*,D<:W41DEIZ:!
M@2225I0>ZM_P+?RXJB(+BWG5FAD60*S1L5(-'0T933NI&*JU12M=O'%7_]#U
M"U[:*Q5IXU8,(R"R@AV%0O7[1\,5:_26G<>7UJ'C0M7U%IQ!H3UZ8JW]?L>7
M'ZQ%RY<:<UKR(J!UZTQ5H:CIY4L+F(@+S)#K3@#3EU^S7OBJ[ZW:\N/K)RY!
M./(5Y$<@M*_:IBK7Z0L>/+ZQ%3CSY<UIQKQY=?L\N^*N-[9AN)GC#<O3H66O
M,"I7K]JF*K?TEIW'E]:AX\>5?46G&M*]>E<57?7[&O'ZQ%RJ5IS6O("I'7J!
MBK0U&P*EA<Q%0H<GFM.)- >O3%5WUVTY<?6CY<BE.2UY**L.O51UQ5;]?L>/
M+ZQ%2BM7FM.+FBGKT;]G%6_KUD#0W$8-66A=?M)NPZ]5_:Q5;^DM/I7ZS%2@
M-?47HVRGK^UBJ67]]9'7M*(N(J*MV&/-=BJ+R[_L_M8JFHU"Q()%Q$0.-?C7
M]O[/?]K]G%6_KMG_ +_C_:'VU_W7]OO^Q^U_+BKOKMG_ +_C_9_;7_=GV._[
M?[/\V*K?TA8?\M,7[7[:_L?:[_L_M8J[](6%:?68J_"/MK^WNO?]K]G%6CJ.
MGTK]:BI1C7FO1=F/7]GOBJ[ZY9UIZ\=:J*<UZR;H.O[?[/\ -BKOK]C2OUB.
ME&:O-:40T8]>BG[6*M_7+3EQ]:/ER5*<A7DPJHZ]6'3%5GZ3TZE?K4-*%J\U
MI131CU['%5WU^QKQ^LQ<JA:<UKR(J!UZD8JM_26G<>7UJ'CQY5]1:<0:5Z]*
MXJO^N6G+CZ\?+D$X\A7D14+UZG%5OZ0L>/+ZQ%QX\^7-:<0>/*M?L\MJXJN^
MMVG+CZT?+EPX\A7E3EQZ]:8JL_26G<>7UJ'CQY\N:TXUIRZ]*XJN^OV/+C]8
MBY<N-.:UY 5(Z]:8JU^DM.X\OK4/&@:OJ+3B30'KTQ5=]<M.7'UDY<BG'D*\
M@*E>O6F*I5YFO+-] N^,\9!1&!#K]EI  >O0XJFGUVTKQ]>/E5EIS6O)!5AU
MZJ/M8JM_26G<>7UJ*E U?46E&- >O0XJW^D+"M/K,5:L*<UZH*L.O[/[6*N_
M2.GTK]9BI\)^VO[?V>_[7[.*M_7;2M/7CK5A3FO5!5QU_9_:_EQ5OZ[9?[_C
M_9/VU_W9]CO^W^S_ #8J[Z]9?[_C_:_;7_=?V^_['[7\N*K?TC8?\M,7[/[:
M_M_9[_M?LXJT=0T\@@W,)!#5!=:47[7?]G]K%4L71O)XHBP6@IQ55!4?:'P
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
ML5=BJ%U.YDM=-NKF, R00R2*&Z512PK3Y8J@8+;S%)!'(=3A!=58CZKXBO\
MOW%53ZEYA_ZND/\ TB_]?<54WM]<1E5]6@5GV0&VH2?;][BK;6^N(:-JT"GP
M-M3_ )F^V*K_ *EYA_ZND/\ TB_]?<54T@UQ_L:K;M45%+:NP-/]^^.*I1YP
M\C/YKT"XT37;Z&;3[@HSCZMQ961@RLK>K\+5&*II%H^KPV\5M%?6R6\*JD4(
MLP$54H$"CU=N-/AQ5IK/54D"MJ=JLFY -J ?CZ_[M_:IBJHMEK:<N.IVZT/Q
M4M0-S3K^]Q54^I>8?^KI#_TB_P#7W%7?4O,/_5TA_P"D7_K[BKOJ7F'_ *ND
M/_2+_P!?<50UV^O6)MI9+Z&:)[F"&2/ZN4)660(:-ZAW'+PQ5/<5=BK'X-:\
MPW2--::1$]OSD2)WN^#,(W*5*B)N->/\V*JOZ1\V?]66#_I-_P"O.*N_2/FS
M_JRP?])O_7G%7?I'S9_U98/^DW_KSBKOTCYL_P"K+!_TF_\ 7G%6-:EH'G*\
M\ZZ7YE5)(+?3X)H9=)CU)A;S/)3@[*(:?#\7/_?G[K^3%4]E?7YBS2Z!:L7*
M%^5Y7D8S5*_N=^)/PXJI"#602?\ #UJ22"2;VM2!3O#BJM&_F&.>2X30+59Y
M!1Y!> ,VY.Y]#WQ57_2/FS_JRP?])O\ UYQ5WZ1\V?\ 5E@_Z3?^O.*HK1M1
MN+Z"5KBW%M/!,\$L2OZJU6AJ'HM=C_+BJ8XJ[%78J[%78J[%78J[%78J[%78
MJ[%78J@]6T^/4M+N]/=VCCNX7A:1#1E$BE:C[\!4%CMSY(NIKZ6\CU22WDG-
M98X0R1U])(:HJR#C\$?^5AM5EOY%O8%F":S*GKLSN8U*?O6=F]4 /0/\2K_+
M_DXD[*C;;RG/%87EH]_(_P!81(XY*R50( >\AZMR^SP?BWVF^UAM%/\ _]/U
M3BKL5=BKL5=BKL5=BJ6>8?\ CFK_ ,Q5G_U%18JF>*NQ5V*O.].\HW>G5TU-
M=@BGFCX&V0^FY81%4?B&#,N_]WQ^S^WA"2=[1T?ESS-ZHG_21@E+M*MH'(9@
MLS/0E3P-8W";\T7EB2@*=QY7UR_TS2)+Z[6#4=/FEF?ZP1.LC2J42)Z&C1-7
MBZ<O]5\;WM>A"KJ7E[S;&9;BQU!G=V;C;1NT:A9)BYIR(3X%;K]OX< 5N[\O
MZS+%)97&N\7NE<16[N2]'4@K4%/44_ZB\>/P8=E",?RVUO'9RSW$#P6/UM98
MKH$P&&ZD#ACR/PO$HX+^SP9UP HI!GRGKMO8I#;:U]6"%A$%YI'24T"T#?L,
M>:?M,[\6_9PVE.O+NCWVG?7'O;D74]U*LAE 8$\(ECJP8FA;ARXK\*_LX+V5
M.L5=BJ677_*1Z=_S#7?_ !.#%4SQ5V*NQ5V*NQ5 Z[_QQ-0_YAIO^39Q5$67
M^\<'_&-/^(C%5;%6,^;/*]QK<]C)#<)!]5$@8LO(_O&C8$?+TO\ )Y?S8C8V
MO2DJU'1]7MW@CNM:C1YP5>::0* RK*.2J[<CR,L?[M/A3BV(.Z>B+L])\S66
MM6AGOWN=/:2229C+Q')@ L?%RS-O^ROP_P"IA""ON/*E[;M>RZ=>I8+-=_65
M(YJ(X&C_ 'L>Q%.4YDN/Y.;X O58GE?S'Z"J=8,GPR*Q<RNK"0(0V[?:1T?A
M_DRNO\F%4'J6C>:[.*6Z;6@TI+""#U6B4ARQ*@R/QVJK?S<4XJV!*,U7RCJ&
MJ)#]8EA)CLU@4RAGD$[J4EG9UX\W$9X0_9X<Y7_:P]4 [*!\JZO=V)#:TL]G
M(P=FY.RLB&,CXPW+FGI?WO/_ )JQM56/RWYI$,,OZ;>>6(AZJ[J)5'$J*5X#
MX>:?M*W)9&^+ H3SRS;ZK!H\,>J,S7M6,I=Q(=V) Y#P'^M_K82@)M@2E7F'
M_>>T_P"8ZT_Y/IBJ:XJ[%6/Z;J-MIOED7ER2(HY95HHJQ:2Y9$51_,SLJXJB
MI?,VDVQ9;^3ZC*E2T,].?&M.0X%P5/MBJDWF[R^&B5+Q)#*_#X3]C9B2]:<1
M\!7_ %L-*Z[\U:7%IMWJ$(DNX+%N-SZ %5(4.?ME >(.^_VOAP*NF\TZ/!;S
MO++QEM59KBU%'E3B"2I"%EKMQ^UQY8E6X_-GER2H6_BJ$YD&H(7OL1^S^U_)
M^UC2M1>:]!:+U7NDA%7%)2%/[MRA[G_6_P!3X\57R>8]+$<3PR?63/.+6%(=
MRTWQ$K\7%1Q$;LW+^7&E1%EJEI>,T:-QN$ ::W>GJ)4THP!(V84VQI5 >8]-
M5KD3,T"VMT+)WD'PF5HUD%""?AXN/B;CB%I%:;J5MJ-K]9M^7I>I)%\8*GE%
M(T;;'_*7&E0N@_;U/_F.E_XBF*IKBKL5=BKL5=BKL5=BKL5=BKL5=BKL5=BK
ML5=BKL5=BK__U/5.*NQ5V*NQ5V*NQ5V*I9YB_P".<O\ S%6?_45%BJ9XJ[%7
M8JD&M>6WU"_%[!<+;3+:R6RMZ=6Y22Q2<N096^S#Z>WQ<7^%UP!4NN/(]],\
M4GZ6=9[?U!;W%)3*$D*$ L9=^"HT?^4G'GR=>62M7?X'OS;B%M9F/!P\3%6;
MAQD5U Y.WV./P-]I7_R?AP%"E<>6?,7UN2.*\D-L8E$,PF=/3F,O/D$):J1C
M_=;\N2_M804II/Y9D-W>36]T(UO1#4NGJ21O G!3&Y8?"R_:_:^W\7QX+^]6
M[S0+^ZT.ZT62\5H9[=X5G=&>16?QJ_Q*H/\ K?Y6!4-?>4]1N]0-X^H( TL$
MS6XB?T^5LZNA ]3K\'_#OD@:4\F3KR"@,06I\1&PK[#? J[%78JEEU_RD>G?
M\PUW_P 3@Q5,\5=BKL5=BKL50.N_\<34/^8:;_DV<51%E_O'!_QC3_B(Q56Q
M5V*I5K6C#4S9'FL9M+E+BK('+!59>(J13[6*I%/Y%O[BV6"XU5I>!1U=EE)6
M5.573][\/,E7X_L.OP<4^'#:5\GDG49$NDDUJ5TN@_)"&*AG.[4,AZK^[9?L
M\," IW/E?7(I[58+R6[MAS^M)ZS054 \ .)/Q,#Z?(?#Q1?@^TV$G<J$Q@\M
MW2_HV:6Z$]S:VTEK<_6$]591.4:1J56C\H_]7C\/'$\RO1%:1I>I:>HC:]^M
MQLX:9IE;G0(%JAY$5=E5V_9Y-)@M4E'D>_&G6=DNI(J6<$ML L+ 2),RLX<"
M3_(Q.Z;W^/$RC3K5[2P@MG<2&!%C#J.((04&Q+>&&1LVQ H4BL"78JE?F'_>
M:U_YC;3_ *B$Q5-,5=BJ1Z-96M[Y>%M=1B6"5YP\;=#^_<C\<55)_*>@W$_K
MW%L99N'IF1Y96)7P-7Q5:OD_RXJR(+)>$LAFD0O(5,A!4OQ+4Y$-_GQ7&U5_
M\/:0;.ZL_JX^K7IK=1AG <T ))K7>F[?M8JLE\L:'*\DCVU6E,IDH\@!]?\
MO10,!Q<CDR_9Y_O/M_%BJQ?*/EU9/4%FO.K'D6<[R?;ZM^U^U_D_#C:J%]Y+
MT2YMS#'$;4F02-)$3R)#<C]JOVO\G_B.*HM/+^G"W>&1#,7N#=M*?@?U^@D#
M1\.+A1QY+BJ]=!TM&=XHC%)(:O)&[JQ)-3N#^T?M?S-\7VL;53N/+&B7+S-/
M;>IZ\GKS*7DXM(5"<BO+C7@BK_JXK:*L-,M-/B,5HA2-B6(+N_Q,2Q/QEMRS
M$G$E4-H/V]3_ .8Z7_B*8JFN*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*
MNQ5V*O\ _]7U3BKL5=BKL5=BKL5=BJ'O+.VO;=[>Y020/0LAJ-U(9=QOLPKB
MJ#_PQHO^^7_Y'3?\UXJ[_#&B_P"^7_Y'3?\ ->*N_P ,:+_OE_\ D=-_S7BK
MO\,:+_OE_P#D=-_S7BKO\,:+_OE_^1TW_->*N_PQHO\ OE_^1TW_ #7BJ!U'
M0-(BDL@L97U;A4;E<7"U!1S0<7^([?9;X<51W^&-%_WR_P#R.F_YKQ5W^&-%
M_P!\O_R.F_YKQ5W^&-%_WR__ ".F_P":\5=_AC1?]\O_ ,CIO^:\5=_AC1?]
M\O\ \CIO^:\5=_AC1?\ ?+_\CIO^:\55+/0],L[CZS;PE9^)C]1G=R%8@D#F
MS=2JXJF&*NQ5V*NQ5V*J<T4<T3Q2J'CD4HZ'H584(/SQ5+%\K:&JA1 X4"@
MFFH /]GBJ_\ PQHO^^7_ .1TW_->*N_PQHO^^7_Y'3?\UXJ[_#&B_P"^7_Y'
M3?\ ->*N_P ,:+_OE_\ D=-_S7BKO\,:+_OE_P#D=-_S7BJ#U70-*M["6:*!
MS(@'$?6)%ZD#J[\?OQ5&?X8T7_?+_P#(Z;_FO%7?X8T7_?+_ /(Z;_FO%7?X
M8T7_ 'R__(Z;_FO%7?X8T7_?+_\ (Z;_ )KQ5W^&-%_WR_\ R.F_YKQ5W^&-
M%_WR_P#R.F_YKQ5T?EK1HY8Y1;DO$PDCYR2N RFJFC,14'%4TQ5V*I1!H4MN
MACM]4NXH>3NL0%N0O-BY +0LU*MXXJJ_HB]_ZO%Y_P #:_\ 5#%7?HB]_P"K
MQ>?\#:_]4,5=^B+W_J\7G_ VO_5#%7?HB]_ZO%Y_P-K_ -4,5=^B+W_J\7G_
M  -K_P!4,5=^B+W_ *O%Y_P-K_U0Q5WZ(O?^KQ>?\#:_]4,5=^B+W_J\7G_
MVO\ U0Q5WZ(O?^KQ>?\  VO_ %0Q5WZ(O?\ J\7G_ VO_5#%5;3=.2PBE19I
M)VEE::267CR+-2OV%1>W\N*HS%78J[%78J[%78J[%78J[%78J[%78J[%78J[
M%78J[%7_UO5.*NQ5V*NQ5V*NQ5V*M$@"I- .^*K?6A_G7[QBKO6A_G7[QBKO
M6A_G7[QBKO6A_G7[QBKO6A_G7[QBKO6A_G7[QBK%/.?G&'1-4\O69LKR\;5K
MX6\,MFL3QK)P;X9B[KP7B6DY?RQOBK*_6A_G7[QBKO6A_G7[QBKO6A_G7[QB
MKO6A_G7[QBKO6A_G7[QBKO6A_G7[QBK:NC?98-3P-<578J[%78J[%78J[%5G
MK0_SK]XQ5WK0_P Z_>,5=ZT/\Z_>,5=ZT/\ .OWC%7>M#_.OWC%7>M#_ #K]
MXQ5C/YB^:;3R[Y4N]4GMKB^@B,8ECLDBFE57< /Z<C*K*&ZXJG]I>K<6L,[H
M;=Y45V@D*\T+ $H_$LO)?VOBQ57]:'^=?O&*N]:'^=?O&*N]:'^=?O&*N]:'
M^=?O&*N]:'^=?O&*N$L9- X)\ 1BJ_%78J[%78J[%78J[%78J[%78J[%78J[
M%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%7_U_5.*NQ5V*NQ
M5V*NQ5V*I3YECCETKTY4#QO<VBNC"JL#=1 @@]CBJK_ASR]_U:[3_D1%_P T
MXJ[_  YY>_ZM=I_R(B_YIQ5W^'/+W_5KM/\ D1%_S3BK&/TOY2ANFBO=$@MX
M%>2(78@BEB,D/#U%^!>7P/(L7.G#U>4?[.(32JFK^0&GN8FT^W1+9>9F:T7@
MP4T>GP=8S]K_ (+#2&KS4/*,$NFQ+I%K(VJRS06K"*)5]2!PG%BRBG+>G_ _
MM8 -Z4["U5=1_+_XA+:6D;Q LX-J"!1@NQ]/=OB7I_-B-U+KC4?(,=O)+'8V
ML[(2HB2U7D7!8!-T'%F*/]K^1L:4[.BG\M7+6\5GH<$]Q<6[W0B,,,?&..01
M-NPIRYGX<3^/\Y?Q_I5D.J_E\]K#<2V5K#ZR<_3:U5B*+S8$JA6J#[?\N$A4
MRTJT\KZFMP]OI5L([>41!VMXP'!C24.OP_899!@6T?\ X<\O?]6NT_Y$1?\
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
MAWZAJXJC/T^W_5LOO^12_P#->*N_3[?]6R^_Y%+_ ,UXJ[]/M_U;+[_D4O\
MS7BJA#<3WNNVL_U*XMX8+>X5Y)U5!RD:'B!1B3]AL53S%78J[%78J[%4'J\,
ML^DWL,0Y2RP2I&OBS(0!O[XJ@+;6Y([:)&TN^Y*BJ?W2]0*?SXJK?I]O^K9?
M?\BE_P":\5=^GV_ZME]_R*7_ )KQ52DU:*7^\T>\>JE3R@0_"WVEW;H<56?I
M&U-2=&NB3N?]'3?8#^;P&*KAJD Z:/=BG2D"=CR_F_FQ5+[Z?0XY'U*ZT:\1
MD14>41D (K5 XJ]*<C\7P_%^U\.(5,7U:)I!(^D7C2 %0Y@0D ]17ETQ5:=2
MMB6)T:[JR^FQ]!-T_E/Q?9Q5K](6FW^X2Z^$U'^CQ['?_*]\55EUTJ JZ7?
M#8 0K0 ?[/%5WZ?;_JV7W_(I?^:\5=^GV_ZME]_R*7_FO%4'J%]<7XM8(M.N
MT(N[>1GDC545(Y5=B3R_E&*LAQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*N
MQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5__TO5.*NQ5V*NQ5V*N
MQ5V*NQ5V*NQ5V*NQ5BVM7GFJ.]N4TZ%I(E"& F,$%S%(0O(C[#3+$LC?[K7$
M?C_8_P#'E_'^Z_XZA[:_\ZCA+<0,T?*)&A1 'Y,J&8DD']TDA9(V'Q,GQ?']
MK#LJ>:T:R:43L?KJ$CP_=28%37%78J[%78J[%78J[%78J[%78J[%78J[%78J
M[%78J[%78J[%4I\U?\<"[^2_\37%5;69KZ*R5[(%I_7MP0J\ZQM,@EV_XQE_
MB_9Q'-6,07WY@27!B,(B5A&(Y'C'$.R-]8Y4%>,+\/0_W[_EXA)_'X_JLBT*
MXU*:WE^OQ/'(DC*AD"@LO8T4#$L4UQ2[%78J[%78J[%78J[%78J[%78J[%78
MJ[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J[%78J_P#_
MT_5.*NQ5V*NQ5V*NQ5V*H#6;RXM+%IK<(TQDABC]2O &:58JGCO\/.N*J/'S
M3_OVQ_Y%S?\ ->*N(\SCK+8[]/@E_P":\5<1YG'66Q'^PE_YKQ5W'S3_ +]L
M?^1<W_->*NIYGZ>M8U_U)?\ FO%7<?-/^_;'_D7-_P UXJQ[S-Y%NO,FH:/?
M:DUJT^B7/UNUX"=0Y"TX2 /\<?+A)_K(N*LA \SDFDMCMU^"7_FO%7<?-/\
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
M5V*NQ5V*NQ53G@BGADAE7E%*I21#T*L*$?=BJ7+Y;TM5"J;D*H  %Y=; ?\
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
MW!98I1Q*$I%'*U=R4^&7OB0IV04?YDZ7QC,D$H4A3)+\ 4!H?5) Y$[?"O\
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
MWYB:!>ZOIFFV#&YDU'D2WV/200/.KLK %@WILGP_9;%/"M?\S?*(,HCGEF,
M/K>E#(_$B9;<*:#[32NBHO[7+"(DH*^Y_,GRE;71M9[ITFC?TYU]*0^DU%/[
MRBGC]L?[+ -U*V?\S/*$"%FNI"5,:R(L,I9#*K.@<<?AJD;O_JKBM+?^5G^3
MC;F=+MY%4HKHD,C.K2,P0, OPEO3=M_V5PTIV1NA>>/+^MSB"SF82OZK0)*O
M#U8XG$9DCK]I2QV_;_F1<:1:7Q_F;Y;6:ZAU"1M.FM))$F@N%82HL0Y-*ZA3
MQ@*%'CGY-#(DB_']K(CE;*MZ1FJ^>-)TW2VU:>"[;3D@%R]RENY14JPHU>)5
MAQ_:^SR5OLY(BF-JUYYPT?3I3;ZO*MA=41EA8^H664\8R/3#?WCJZ(OVF]-L
M"5.T\^^6;J<Q0W#GXVC1_2DXN8T1Y""%-%B]5%D9^/%VXXTJUOS \K>G#-%=
MFXMYB1Z\,;O&G&%IVYM2B\8HV<I_>?Y&-*ME_,#RWRL5M9_K<FH3Q00QH"K4
MDF]$O1POPQN?C_:QI638J__3]4XJ[%78JE6B?WVK?\QS?\FHL537%78JA=0M
M#>6%S:"5H3<1/$)H]G3FI7DO^4M:X"+2#126U\O:I;M;-%<PV_H(JR16Z,D<
MK1CB&<5WYK\+<N7#C\#9(RW8UM2V]\N:K)=ZG+:W<=NNH7%M<"0*_J)]62-:
M;$!N7IX%1WES2KW3+::*ZF29YIGG+ISKRD-6KS+'"E.,"NQ5V*I7Y9_XY*_\
M9[G_ *B),533%78JE7E?_CB6_P#K2_\ )U\537%78JE&MZ/+?W%A/&Z?Z'*[
MM;S M#('C:,\@/VEY<DQ6]EFFZ7JUB[_ .E)<0NR@1.&58XPY/[L L%_=MPX
M_8_=)_,^*I;_ (8UJ./T[:]BMPE[=7JL@D!;ZU)(_!Z,.@DX\O\ @>.(Z>Y4
MZ\OZ=/IND6UC,Z.;9!&KIRH0!WY$G"53+ KL50VI?\<ZZ_XPR?\ $3BJS1?^
M./8?\P\7_$!BJW7?^.)J'_,--_R;.*HBR_WC@_XQI_Q$8JK8J[%4-/86-PQ:
MXMXYBR&)C(BL3&2"4-1]DD?9Q53;1]))8M96Y+DLU8DW)I4G;_)7_@<57#2]
M,'2TA&]=HTZ@U\/'%4(WEK1FNGNO0XRR*D;A694X1FH3B"%X']I?LMBJ.EL+
M&64RRV\4DI7@9'16;A_+4BO'?%5C:7IC<^5K"PD3TY 44AD'[+"E",56MHVD
M$@FQMR0>0)B38^/3%46JA0%444; #H!BJ[%78JE7F'_>>T_YCK3_ )/IBJ:X
MJ[%78J[%78J[%78J[%78J[%78J[%78JL")S+A1S( +4W('05^G%4#KUS:VNC
MWEQ=6YO(887D:T"AVF*#D(T5MF=R.*#^;%6,MYL_+^[6+_1EO/72S]'C:^KS
M-W&9;9%/$\G](._^0O+EC2K#YG_+%B+=8+:19N<95+4,A,4A^ T2G]XG)?\
M@\-+;IO-7Y;JC+):H0QD26(V3 JW%&E1U9!Q;@(F=?VE]-\%*Z+S9^6-LT=]
M;Q01LKJ@GBM"ICDF5@5+*@XOP#>I_D8TMK].US\O9=/GNH-/A@2"V2[N;<6J
M!UMA,>,A" AD22+U&X%O2X<GXMAW5 7_ )I\@N',.E17#75O/=0NL,<+N8Q<
M-(2S!6C^*TD_>_:]3_@L%+;<&K^1;30]+^I:.+FUO;6\N88YE4\(]-!:6-WF
MY?&CNR1)]G^\X\8^6%")TKS1^7.HBVMK.P4RWACC2S-G1^3>I* Z<:#T^$SM
M7['Q?S8*2O7S#H-MZR#1(8+JQUB#3)+:D2F.6YFCCMKE"%IQEADCG''X^/[O
M[2X55O+OF'RQK=KI,LUA#:R:M'*^G02*KEEX$3I7B$%5+?#]F:/EZ?-5; 0M
MKC^8OD-(?J37*_5@KPM'Z3-$JQ_!Z;;%?B^R@_:PH0B:]I%Y8:)<#08I(M6N
MI=-MTG:+E$\+3-1JJ^W^BN_P_8?%*#L?.GY>3Z2EW#IT,5U/%PFL&A4$)+)%
M"ZNZJ4,;/)%\7V7^#%64:);^5=5T\7=AIT/U-G*1EK=8U;T><095(%5XO(BM
M_(W\N!47'Y7\MQR121:7:I) 4:%UA0%3']@J0-N/[.*IKBK_ /_4]4XJ[%78
MJEKZ#ISSRS_OXY)VYR^E<7$2EJ!:\4=5Z*.V*N_P]I_\]U_TF77_ %5Q5W^'
MM/\ Y[K_ *3+K_JKBKO\/:?_ #W7_29=?]5<5=_A[3_Y[K_I,NO^JN*N_P /
M:?\ SW7_ $F77_57%7?X>T_^>Z_Z3+K_ *JXJ[_#VG_SW7_29=?]5<5=_A[3
M_P">Z_Z3+K_JKBKOT!I_^_+K_I,NO^JN*HJRLK>RMDMK92L*5X@LSFK$L268
MEC5CW.*HC%78JE2>7-,0%8_K$:$LW".ZN44%B6-%60*-SVQ5?_A[3_Y[K_I,
MNO\ JKBKO\/:?_/=?])EU_U5Q5W^'M/_ )[K_I,NO^JN*N_P]I_\]U_TF77_
M %5Q5W^'M/\ Y[K_ *3+K_JKBKO\/:?_ #W7_29=?]5<5=_A[3_Y[K_I,NO^
MJN*N_P /:?\ SW7_ $F77_57%5K^7=-=&1VNF5@0RF\NJ$'8C^]Q5,888X8D
MBB7C'&H1%'95% ,5:GABGADAE7G'*I1U/=6%"/NQ5+U\NZ:JA5>Z"J* "\NM
M@/\ GKBJ[_#VG_SW7_29=?\ 57%7?X>T_P#GNO\ I,NO^JN*N_P]I_\ /=?]
M)EU_U5Q5W^'M/_GNO^DRZ_ZJXJ[_  ]I_P#/=?\ 29=?]5<5=_A[3_Y[K_I,
MNO\ JKBKO\/:?_/=?])EU_U5Q5W^'M/_ )[K_I,NO^JN*N_P]I_\]U_TF77_
M %5Q5W^'M/\ Y[K_ *3+K_JKBKO\/:?_ #W7_29=?]5<5=_A[3_Y[K_I,NO^
MJN*M#R]IHDC=O7D,3K(BR7-Q(H=#525>1E-#[8JF>*NQ5V*NQ5V*NQ5V*NQ5
MV*NQ5V*NQ5V*NQ5)/-NMQ:)HS:G) MPL,]LG!JU!GG2'FH"NS,GJ<U1%YO\
M83XFQ5C^C^=O)<ME#*;&.T8);R.D4*R11-*C-;KZB*%Y&,_#_)S]+X7YKA52
M'FO\M]0M_JGU$<)%$31?5A'Q]4A(T+BBIZK/P5N?#G\#LC8JNTOS-Y/]0Z>-
M*,4<$AME5HEF=74SQJLOVV3D+21(^3,W^Z_A^#%43=>9/+BZ?IE];Z2DVF:D
M?W=RT*+''2BPO(H5G6*3U."3!&2)GXR</4Q5"V'YG>2AIL4TL/U2:2WG>:S2
M-6*^@%>= 5H&4F0<6^S+C2KK[S]Y0COD2ZT\_5E$\%Q<R0*6BDMY5B:+A1F=
M><SJW#[+?LNLW+&E0]Y^9'EF 2V=OIR2PP>B]O 56,$RR%;BJE2J>DK<_AY_
M6.?!/VL:5,HO.GDSUS=I:L@#0S2:A]6 5?K;M##*SCXP)BKIZG_!\<55M9\Q
M'3K>S?7-)A1[NZ*E1(LZJEO UQZU?3#-(OI,L:*G+EQ;DN*J=EYT\GK:7MW9
MVCQVVE^BMQ(ENJ!7=O3CB6E*LO/M\'%OA;%4#!YZ_+D"5EM5B-LG)Q]44<$(
M:FZ@CXN#_P#&_'&E3&+S9Y6&F3W0LW@@T::-&A>W56@N)R$154?"CGUE^,?#
MPEY<^'+%4IT[SYY,GMK+EID4(E28W5(XO2@D@CCEECYL$]0U,7#BO[SBK_LX
MTJ*T[\SO+9NXK6WC%OI;*QCNE'%4;U8D >,*/31FG^*0_ C?:QI6;QR1R1K)
M&P>-P&1U((((J"".H.!5^*O_U?5.*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*N
MQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*N
MQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5V*NQ5"W_\ =)_=?WL7
M]_\ 9^V/L_\ %G^^_P#+Q5+7IZ-UR^H\?0DKQK6G*3[7'XN'\U/V_6Q5 ^7_
M $_\*Z7Z?Z*]/]'+P]'G]5X_!3TO4_>?5_YO4^/EQYXJG=E_O5<_[S=1_<_W
MGVC_ 'GOBJRU^Q:?[R?[L_NNG_/'_F9BJ!'V3_QROL'IT_ZYQ5$R?[W-_O#_
M 'J_:_OOV/\ DI_U[Q5MO[Z+_>+[4/7[7[7V/^9.*KK3[4G^\7;^Z_XR/]K_
M #_O/4Q5%W7][;?W7VV_O/M?8;^[_P K_C3%4)_NB?\ WCZ15_DZ+_>?\RL5
M4T_WGF_W@_;^S]C['[?_ !O_ )&*JA_N[[_>/["=?L_8_P!W_P"3_)_Q7BJE
M-_=O_P <_P#8_O/L_P!WW_XT_P"*\5=;_P!XW_'/^Q+_ '?VOI_R?]^8JF=K
5_O+%_=_87^Z_N^G[/^3X8JK8J__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>g247625g00m01.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g247625g00m01.jpg
M_]C_X0 817AI9@  24DJ  @              /_L !%$=6-K>0 !  0   !D
M  #_X00G:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@
M8F5G:6X](N^[OR(@:60](E<U33!-<$-E:&E(>G)E4WI.5&-Z:V,Y9"(_/B \
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)!
M9&]B92!835 @0V]R92 U+C,M8S Q,2 V-BXQ-#4V-C$L(#(P,3(O,#(O,#8M
M,30Z-38Z,C<@(" @(" @("(^(#QR9&8Z4D1&('AM;&YS.G)D9CTB:'1T<#HO
M+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X+6YS(R(^(#QR9&8Z
M1&5S8W)I<'1I;VX@<F1F.F%B;W5T/2(B('AM;&YS.GAM<$U-/2)H='1P.B\O
M;G,N861O8F4N8V]M+WAA<"\Q+C O;6TO(B!X;6QN<SIS=%)E9CTB:'1T<#HO
M+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4>7!E+U)E<V]U<F-E4F5F(R(@>&UL
M;G,Z>&UP/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O(B!X;6QN<SID
M8STB:'1T<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B('AM<$U-.D1O
M8W5M96YT240](GAM<"YD:60Z,D,X0CDS.3=#.34R,3%%0T$U.3)",T4R0D$P
M148R1D(B('AM<$U-.DEN<W1A;F-E240](GAM<"YI:60Z,D,X0CDS.39#.34R
M,3%%0T$U.3)",T4R0D$P148R1D(B('AM<#I#<F5A=&]R5&]O;#TB4%-C<FEP
M=#4N9&QL(%9E<G-I;VX@-2XR+C(B/B \>&UP34TZ1&5R:79E9$9R;VT@<W12
M968Z:6YS=&%N8V5)1#TB=75I9#IB,30Q.38P92UD-V%F+30W-#@M8F)A-2TQ
M,C%D-S4S-C X-#4B('-T4F5F.F1O8W5M96YT240](G5U:60Z8S8S.&)A.&0M
M8SDY9BTT,&$V+6)B-3(M969A,61B,# W-S8R(B\^(#QD8SIC<F5A=&]R/B \
M<F1F.E-E<3X@/')D9CIL:3YR<C8Q-#0V-SPO<F1F.FQI/B \+W)D9CI397$^
M(#PO9&,Z8W)E871O<CX@/&1C.G1I=&QE/B \<F1F.D%L=#X@/')D9CIL:2!X
M;6PZ;&%N9STB>"UD969A=6QT(CY-:6-R;W-O9G0@4&]W97)0;VEN=" M($M#
M("T@9&EA9W)A;2!S;W5R8V4@+2!V,BYP<'1X/"]R9&8Z;&D^(#PO<F1F.D%L
M=#X@/"]D8SIT:71L93X@/"]R9&8Z1&5S8W)I<'1I;VX^(#PO<F1F.E)$1CX@
M/"]X.GAM<&UE=&$^(#P_>'!A8VME="!E;F0](G(B/S[_[0!(4&AO=&]S:&]P
M(#,N,  X0DE-! 0       \< 5H  QLE1QP"   "  ( .$))300E       0
M_.$?B<BWR7@O-&(T!UAWZ__N  Y!9&]B90!DP     '_VP"$  $! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$" @(" @(" @("
M @,# P,# P,# P,! 0$! 0$! @$! @(" 0(" P,# P,# P,# P,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# __  !$( 88"6 ,!$0 "
M$0$#$0'_Q #S  $  @(" P$             !P@%!@,$ 0()"@$!  (# 0$!
M              0% @,& 0<($   !@(  @4$!Q .!@D# 0D! @,$!08 !Q$2
M$Q=7EP@A%-46,=$B4Q486$%1D].4M-15E396EM;7F-AQL3*2(W.S=#5U-W>W
M"6%"TC.D.(&14K(D-+9XN')#)8)$H<%BPV2$)SD1  $# @,!"P8)"@0& @$!
M"0$  @,1!"$2!3%!4=&2$U.3%%05!F%QD2(RTH&Q4C/3E-15%J'!0G*BXB.S
M-#7P8K)SX4-TM'4V@@?")/%$A#<E129&5O_:  P# 0 "$0,1 #\ _?QA$PB8
M1,(F$4#V,USL&SYJM0U^EJ=$P5#KT^5"(AJU(G>OY:9M#1RHY6G8J15*4B$0
MD!"D$A?9'V1RPBY".T$KXP][I",2X4 #3N$;Y7.W77[G5I+2"Y?!#';,?1K8
MW5+G2 U+VN.QHV+=-23TI9]94:PS;D'DO+UN,?2+L$46X.7:S<HK+= W(D@D
M*AO*)2%*4!'R  9HO(V174D<8HQKB I^BW$UWI-O<W!S3OB:7&@%21B:##T*
M1,C*S3")A$PB81,(F$3")A$PBT>Q;+U_4GI8VRW&NPLB9(JX1[Z4:I/BH'_W
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
M0.\;[G7>E=%^&]"[+%Z/^*D.NUJ J44C"5J)90L2W47518,$01;D5=+'<.%
M(''BHLLH)C"(B(B.1I)9)G\I*2YYW2K2UM+:RA%O:,;'""2 !05)J?25G,UJ
M0F$3")A%\ 0GYJKW.0GJ[*/(:8CY^84:2#!847"0C(N0.01#B19!4OD43.!D
MU"^0Q1#R9]#Y-DL CD <PM%0?,OS9UFXM+YUQ:O='.V1U' T(]8^D;X.!W5,
M$=MQU:9Y:7GG"<79WCM-X$DP$[%JN^*1,A5FYB*<T>Z,*8&X ;D$PCRB'D+D
M%]F(69(Q6(#8<</SJ\BUM]Y<F:Y(9=N=7,, 3OCY)_)O;RO3K+Q"D4\W@[^J
M5-3W"+6S%(!4E!\A2$FDB !43C['G! Y!_URE\IQH;K3MLEOQ>#@7T/2?$P-
M+?4C0[!)[V]^L,-^FU6R252733614(LBJ0JB2J1RJ)J)G #$.F<@B4Y#%'B
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
M*I/1,J8P=-R&Y!Y>CP7Z>Z,E^4NRDT&!KE!I4# 9JC_%5BV#Q)%=-; 91$)
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
MJ?U^G_\ 4N_DRJ7LAJ[3")A$PB810PT*4N[;P!"E* ZHI8B!2@'$PV*^>4>
M!Q$<FN_H&?[SO]+%0L &OW%.QQ?ZYEVM"%*73.M1*4H":HPXF$  !,/FX>4W
M /*.>:A_6R_KE9^' .XK3_8;\2EW(:NTPB81,(F$3"+\]TNBLXL<NW;HJN'#
MBP2B#=NW2.LNNNK*.")(H(I%,HLJH<0 I2@)A$> !GT5A B:3@ T?$OS/,US
MKI[6@EQE< !B2<QP W2I,BM7/HQZH2Y-%6+QH<I58%82@NDH8A%2DDA(8P)F
MY#AQ1*/, ^0P@/$N17W;7-_@&H.[P<*M8='DBD(OVEKV[6';_P#+@].\KN:P
MT%(V(K68MB:\+7^5-1K&%**$I)H@ =& E$ -&,3$]@PATIR_N0* @?**ZU!L
M=61>M)O[@X2OH&D>');H">\!CM=QNQSA_P#B/R[U-JNW&1C"&8-(N+:(L8]B
MB5NT:-R\B2")/8(0/*/LB(B(B(B(B(B(CE&][GN+WFKBN_BBC@C;#"T-B:*
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
MX<8UQ9MAMQ,'YB7"F! H6AP..[N4^%6FG:U-?ZB^R?"(FLB)=5X+@]LCF%H
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
MO49;TL?*UO*,KZPK5U37''XJ8DG:57Z-X:M-#;/#9R3&VFR@,<06QAK<OJ4
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
MXZ(175F99Z6W0IF\TW/[AJ0"<0 W 0.?C(;/$;:.(N  'K"KQ^F3L RG#?\
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
M;Q#.+G[;4[198RR,V5&)+U.X2]5(]:/YB25^#6MD0CV\@T;.'*JQ4'R1046
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
MCYI6ZDVWZMUO^)F<X4=CFR975.%:5KN)J+[2VTZPD\&RZN=9&@ 6@ABBD#X
M&<@;D31$-)DR!V4L-,VP##=H;G;^.PQ8<.1PY9+GN238"@D22>Z>KJ]X*J5+
MBF4.DB=>J*_,Z15$?9/Q'0_'0_7V5]7S"0Y?CE_*K*VJS_[/I;X.+3RU-F8V
MD9FK3RML"?*6[I7T8SGE]>3"*)-Z5F3NFK;+48N37B#V96O04D[;)RRC@]:E
M+1"L[='HC!(.)5NI+U99XT!=(I?-Q7Z4QTR$,H678R-ANFRN%<M2-FT-.4XX
M8.H:;M**@\3V4VHZ'-80/,9F,;'$9J\FZ1@E:,@+AGB+VYA[-<Q( )'S*V(1
MQ07DC!;TC:1'':I2B]%B&U=MKJ'BY6JTFKOI"Q^&:NZSN<!L*F>'FHZR;2A;
MFB_<HN5K"!S(=(W52;J]+;D3M#[$O-:9C5M2'.< )B]I8Z5S\O)D"F3;B"1\
M8U</TJ1]KXG9;-+0XPL$<I8UT4,;G2:=';S1SPV$5L)>MM>X.,]2VK'!AUJ+
M4T#7IM.%THXTZZEW+BH15)F*[&[8<QC*\3=5Z2R5NCV:Z;$DJ##;]LU%@WY:
M(95JD+0R;9%TN<INA6V.%_(S/>B8, <7 EE<H=@7!K XQ!Q'*XXXD#=$.$^%
M;2XZMX;.GNN'&)L+XVW1:)GQ5DCADFG= R^D@8_J1+1EHQKW$'*ZWOANB;I5
M-R/8ZVMBQ3ZZZ+K=NDX]P0"VM^2#M#B I\QMU9LZ=0TQO5&LO18VJ4C1*QD7
M39/H>*"" %J=1?#+9AT1JUDY:#^B*MJX1[HBJ*L:<0":XDKO_!UOJ-CXA=#?
MC)+<Z9'*YI^==DD+(GW1!+'WHC.2YEC]21S1E]5K:7XRA7U-,(F$5!*[I"O>
M*]NSW1M>SW]T=KLRY*:WKM4ND_28&I46GVVQ4IE"()5E]'N7ZVP&,(1_//U%
M?/717 ,DE461.A/?27LFE$V5JV, Q-SES0XN<YH<3B#3*31HV"F8@NQ7RNT\
M-6GCMC?$>NS73BV]FZO'%,^%D4$4LD(8!&YI<9VL#YWDYW9N3:YL8RFI;K7*
M5>>1=\TQ9^K:P1\HCHS7F[-U>(W9\S"W?:32QOFTTRI-'<0-B9VJJS]CAR14
MTXE$V+.9+$$.U9I^;H21[87!D!@O&\I&1RKXXX6 M904S.J,K@#F:&U+<V)Q
M+5P<FD"TD9JGAV?J=VQXLK>\O-0N7LFN1(X/$,)9()8GR,$4SI0QDW) LC&5
MLQ^JFHMEO-A1,PRLM>5INQJ/*I5G8M04<IOV\3/FC&,LW?04JEP3G*E88N01
M>QCT"IG4;J]&LFBZ2702Y:[MA;O#HW9[=XS,=LJ*D4(W' BCAO["003]RT#6
M9-6@DBO(C;ZO;/$=Q%7,&296O#F.'MQ2-<'QOP)::.#7M<ULMY$5\O!@$2F
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
M)2)E[(3CB\,[  -FU0L4^*+5-@B;F46%,!/P  '/9W6T6FBUBE;)*9\^#7
M9:?I-&ZL+"+5;OQ.=7N[1]K:ML#",[XG%SS*'X")[Z"@VFF*M-E2NP3")A%\
M3+[8=ALMW[5M#N51T_:TMF7A.#!F.ZFLZK2WL!K2CM5WCV+\.&TZ/88>Z16G
MXB>;+,7'.T.[.U.8%$E2AVD$=NZRBB:#-%R;:UY.F8%[MAF8X%ID<TU&-*[H
M7YNU2[U:+Q+?7LD@T^^%[-DIUP/,)9;P@DMT^YAD9,VUBF:6.JPN+":M<%HZ
MVX[)%S-NJMGK*.\8S>4-6:_L"\V:6WNG$5Z$ISB=5K\:LI7_  ^ZYLL6#1U.
MN7(+Q;%TYZ14A@5 2 !=XLXW,9+$[D'0$EC6B*I+J5.,KP=@%"0/(JQ_B&\@
MN)[&]A&IP:G'''/-(Z]R1LB+S&TF.QMY&T+W.S1L<ZI!S5&'<M$M'2-=N+6%
MCZ,%GL&O+WK^*G)BX?Y@>TI&%97Z&"(F?5ZO7;5$TP/)OR)(E $BI++"0J?.
M "/'&)KFR,+S)R39&O(#;5@.0U%2UX- ME]<136EPRW9:]=EM)X&O?+KMRY@
MG9D?R<<UJ]N9P &%": 57VRH,M/3U%IDY::\:HV:9JM>E;#53N1>'K4W(1+1
MW*P!W0IHF<GB'RIVXG$I1,*?'@&<7.R..=[(G9X@\@.WP#@?A&*_2.E3W5UI
MEM<WT/5[V2"-TD5:\F]S07,KA7(XEM?(MMS4IZ81=1\P8RC1=A),FDBP=)BD
MY9/FZ+MHY2$0$4UVS@BB*R8B'L&*(9ZUSFG,TD.&Z%A)'',PQ2M:Z,[00"#Y
MP<"M1KVLM=5)\YDZO1:E79!XW49N'L+ 1D:Y.S6.159F59FV2.DT653*8Z1!
M*0YBE$0$0 0W275S,T-ED>YH-:$DX[Z@VVD:792&:SMX(I7"A+&-::':*@#
M[H&!6B1=7VOKIFT@:4]IUWID4W(Q@(*Y.):IV6"BFR9$8Z'+;H:-LS"<81;8
MA44#+Q*#KH2%!9PLIQ4-(?+:7+C).'QSDU);1S2=TY26D$[M'$;P"KX;/6=+
MC;;6#H+BP8*,9*71R,:,&MY1K9 \-& K&'4'K.<<5GZ34;02R36P-@.(-2U2
ML8SKL3#5P[UW!5"L,G;B0/',Y22;,'TS*3<DX!>0>&:LR*@W;)$0*5N!U-<\
MT7)-M[<.Y($DEU*N<<*D"H  P J=I-<<)%A978NI-2U,QF\>P,:UE2R.,$NR
MAS@"YSW&KW96@Y6-#1EJ95R(KE,(F$40['^_+27]X,I_A[<\F6WS,_\ MC_6
MU4FJ?U^G_P#4N_DRJ7LAJ[3")A%3/9-SLFO]ZOC0D/%DD-ATJIUNNV>X2!H6
MD1KR)E+*[D/A"0Y.+]\1-ZET3)$Y%E3" <?*'&[M8(KBP'*..6.1SBUHJX@A
MM*#<&!Q*X35;^ZTWQ$[J[&"6YMXXV22G)$TM=(75=NG$4:#4K V%[=/#O7+"
MULDQ5[[ ;'=ST@Z+'=%6[LUM]L;F3D%H&!5<N&UCA#/E2B"2)DW")/+P$ X#
MLC;!J4C3$U\<D0 Q]9N5NRI_1-/@*CW4E_X8M967<D-S;73GDY?4E$L@Q+&$
MD/97<%" MAUMJS5NP*57).GV::J<\G6(" V&37D^M6W<D]9Q+-K+1-MAP2'S
M=^9R@<IEQ01=&\I@4$!XYJN;N[MIW,F8U\>8EF<5H"206G>\E2/(I.E:/H^I
M:?%-8S20W(A8R;D7EA<0T!S9&[AJ#C0.\JCAY>*!I_<@L-41-<>M5J(SH)%P
METHJJ,+LYL[J664N%P= X(J\(R3(98>==RH82I\0-^YE-@N+RRS7A<")"_95
MQ;EIZK?/LV!5<FH:9H>N\GHS(G,-L(:Y@V,2F0N/*RFM32E<2XX#:I"F)/86
MB8F<M%DF*+=8N_RKF9L$%%G4K$^A8)9BTBP+0?/7+XMK9$:-&P>:J$3='$HG
M*/NA#(S&6^H/;%$V2-\8H"?6% :^O2F4[<=BLIY=3\.P27EW);W$-R\O>QO\
M-X>X!O\ !J3R@H&^J0'':-JGG1K&2C-0:YCIADZC9)E4XEL[8O43MW;91%N4
M@)N$% !1%4"  B4P 8O'@( .5]^YKKV5S""TO.(71^'HY8=#M8IVELK86@@B
MA&&Z-Q2KD17*81,(N!U_Y9Q_$+?R9L];[0\ZQ?[!\Q7Y\HJ&EK#,-X6"CGDO
M+R#HZ#*.8('<.G"@G-Q B9 ]R0@>4YS<"$+Q$P@ ".?17O9&POD(# ,25^:(
M8)KJ<6]NQSYW&@:!4G_&Z=@W5-,-JMQ RRK"Q-0>V%F_/'C#MN#U!O((JBB9
M .@!0LBY*L7@'(!D^/L<WD'($EV)&9HC2,BM=F'YE?0:,ZVF,=T,URUU,HQ
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
MP;=^K$K.895_5Y)!K\-HE^$$EC'5$JBA 44R??6#AD#"(PXD#(W"H;C2N-'
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
M7#:M+BME:ZGOAQP*2;.)CSR#9_89J-:,Z^[,$LC7I%NI)JG.D@NM)(I(BW>
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
M:3VJ3H?WT[T\8?=-O]='V=.L7Q4?)GI'Z0[7\UN.K:3VJ3H?WT[T\8?=-O\
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
MW'](9*^R%:_*A=DF$3")A$PBC^N,"-[UL9Z!0 T@>I"<W#RF\UA#HEXC\W@
MYF[V&_"L![1^!<NMF)8ZI-VI"@4I9BUK  >QQ=6N;=&'_I,L(XD]KX!\2,]G
MX3\:WO,%FF$3")A$PB81,(F$3")A%6+P;_\ +CK_ /G-Y_Q$MN6FM?W*3S-_
MT-7)>!O_ %:V\\O\Z16=RK76IA$PB81,(F$3"+3[G8E8"/2%J!1?/5#I-S'*
M!B(E3*!EEQ(/D.8G,4"@/DXF\OD#@.Z&/E'8^R%!O[HVT0R?..-!Y-\J#U)Z
M;6.*BDO)&,8>(B#Q<@?]!$SE(4/]   9-#&#8 N?-S<.-2]]?.5Q_#,Q]MI+
MZN=?3<]R-W@O.L3_ "W^D\*?#,Q]MI+ZN=?3<9&[P3K$_P M_I/"GPS,?;:2
M^KG7TW&1N\$ZQ/\ +?Z3PI\,S'VVDOJYU]-QD;O!.L3_ "W^D\*F77;IR[AW
M2CIPNY.614(4[A918X$!LV$"@90QA O$1'A['$<AW  >*;RO-+>]\+B\DG/N
MFNX%O^1U9IA%%5ZMCYBZ"'C%3-CD2(J\=$ .F 50YDT$3" ]'P3X&,8/=>Z
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
M_:=Y$NOT?A5UH_\ S/\ X_G4M9$5VF$5?K^ C:'(![(MF0!Q$ #_ '/S1'@
M!D^W^:^$KF=2_K'>8?$H"@MN:]L)'SAC8 :QS%BG*EG)^-EJM7).&5D!BDIN
M L=D8Q4'/PJDGP0*Y:+JI&.<@E$2J)F/)+'#<4"JVP]GK"3WX,5L];2D^F;-
M_@U2?B$Y'SAZ50S)OYB=X#OIWA4C"B3DYE0*(E > YC0HO=I8ZY()"X86.NO
MFX'63,Y93L2Z;$.W6:MW)#N$'BB)#-EWR!% $P=&==,IN G* J$(L# [)H%F
M;1[R#N-=?-)A1!&$<A+,FZ4ZLX$2D1@_.ED%)9<%2BF9- ISD4]P( ;R9Z6N
M&T(MF82\1*F=DBI>)E3Q[@[20+&2;&1,P=IG434:/BLUUQ9NDU$3E,FIRG Q
M# (<0'AY0C:BM-4_O:A?Y@C^T.5LWSA\ZZNR_I(_U0MAS6I281,(F$3")A$P
MBK!O?^U3PC_WVV+_  0VKEK8?TEY_L-_FQKD?$?]XT3_ ,@__M+A6?RJ77)A
M$PB8152MA$]W;UBM=BF1[K?1"T/?-BD.4JK"P[4D$#.]:4IR0P 1RA4(XYK(
M^2'G*5TI$B8/W09;PUL; W.RZN*L9OB,>V[_ .1]0>3.N-O0/$'B)FF>UI6G
M%LT^\^X<*P1'?$3?X[QCZQAJK6Y4+LE#6]-:NMDT95&O+-8W8M2?L[MJVPN"
M%$8*^UT_GL,957]V2(F^4\;)D >"\:\73$!YLFV%T+:>LE3;/!;(-]AP/PCV
MF[S@"J+Q%I3]5T\MM2&:I X2V[S^A,S%N/R7XLD&[&YPW5L&I]B1^UM?5R\L
M&JT8I+-549F#=^20K5FBG*\3:*O)D$"F))5RP,G+-8! .)T1$/<B CKN[9UI
M<.@<:T.!W'-.+7#R.!!'G4G1M4CUG3(M0C:6%[:.8?:CD:2V2-W^9CPYI\HW
ME(N1E:)A$PB81,(F$3")A$PBK%X-_P#EQU__ #F\_P"(EMRTUK^Y2>9O^AJY
M+P-_ZM;>>7^=(K.Y5KK4PB81,(F$3")A%$>TO9A?V'_[;3)=K^E\"I=8_P"7
M\/YE4K8.K75YE@DV5WE*B1Y1++K>P-XV$A95:6JMK?QCZ539/I8J@P4KRQW1
M).B)+\A53#R<Q2B$UKLNY7&JI%$A_"/7O6N6M3>^61NL]<E/$L!AJZ\:UUF5
MZ^<ILV17[=RV=*M&DDLV07.@4X$Z-18%UBJ*+9\J:4H%Y1="L^#FOUQVFZ-L
M*Q2@J/V4A(^=5VKF>+J1DM5YY@6&EWS:4E*R*4O46AU3-E3"X1,HB<.0Q>09
MB=Q>T76@O!=6(9[%R*NQ+>^>Q\Z287?$CXB-D7+8L-4X-:':/FQE%8QF_:TY
MJ9<H LASG.9!%N<K<[<9B=P47E%-FE=,0>D:W(5R"E)"82D9!D]7>2*945N2
M,@XRNQJ(ID7<@=9*+BD@65Y@!97B8I$B<B9,'N+S4KU72UG_ $(\_K-7ZU:Y
M7W/MCS+H-)^8=^O^8*1LCJU3"*N][^^F2_89_62&6$'S0^'XUR^H_P!8_P"#
MX@JM[*T/"[,N$/;I&9".6BX>&A133K$!*2[="$MWKBT?U6TR9%)6D39W_P#!
M'>,BF5Z("B7E.4I@DM>6BG^/^*A46B47P]3=&W+!6YG+0#BB5DTY,L2.&;52
MZ25AL-*84QR@Y>$K[=>-A&C=GTI&Z<FLU$0 P-R*'.8GID#F4_2_)MJE%D5_
M#05[ M(&0V;8G+>O1\A$TA1&N5Y@%8CIB[0EXF2.P;_^*L+V2<UUFS%R9=HJ
M@U3,*'1+'%7'*8UI_BE$HM+4\%-<&OQ59;[*MC6,C3PZJHIPE<!](KP\/5H9
M-P[?I)(.3J+-Z<S'D.91 @F6_@S&.D=#WEC6M!7_ !PKRBNNH<55%%!  %0Y
MSB >P G,)A ./EX (YI7JLS6_O?A?ZL9?6Y,K9/G'><KK;7^FC_4'Q+-9@I"
MZ<C_ $>__F;K^0/GK?:'G6N;YIWZI^)?/S;LO.0T%6UHV1G(*#=W*(87VSUB
M)^&[#6:8M'3*KB4C&01%@,@5>?0CV;EX5BZ,Q9NE5P(7DZ5.W8 2:[:8+C=Q
M09(;PV= (K1]>J<U>D6->?/(%[<J-;Z_<+FS) V:997J0-!Q;2KQ4 TE8IG#
M*L#-VTR^.[([*BW%4C8^>1I.)ICZ-F'YUZNK9=^[EJ+YI%SM6I#0\G8;% Q<
MXC5]HR$8JI5W6TV@ $/%*OYE^ZMP4)DY8$;F$K5K)<ZAER 10P,8<03L\GDX
M5Y4KDF]\[<E$XYI'TI[5):+F6YKTUD:C<9=2+8+V]_"L:VVDP:(1SA[,0:S-
MV=^S%RFV.J"@E(D80 &,&[4)5=4_B%VU!P,?*6JGUFO,9=-8&4Y+PNP'"=92
MB;!9H)0+A'L0^%)Z5L;>!;+-21J384//NG4(HV3,;')M)H#\255S=*V-U<(7
M5EO?-$6#VV5NI6=VQ;BN+=DYL$ SEEVC<7( Y%!NJ\$A!4 %.4 Y@X\<CSBC
M7#>JI5E_51_K*XN5BZQ,(HWV;_0S'^LR?6KK)%M[9\RJM6^8;^O^8JO<U*GA
MF/GR<+.SYO.6S?X/KK1J]DN5RJ"1G70/'\<CYFT >=8W2"<B8")2F'R9. JN
M?5,XGQE+R0U)'JN<F=V&X/JT_(QM;1RP8$;.Z8W2:1,RYBV439[4HC<BN!8,
MUCE*BQ6YE2J<R:6[DMN.XO*K;$?$99G43&&>:\/$RL[6838,>,5-K3+1M09:
M:85X'CAV_J[)#UF1L;]NR6C^B,4J3D%R+"!1X><F-_R?"E5@$O%^NK,4^+3U
MRV?FMDLV;*_ MT(\6@$7LA7(XM8E$Y*O0R([4AAL/3R<"BJL9JBV./3&$P</
M>2%":_XX/*E5-FCMO&W'7)R:6@$JX\@K(XK[J.;RYI]L E8,9)!0DRE',8UX
ML"+X"+%:G<$14()3G(IS)$UO9D-*U7H5Q=6^Q-_LL/VG>0KK]'X5=:/_ ,S_
M ./YU+61%=IA%7S812GLSPAR%43.T:$.0W'E.0Z'*<AN @/*<HB \!#R9/M_
MFQYUS.I?UCO,/B503^']RI UZM*;1LCJ$HAXH-=1$K5Z7+PM=:P[20BF*5AA
MWD6+._O&L#(F8H.7W1G03335*47'.L>5RF-:"IV_XW% HL(W\)FOV$>1JQ>O
MC.FK4R#&3?1T(ZER*)OM2OV2J\L# CLRK8=0,T"J%Y1(B^< 0"\$P#WE7;O^
M-O"O*+ U3PE-X:#KJ+V^/6TZA6ZK6K7ZOU6I,H&7AJVGKUPC",6*<4U!H;X3
MUTT%66Y ?O45%"J@0>BZ'TRFIPPQ_/PKVBS;#PF4IHX7<N)Z2>K&B&L)'K'@
MZ\@M"M&%LI=I9.8Q1%L4[>42]1VS4[E,4SJD444]R<2\/.5-*;B46<\/NH+/
MJOUT6M#ZLN%)U.EPD(UK#5%--K7J'&2\;&+RSY.O5M:5F7Y)8166727<FZ,!
M474,;@7R1X=2E=W\J!?2*I_>U"_S!']H<JIOG#YUU=E_21_JA;#FM2DPB81,
M(F$3")A%6#>_]JGA'_OML7^"&U<M;#^DO/\ 8;_-C7(^(_[QHG_D'_\ :7"L
M_E4NN3")A$PB^2FM-9^-:Q);!N^I-]42GU>\[EW!-J0TY5F,E(IR47L">IJB
MJRSBF2P$ 6560(0J:YDP3(7R%-S!G875UH<1C@O+>1\L<$8J'$"A8'?*&ZX[
MB^+:3I/CZZ;<ZAHNI6T%G<7]R_*^,.=F;,^+$F)VY&*4-* 8#%25U1_YDWRH
M]6_B+$?FZR+USPSV27C'WU;=R_\ VK]\6?0M^A6B[%C/'IJBL.+E?/%OK6'K
MK5TS9KOFFJE["L1R_6!NU($;6]3RTHH514> F*B)">R80#RY(MG^'[N40V]G
M*Z0@FF>FSRND _*J[5(O_L;1K0WVHZW:,M6N )%N7FI-!ZK+=SMODPW5-?@K
MB]AU>:\0E2V-;HVYS);U4[TO,1# 8Z/=2&QJ+%3LF\1:*Q4*NU.^,BD=1$6Z
M)$C\0*0#"<30-;?;2LMIK9A8SDW-H34T8\@#:=F_4J_\!0ZG9SZG9:I.R>?K
M$<Q<T9073PM>X@96D5H"1E !W-M;X90+Z*F$3")A$PB81,(F$3"*L7@W_P"7
M'7_\YO/^(EMRTUK^Y2>9O^AJY+P-_P"K6WGE_G2*SN5:ZU,(F$3")A$PB811
M'M+V87]A_P#MM,EVOZ7P*EUC_E_#^91+DM4B81,(F$3"*<-9_P!"//ZS5^M6
MN0;GVQYET&D_,._7_,%(V1U:IA%7>]_?3)?L,_K)#+"#YH?#\:Y?4?ZQ_P '
MQ!:CFY0DPB81,(F$5G*W][\+_5C+ZW)E9)\X[SE=;:_TT?Z@^)9K,%(73D?Z
M/?\ \S=?R!\];[0\ZUS?-._5/Q*JI#"4"F*(E,  (" B AY/F"'E#+5<<-B]
MN<_E#G-P$W.(<P^4W_:'R_NO]/LX1==5NW75:+KH(K+L%S.F"RR2:JK%T=JN
MQ,Y9J'*8[5P9DZ51$Y!*84E#DX\IC )%V>D4#@ '/P* @4.8WN0'CQ /+Y '
MCGB+$3<'"65@>*LD-$V*+451<*1D]&LIB/47;&YVZYV4B@Y;&6;F\I#B7F(/
ML"&>@D8C HMRJ1"DL,&FF0J::;Q$B::92D333(F8I")D( %(0A0       .
M9KE^;=YE)L_ZJ/\ 65F,K5UB811OLW^AF/\ 69/K5UDBV]L^956K?,-_7_,5
M".3ESZ\\1\G^@PJ!_H4-S<R@?..;G-Q-[(\1^?GB+Q\SA\SYW .'_5[&$7GF
M'R>7V#&4#_0H8# 8_P#]9@,("/LB C\_/47CVS&__4<PF,;_ .HQA$1'V1'"
M*7-6^Q-_LL/VG>1+K]'X5=:/_P S_P"/YU+61%=IA%7W8'WSNOYLR_D<GV_S
M7PKF=2_K'>8?$M+S>H"81,(F$3"*RM3^]J%_F"/[0Y6S?.'SKJ[+^DC_ %0M
MAS6I281,(F$3")A$PBK!O?\ M4\(_P#?;8O\$-JY:V'])>?[#?YL:Y'Q'_>-
M$_\ (/\ ^TN%9_*I=<F$3")A%\D-5^%R]["C+K<JUXO]RZN1G-R;L5E*-4Y-
M).(@YAGM:W1K@A6_PLW.V<OF[))RH0Z29Q,MS" @8##V%WJMO;.9!+902EL,
M5'.&)!C:=[<K1?%=&\(:CJ<-Q?6FN7]H)+ZZ+H8W>JQPN)&G#,*$@!Q%!MKY
M5)WQ*=P?+_\ $7]U$_3>1>_+/[NMO1_P5O\ @'7/_P#I-4XW[ZTC87A<W/0:
MTXL;;QD>,?8:K=RT;^K6N$XZ=M"Y7:P(BZ;QS^WP[=1JTX\ZQNF 2$\H .;[
M;5;*XE$1LK*,$'UGU#?2&GX,%7ZGX0U[3;0W3==URY((')P!KY#4TJ&F5HH-
MW'8IB\%])D->W#Q*5B1OULV8]3N&NI.3MMU73<6->:E]:0SU_&2QTGLBDD_A
MT#MT%$>F.*12E#R%Y<A:W.VYAM96QLB&1X#6^S0/(!& P.)K3%7G@/3Y=,OM
M5M);F:[>)X'.DE-7ESH&DM=0N]9HR@BIIAY%?;.?7T=,(F$3"+A<B)6ZYBB(
M""*H@("(" @0P@("'E 0'/1M'G6+_9/F7SQT?XQ>51O5-O+AP!0&L?>2)@4O
M #]&DE9VZ)0 ODX!YZD7E^:J0/=*YT=_HNV:S^%GN\'HWE\Q\/\ CFA%EK9W
M:-E_-(!_K'_R&TJ6X;Q *0EQL,/8U2S-5-8)0L1-L!3<KL&)WRHM3%,W$R<K
M% D("0Q!%4I.'*)PX%"$_3^4A:^/U9LHJ#NFGY"KN#Q*;>]E@NCGL^4=E<,2
MT5--GM-ILW:;*[%:N-DH^88MI*+>-W[!VF"K9VU5*JBJ0WS2G*(AQ ?((#P$
MH@(" "'#*IS7,<6O!#@NQBECGC$L+@Z-PJ",05WLQ6Q5B\&__+CK_P#G-Y_Q
M$MN6FM?W*3S-_P!#5R7@;_U:V\\O\Z16=RK76IA$PB81,(F$3"*(]I>S"_L/
M_P!MIDNU_2^!4NL?\OX?S*)<EJD3")A$PBY44%W*A46Z*JZQQ I$D4S*',(^
MP %* CGA(&)V+)K7..5H)=Y%8BGPJT'#)MW/ '2ZIW;D@" @D=4I"E1Y@$0,
M*:290$0\G-QX>3*^9X>^HV+I[&W=;P97^V34\"VG-2F)A%7>]_?3)?L,_K)#
M+"#YH?#\:Y?4?ZQ_P?$%J.;E"3")A$PBR47$/YARFU8MSJ&.8 .KRFZ! @CP
M,JLKPY2%*'S./$?8 !','/:P5<MT,$D[\D8J?R#SJS3%J1BS:,DQ$2-&Z+<I
MA\@F!%,J8&$/F";EXY6N.8D[Y761L$<;8QL: /0NUGBS74?E,=B](0HF.=HX
M*4I0$3&,9$X%*4 \HB(CY,];[0\ZPE!,;@-N4_$JV!79_@'_ .%E/8#_ /87
M'SOXO++E(_E!<F+:YI\V_P!"\^KL_P#:64^H7'TO'*1_*"]ZM<\V_P!">KL_
M]I93ZA<?2\<I'\H)U:YYM_H3U=G_ +2RGU"X^EXY2/Y03JUSS;_0GJ[/_:64
M^H7'TO'*1_*"=6N>;?Z%O]*I[]N_2EY5$6I6P'%JV4$.G46.4R8*J$ 1Z(B9
M3#P ?=";AY. >6/-,TMR-QJK.PL9&R">84 V#=KO^12]D17:811OLW^AF/\
M69/K5UDBV]L^956K?,-_7_,5".3ESZ81,(F$7L0AU# 1,AU#F$ *1,ICG,(^
M0 *4H"81'_1GB] )-!B5/-"@G4/'.%WI!1=2"B:@MS!P.@@B4Q42JA_JJG%0
MQA#Y@" #Y>.09WA[J-V!='IML^"(ND%'O.S> V+>\T*Q3"*ONP/OG=?S9E_(
MY/M_FOA7,ZE_6.\P^):7F]0$PB81,(N_'1;^6<$:L&ZBRAS  F H]$D41X"H
MLIPY$TR^R(B/['$?)F+G-8*N6V*&29^2,$G\@\ZLS&,BQL>R8$-S%:-D4.?V
M.<4R 4Q^'S.<P"/_ $Y6N=F<7;Y7611B*)L8_1 "[V8K8F$3")A$PB81,(JP
M;W_M4\(_]]MB_P $-JY:V'])>?[#?YL:Y'Q'_>-$_P#(/_[2X5G\JEUR81,(
MF$7Q(@_#OX(K ]O,CO;9AJ#ME3:VVC6^M3&T6-)=MS+;(L[F ?$A)=-!<64M
M5EF+E!PF*J#A)4#D.("(!W,FI:[&V-MA%REGR,>5PC+OT&U%1NAU01M%%\!M
MO"_@"Y?<2^(KOJVM&]N>58ZX$1%9Y"PY74-'1EC@14$&H*V#XK?^61V_QG?_
M %O_ &\U]Z^*.SGH7*5^$/\ ZF^\F?7&+1MB>';P"5^L.)/6^PJ]LFTI.6:;
M>JR/BRIU";.6JRP$>.AL4@PEFJ!V2(\X)BB(J\. " YOMM2\022AMS$Z**A]
M86[G^;U01M5=JGA?_P"M[:T,NE7,5W> BD;M1CA!!.)SN#@*#&E,5<SP*4:@
MTAUO9#4JSF3U@]M5'"!GQFO6>,E9YI0HSUR1A[0FV:L[$UAYESYJ=TW**)E4
MS% PG*<"TNOSW$XMS>4%T&.J*92!G.6K=HJ,:'%=U_\ 7>G:;I[]1;HI+](=
M-%D?GY1KGB%O*ALE 'AKCE+FX5!%:@T^@F<ZOI:81,(F$7 Z_P#+./XA;^3-
MGK?:'G6+_8/F*_/ I_O%?XU3_OFSZ.OS&=I\ZW6FV";8NT8UBW5E&BIO+'<?
M*B41]VLW6-Q*T*7V3<W!,?F\!\N:)XXW-+W&CM__ !M4^QN;B-XBC!>P_H[W
ME!W/B5QM:WNX5&8;MJRFO*DDER$7K/*HX0DE#< 'H$D@.=L\ /\ [Z8>0 ]W
MS$#AE)<P0S,K+04_2WO\;R[G2M1OK*<-M 7AYQCVAQ\E-A\H^'!?2!@NY<LF
MCAXS/'.EVZ2KA@HLBX49K'(!E&YUT#&15,D81+S%'E'AY,YIP <0#4;Z^IQN
M>^-KGMRO(Q%0:'>J,#15M\&__+CK_P#G-Y_Q$MN6>M?W*3S-_P!#5RO@;_U:
MV\\O\Z16=RK76IA$PB81,(F$3"+U,0IN',4IN'L<Q0'AQ^=Q#"\(!VKUZ)+W
MI/\ >%]K/:E>96[P3HDO>D_WA?:Q4IE;O!.B2]Z3_>%]K%2F5N\$Z)+WI/\
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
MP@4B29>(<RBAQ  #_KX!Y<R:TO=E&U:YI601F23V0HF7V?("H86L8S31XCR
MX4755X?,$QDS)$ ?]  /[.2A;-W2:JE=J\M?48T-\M?^"X>LZ9^U\9_Q7T_/
M>K,WRO.]I_DL_+PIUG3/VOC/^*^GXZLS?*=[3_)9^7A3K.F?M?&?\5]/QU9F
M^4[VG^2S\O"G6=,_:^,_XKZ?CJS-\IWM/\EGY>%;U3K*\L:;\[M!L@+11N0@
M-^EX&!4BAC"?I3G\H"3R<,T31B.E*XJPL;M]T'%X RTV>6JW3-*GIA%J=GM;
M6N$33Z(73YP43HM@.!"D3 >7IEU.!A(F)O(   B80'YPCFV*(R>1JA7=ZRU
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
M=(K.Y5KK4PB81,(F$3")A%#NT?\ S,-_$/?Y1MDRUV.\X_.J/5_:C\Q_,HL
M!$>  (CY?('E'R!Q'_J ,E*F7C@/D#@/$?8#Y_'V.'S^.$00X>0?((>00'YF
M$3")A%.^MOO>/_63K_N(9!N?G/@71Z5_3']<_$%O^1U9)A%7&Z_?/+?QJ'UH
MWRQA^:"Y:_\ ZM_G'Q!:P!3&_<@(^P'D 1\IA I0_9,8> ?/'-BAH("'L@(<
M?*'$!#B'L<?+_I#/47C")A%X'V!_8']K"*TL-_1$5_5K'ZU2RK?[9\Y780?,
M,_4'Q+)9BMJQ\M_14G_5[WZV4S)OM#SK5/\ ,/\ U#\2JP'L!^P'[66BX]>W
M 1 1 !$  !-P\O* CP 3?. 1]CC[.>(O'_\ 'R9ZB81,(MFIOWSP_P#.%?K5
M?-4WS9\RF6']6SSGXBK(97+J4PBC79W]$Q_]8A]:KY)MO:/F53J_S+/U_P Q
M4)@ B(  "(B/  #RB(C[  'S1')BH%Y$HEX<0$./E#C\T.(AQ#Y_E 0_9#"+
MQGJ)P$0$0 1 .'$?F!Q]CC\[CA$PBF#5O^XFOX]E_)KY#NMK?A5YI'LR><?G
M4K9%5RF$5>[_ /?0]_B&7UL3)]O\V/.N9U+^K=YA\2T_D-PYN4W#@)N/ >'*
M @41X_. P\./S\W* O4 X^0/*(^0 #YN>H@^3R#Y! > \?)Y?8X?LX1,(F$5
MF:Q][T+_ %<U_DBY62_..\Y766?]+'^H/B6=S!24PB81,(F$3")A%6#>_P#:
MIX1_[[;%_@AM7+6P_I+S_8;_ #8UR/B/^\:)_P"0?_VEPK/Y5+KDPB81=!Q%
M1;M]'2;N-8.I*(\[&)D'#-NL^C!?H@V??!SM1,R[+SUN )J]&8O2$#E-Q#R9
MD'O#2T$AIVBN!ILKOT6MT,+Y&S/8TRLKE<0"6U%#E.T5&!IM&U8B2I5.F6<U
M'2]3K,K'V1V@_L3&2@8M\SGG[9!FU;/9ILY:JHRCMNVCVZ9%%RG.1-!,H" $
M* 9MGF8YKF/<'-% 02"!C@-[:=F^5HEL+&>.2*>&%\4K@7AS&D/(  +@11Q
M: ":F@&\%UE=?4%:3B)I:D5!68K[1FP@996M0JDG",8_G\P91#\[(74:T8]*
M;H4T3D(ES#R@'$<]%S<!I8)'Y'&I&8T).TD5QKY5B=,TUTK)W6\!GB: QW)M
MS,#=@::5:!N 4 W%BBZAU.2+=P9=8:\+"OW;20?1!:56RQ;U^P%86+UW'A&
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
MYHO;+7I8_>3KAU'VI:Y_'>L^D\=2O.:EXKN!._-%[9:]+'[R=<.H^U+7/X[U
MGTGCJ5YS4O%=P)WYHO;+7I8_>3KAU'VI:Y_'>L^D\=2O.:EXKN!._-%[9:]+
M'[R=<.H^U+7/X[UGTGCJ5YS4O%=P)WYHO;+7I8_>3KAU'VI:Y_'>L^D\=2O.
M:EXKN!._-%[9:]+'[R=<.H^U+7/X[UGTGCJ5YS4O%=P)WYHO;+7I8_>3KAU'
MVI:Y_'>L^D\=2O.:EXKN!._-%[9:]+'[R=<.H^U+7/X[UGTGCJ5YS4O%=P)W
MYHO;+7I8_>3KAU'VI:Y_'>L^D\=2O.:EXKN!._-%[9:]+'[R=<.H^U+7/X[U
MGTGCJ5YS4O%=P)WYHO;+7I8_>3KAU'VI:Y_'>L^D\=2O.:EXKN!._-%[9:]+
M'[R=<.H^U+7/X[UGTGCJ5YS4O%=P)WYHO;+7I8_>3KAU'VI:Y_'>L^D\=2O.
M:EXKN!._-%[9:]+'[R=<.H^U+7/X[UGTGCJ5YS4O%=P)WYHO;+7I8_>3KAU'
MVI:Y_'>L^D\=2O.:EXKN!._-%[9:]+'[R=<.H^U+7/X[UGTGCJ5YS4O%=P)W
MYHO;+7I8_>3KAU'VI:Y_'>L^D\=2O.:EXKN!._-%[9:]+'[R=<.H^U+7/X[U
MGTGCJ5YS4O%=P)WYHO;+7I8_>3KAU'VI:Y_'>L^D\=2O.:EXKN!._-%[9:]+
M'[R=<.H^U+7/X[UGTGCJ5YS4O%=P)WYHO;+7I8_>3KAU'VI:Y_'>L^D\=2O.
M:EXKN!._-%[9:]+'[R=<.H^U+7/X[UGTGCJ5YS4O%=P)WYHO;+7I8_>3KAU'
MVI:Y_'>L^D\=2O.:EXKN!._-%[9:]+'[R=<.H^U+7/X[UGTGCJ5YS4O%=P)W
MYHO;+7I8_>3KAU'VI:Y_'>L^D\=2O.:EXKN!._-%[9:]+'[R=<.H^U+7/X[U
MGTGCJ5YS4O%=P)WYHO;+7I8_>3KAU'VI:Y_'>L^D\=2O.:EXKN!._-%[9:]+
M'[R=<.H^U+7/X[UGTGCJ5YS4O%=P)WYHO;+7I8_>3KAU'VI:Y_'>L^D\=2O.
M:EXKN!._-%[9:]+'[R=<.H^U+7/X[UGTGCJ5YS4O%=P)WYHO;+7I8_>3KAU'
MVI:Y_'>L^D\=2O.:EXKN!._-%[9:]+'[R=<.H^U+7/X[UGTGCJ5YS4O%=P)W
MYHO;+7I8_>3KAU'VI:Y_'>L^D\=2O.:EXKN!._-%[9:]+'[R=<.H^U+7/X[U
MGTGCJ5YS4O%=P)WYHO;+7I8_>6N6;Q':&J+ 7\WMR@$*(@5LQC;+&3LW)+&'
ME(UAZ_!+R,[,O53CRD1:MUE3F'@!1'-L6FW\SLK(9/.6D ><F@ \I*BW?BGP
MY8Q\I<7ML!N!LC7O<=YK&%SW'>#6DG>6@ZTA[=M/9H;\OE;DJ7 5^ DZGI"A
MV!'S:T,8FPN&;BV;%N4;Q.,'8[<G&-&C*.,85XZ,1-TX%7<JIIR+I\-I:]WV
M[@^1S@Z5X]DD5RL:=UK:DD["XX8 $UNDP7NL:M^)-1B?!;11NCM(7BD@:\@R
M3RM_0?)E:UK-K(P<U'/(%I\J5V"81,(F$3")P#RCP\H^R/S_ -G")PX>QY,(
MF$3")A$PB81,(F$3")A$PB811G)Z6TY-/5I*9U-K.6D7!A.X?R=#JS]ZN81$
M1,LZ=12JZIA$?9,81R4V^O6-RLFE#1N![@/C53-H.A7$AEGLK1\IVET,9)\Y
M+25T.H'1'8IJ3NXIWH;,N\+_ )^;CNX5K_#7AS[OLN@B]U.H'1'8IJ3NXIWH
M;'>%_P _-QW<*?AKPY]WV701>ZG4#HCL4U)W<4[T-CO"_P"?FX[N%/PUX<^[
M[+H(O=3J!T1V*:D[N*=Z&QWA?\_-QW<*?AKPY]WV701>ZG4#HCL4U)W<4[T-
MCO"_Y^;CNX4_#7AS[OLN@B]U.H'1'8IJ3NXIWH;'>%_S\W'=PI^&O#GW?9=!
M%[J=0.B.Q34G=Q3O0V.\+_GYN.[A3\->'/N^RZ"+W4Z@=$=BFI.[BG>AL=X7
M_/S<=W"GX:\.?=]ET$7NIU Z([%-2=W%.]#8[PO^?FX[N%/PUX<^[[+H(O=3
MJ!T1V*:D[N*=Z&QWA?\ /S<=W"GX:\.?=]ET$7NIU Z([%-2=W%.]#8[PO\
MGYN.[A3\->'/N^RZ"+W4Z@=$=BFI.[BG>AL=X7_/S<=W"GX:\.?=]ET$7NIU
M Z([%-2=W%.]#8[PO^?FX[N%/PUX<^[[+H(O=3J!T1V*:D[N*=Z&QWA?\_-Q
MW<*?AKPY]WV701>ZG4#HCL4U)W<4[T-CO"_Y^;CNX4_#7AS[OLN@B]U.H'1'
M8IJ3NXIWH;'>%_S\W'=PI^&O#GW?9=!%[J=0.B.Q34G=Q3O0V.\+_GYN.[A3
M\->'/N^RZ"+W4Z@=$=BFI.[BG>AL=X7_ #\W'=PI^&O#GW?9=!%[J=0.B.Q3
M4G=Q3O0V.\+_ )^;CNX4_#7AS[OLN@B]U.H'1'8IJ3NXIWH;'>%_S\W'=PI^
M&O#GW?9=!%[J=0.B.Q34G=Q3O0V.\+_GYN.[A3\->'/N^RZ"+W4Z@=$=BFI.
M[BG>AL=X7_/S<=W"GX:\.?=]ET$7NIU Z([%-2=W%.]#8[PO^?FX[N%/PUX<
M^[[+H(O=3J!T1V*:D[N*=Z&QWA?\_-QW<*?AKPY]WV701>ZG4#HCL4U)W<4[
MT-CO"_Y^;CNX4_#7AS[OLN@B]U.H'1'8IJ3NXIWH;'>%_P _-QW<*?AKPY]W
MV701>ZG4#HCL4U)W<4[T-CO"_P"?FX[N%/PUX<^[[+H(O=3J!T1V*:D[N*=Z
M&QWA?\_-QW<*?AKPY]WV701>ZG4#HCL4U)W<4[T-CO"_Y^;CNX4_#7AS[OLN
M@B]U.H'1'8IJ3NXIWH;'>%_S\W'=PI^&O#GW?9=!%[J=0.B.Q34G=Q3O0V.\
M+_GYN.[A3\->'/N^RZ"+W4Z@=$=BFI.[BG>AL=X7_/S<=W"GX:\.?=]ET$7N
MIU Z([%-2=W%.]#8[PO^?FX[N%/PUX<^[[+H(O=3J!T1V*:D[N*=Z&QWA?\
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
MJUN9Q:"&,S.:W.\M;5P%:E2-D96B81,(F$3")A$PB81,(F$5,?$W_;;X$/\
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
M+EV1Y&,?-WS%-S(LSN6Y^D2*ZB'SF,DD.8 _WC-^S52.'S#D',G,<PY7"CJ
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
M&5UFX^QOY=*/FHR!J4-'2,5#IMWD(I 652=EGU:='?*KP:D\T6,R$""84D.
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
ME?XLWK+#5/ZY_F;_ *6KG?"?]@@\\G\UZN9E>NB3"+0V>LJ-'RD/,LX%)!_
MIG2BSD>R0MT.9:973558F>&8O'312Q/Q;K+IJ*M@>+ D8@*& 9#KJ=S"QSO5
M=MP'DW:5'LBM-M!78JZ/2=.BFCGCC DC%&XNH,7'$5H2,[\I();F=E(J5Y8:
MSH\7)QDPP@4FS^'CTHR.,1Y)"W;MD&K]@W4%@=X9@M(-H^4<MDW:B1W2;9PH
MD50$SF*)UU.]A8YU6N-3@/(=M*TJ :;*@&E4CTG3X963QQ@2,;E;BZ@ ! PK
M0D-<YH<1F#26@T)"S,74Z]#+QKF,C$6B\/76M3C5"*.#"UKS,Z*C:,("BQP,
MBD=N00,8#*#R^4PYK=-(\$.-0YV8^??6^&RM;=S'0L#7,B$;=N#!2C=NP4'E
M\JV+-:E)A$PB81,(F$3")A$PB81=1^@=RQ>MD^4%'#1R@03"(% ZJ)TR\P@
MB!>8WE\F>M-' G8"L)6E\;F#:6D>D+YUK2EZZEM*:UBNOW5%OUDUI,=<W4!I
MF^V5E+>J<#\!RL8PF*PD,7,QXR"8.VI@<.(U^5(A7":B1S$#I RWZ]/=/ZO-
M#*7%H,C&D9C4$AV(-,#@'#<(*^7NFU#N'3]*A[RL[VT$392RUF>'<FS(YH='
MZKFYO6;ZSF/H X$$A6%I,A(WO?3_ & RJ%WKU5B=1HTT[^\5:5IKA_8']Q&<
M\UBXN>1:2CU!G',^9=P"((%,J0A3F-S 2NG:VWT\6[GQNE,V:C7!U &TQ(P%
M3L%:KI["674?$;M2C@N(K-ED(JRQNB)>9<]&M> X@-&)I3$"I-:6%G(6+LD/
M)P$TU*^B)EBYC9)F<ZJ1'3)VD9%P@91!1)8A54CB B4Q1\OD'*Z.1\3Q)&:/
M::@^5=-<6\-U ^VN&YH)&EKACB#@1ABN,U>A/,31J,8T9-/-BM4BQJ18U1HD
MF9<Z L%V -UV"K15RHHBHB8AT53B<@E-Y<<H_-F))-=W'TUV^6NU>=5M^3Y)
MK&M92GJC+08TH10@@DD$4(.(Q74C*?5H=E%1\= 12#:$AR0$6!F:+A=I#)D(
M3X.([<E6=G;*@F J <YA5/[H_,81',GS2O<7.<27.J?/OK"*QLX(V111,#(V
M9&X D-^34U--_'':<5V%*Q6U1 5:]!J"$@O+ *D2P.(2KHH$<R8"9N/"0<E*
M *+?[PX!Y1'/!+*-CG;*;3L&YYO(LC:6AVQ1GUB[V1[1VNV;3NG:5VUHB)<
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
M8:437I4V^-CS-'/)K:LF&\+*V4LC(R,,*C,.4@1WG3Q!4BRHCE'-<EL>2%X
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
9C6#$[(9P11E1G$5(XXJ^SGRU?2F;U5__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>20
<FILENAME>g247625g66a66.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g247625g66a66.jpg
M_]C_X0 817AI9@  24DJ  @              /_L !%$=6-K>0 !  0   !D
M  #_X00::'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+P \/WAP86-K970@
M8F5G:6X](N^[OR(@:60](E<U33!-<$-E:&E(>G)E4WI.5&-Z:V,Y9"(_/B \
M>#IX;7!M971A('AM;&YS.G@](F%D;V)E.FYS.FUE=&$O(B!X.GAM<'1K/2)!
M9&]B92!835 @0V]R92 W+C M8S P," W.2YD86)A8V)B+" R,#(Q+S T+S$T
M+3 P.C,Y.C0T(" @(" @(" B/B \<F1F.E)$1B!X;6QN<SIR9&8](FAT=' Z
M+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M<F1F+7-Y;G1A>"UN<R,B/B \<F1F
M.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB(B!X;6QN<SIX;7!-33TB:'1T<#HO
M+VYS+F%D;V)E+F-O;2]X87 O,2XP+VUM+R(@>&UL;G,Z<W12968](FAT=' Z
M+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]S5'EP92]297-O=7)C95)E9B,B('AM
M;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(@>&UL;G,Z
M9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT<R\Q+C$O(B!X;7!-33I$
M;V-U;65N=$E$/2)X;7 N9&ED.C8U0D1".#8W0S=$,C$Q14,X13)"14$T1D)$
M140P13@X(B!X;7!-33I);G-T86YC94E$/2)X;7 N:6ED.C8U0D1".#8V0S=$
M,C$Q14,X13)"14$T1D)$140P13@X(B!X;7 Z0W)E871O<E1O;VP](E!38W)I
M<'0U+F1L;"!697)S:6]N(#4N,BXR(CX@/'AM<$U-.D1E<FEV961&<F]M('-T
M4F5F.FEN<W1A;F-E240](G5U:60Z,V1E,3DY9F,M.#4Q,2TT-6%A+3AA,6,M
M-&,X-60Q86%C-6,Q(B!S=%)E9CID;V-U;65N=$E$/2)U=6ED.F8T,3,Y-S-B
M+6(S9&(M-&4X-"TY-&4S+3 V8S!A9&,P,39D82(O/B \9&,Z8W)E871O<CX@
M/')D9CI397$^(#QR9&8Z;&D^<G(S.3$P,#0\+W)D9CIL:3X@/"]R9&8Z4V5Q
M/B \+V1C.F-R96%T;W(^(#QD8SIT:71L93X@/')D9CI!;'0^(#QR9&8Z;&D@
M>&UL.FQA;F<](G@M9&5F875L="(^36EC<F]S;V9T(%=O<F0@+2!+0R M(#(P
M+48@=7!D871E+F1O8W@\+W)D9CIL:3X@/"]R9&8Z06QT/B \+V1C.G1I=&QE
M/B \+W)D9CI$97-C<FEP=&EO;CX@/"]R9&8Z4D1&/B \+W@Z>&UP;65T83X@
M/#]X<&%C:V5T(&5N9#TB<B(_/O_M $A0:&]T;W-H;W @,RXP #A"24T$!
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
M;(CE<Y%77]RMZ+>TKC31;4*E=[P=%YU69::7-K0HHW2FF7J/1>DQ *C!AD8
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
M(LK.=@]*:;.ED4LF45!.$A#%7M>_NQM3=>W9->,-ZZ%&VWFOZ%NH2BMRX"C
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
M^1W\ TU2#N9"O1'$5J;QQC5$VVU!ZOO#J6M5$?6[RXNGH Y<Y+ 3Q)4 99G
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
M.YRN4YQK ?U%[=NK??9$3U-3.G[[[PZ3;^::5>W]O: DA%[T$XF0:>69Q,I
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
MW=K7Z]UJE7H:%6T-,,02,V=&D<H)$PIEAMCA>L#1+[7='I6]A3-6K3N Y4$
MRR,LQ,@'$CACR<7/'WB1Q^QE5-MQ7F,:RA&-&FQ0AASW1),<KP'CG-739<9I
MA%8J*B/7UTW1477W[XH[H^GT_!J>)'R#X>;R^A5.5/&C%^]CQ ?)CF_N6_VS
M3XH[I>T*?)4\2*_#S>7T*IRIXT'O8\0'R8YO[EN]LT^*.Z7M"GR5/$A\/-Y?
M0JG*GC0>]CQ ?)CF_N6_VS3XH[I>T*?)4\2'P\WE]"J<J>-![V/$!\F.;^Y;
MO;=/BCNE[0I\E3Q(I\/-Y?0JG*GC0>]CQ ?)CF_N6[VW3XH[I>T*?)4\2'P\
MWE]"J<J>-$/>QX@/DQS?W+?[9I\4=TO3Z?)4\2'P\WE]"J<J>-$?>QX@/DQS
M?W+=[9I\4=TO:%/DJ>)%?AYO+Z%4Y4\:#WL>(#Y,<W]RW>V:?%'=+VA3Y*GB
M0^'F\OH53E3QH/>QX@/DQS?W+=[;I\4=TO:%/DJ>)#X>;R^A5.5/&@]['B ^
M3'-_<MWMNGQ1W2]H4^2IXD4^'F\OH53E3QH/>QX@/DQS?W+?[9I\4=TO:%/D
MJ>)%?AYO+Z%4Y4\:#WL>(#Y,<W]RW>VZ?%'=+VA3Y*GB13X>;R^A5.5/&@][
M'B ^3'-_<MWMFGQ1W2]H4^2IXD5^'F\OH53E3QHLCT_.(7O!(X[S ;T39XR5
M[FN1')OLJ=YNF[5T^*.Z/M"G/Z-3Q(I\/-Y?0:DNVGC0KX.:O&J%P%&O(SDC
M0 U0Q'J:B3'6K#4FHQUQXTJ$6/+@^AY)(SA%:]CQ/5'(N^H8[Y=6YG^WM\6S
M8"L#FS9I@A9@Y@#,;",(DANKOR)?L*^ EMI'"664B<1E,I'@C>?G3^.,F+9!
MBMC0W=R7(+.LMY&56V)5\K,:^?518L.+)K+8;@11S'1(SAOE&CGEN;*D[EW,
MY=:@WCZM1<4[FE=(@IJ5"*:HID,22"N2<IF>4$+@N& C;]W]_&H-0>UJ,78-
MF/1EP1( @YMLA*9!.+8XQJ\+Q!>.>O'1!A2^2 "Q>HI*''Q-I*)PZFJQT@2T
MT6*TE:].J(@$&I7=1S >0)7O$4K'[#[U]6E0U"]:W)JNS/A6YS//,3AP[9;
M9$ $ C"F[&_R! E"N!3557&E@%[T#'@V3VD3!P)$:GF')GBWY H(&,9E69U?
M8_661[:!62*.IBACV!ELT4R%KX4.64<=EU+9'"0C@11'>P+!LV:FW9[\[@:?
M<-=6=U1IW#*%+#I3,#+QJ1CE4D@38@$DF-6ZW/WSNZ(MKJVK/14S G3VF?$1
MLS&0G( R$A&;K^:O&Q5S,KLH!>3 V&<DK#Y3.)7ULJ7:DI8<JNJR-/,B2"5C
MH==--';YFL?<!'#=NQ536&IOAU<54I4JE>W-.AF""54!<Q!; *)S(!.:>(!V
MQD3=??BF]1TH7&>K+.9TR3E$AM.$@2,)8&49<GB'\=<B82>67R*0AT*,T9V/
M8VE2>.>#'JY4$U"E2E&2KFP(K!2(BQO-9"=2D&Y2$5V$;T]6:H$%:W &P_ML
MTP2P(:6;,"9AIYAA(B0EE.[>_K-G-&N9\'[*4I2(RSRR($B)2.,QB8UFAY7\
M8N*5$*AQV)GU/6UT^[LZED.FITFTTO)!/%D'H.W)"+<T<2YZU?(C1) 8Q#(A
M>[[Q$>FS<;Z]7MU6:O<7-!ZC*JM,59,$[S,N7*Q78&8%@,)RPC!1W2WVMZ8I
M4+:LJ*6*R-*:EN^RF<U!X0" 3C*<;8WQ'>/!CI;A3.0PLF3(DXX 8WBX(75"
M%6!%#CP0TS(4*E,.EB^<5P!C@2U UQPD=NJZOO1U9F4ZU R! )Z<G&>),IEN
M<TG)++,Y2(V?=O?X3E1KB9!_Y,L)8 3D%YHFHYIEB#&)!SMXW8P\I#&/R0 >
M;7OODRMH:BF'Z:O%BUL-9LA6UZ*!%BT\1G<@[J/M&'[#=J+K*V]W5NQI%J]N
M30IY$F*O-6;&0YO&S8F9Q..,8UW7W[45 M"N!5?,^-+G-("9QXE& D,!A%.7
MS=XV9XL;%,=R1(;A^24^7XT]]/3^<561XZ:QD4%D*6V V5(]"'MYCXH#O+%
MZ696#3O7]1-\.KBF:A2O;CIJ;4WPJR9' #K*4AF"KF( )RK,X"*-NMOTX0-0
MKGHW5UQI3#+,J9SGS<S2!F!,X8F*+.9?&<(SR!BYS&0X)T1T2)C6.0JQT2P#
MEX9T1*>+5 J1Q9 \_NMQM UB.L2N1$=T.9>=\NKLB37%$R(,STQ:8Z,@YB"T
MQT5/&<^8!LG.@W4WX!FMO6$P1(=$!(YYB0,I'I'X/SCV(S\+Q'>-Z'D<C+),
M3+[K(#P,BB,GWV+45JV++RJMJZJYOQ0S04KY&0R(=/&_PF2(_44?>O:XF[M:
M[[T]6S6XM%N:26X9#)>F680LRK,+,("QP!&!D)#",R;L[^"L;AK>JU8AA-NB
M.+@!FD3(L0HQ(.(GMC!0.;/&O7SI]G!-R<&TLQ'9-M/,(!;,JGQZOQ,\D=@>
M*27%GDQNJCPUDB>R1W(_W?4YSG9ZF^'5Q4IK2>M;&DNQ<M7+@Y>4LLB,[%I&
M8F=DHQKNIOVCEUH7 J-M.:G/%0FW-,'* L]LAMBD7E_QE2+[*\JD0<WDW.<U
MT6KR^5*QO')<6_B0#LEU[IU1)K"T_G]=.9YQ'F,C,F DJXHRM(YSEN&^?5XM
M"E:K<T10H,6I@=,"A(D9, &D1@5GE(P(( C&VZF^W35*[6U4UJH >?1$, 9B
M8GEF#B#*8.(,XV(7B/\ 'F"3&FCLN2TEQTL%')?1X\8Q264R+8&DS7FJB.L9
MD29 "^$>3WIJWN6-B. UJ)K6.\_5DRE#5M\AEA^VE@")## $$Y@)!YG/F,9A
MN]O\&#"E<9A/&=*>)!F<<2"!E)F5D,LI1A2\V^-0^08SEL@6>2,DPVL/4XM=
M2,;QT\VDC2213FDPW%JGL]-/E0@F2S>U]DTXVE:=")U:S#?#JY6WJVBW%$6U
M9@SJ.F 8B8D<.]D2,G>2,LLHQG=;?EJU.Y-O6->DLD;]E-9RQ&/?3 .;OIB<
MYQGH_B6\?$:9'G MN36S(S0]V1U'CQFOD!?(D,LI0#51(TZ[?+EODDL#L)--
M+Z9!"N,,9&X&WFZL&0TS4MLA[%88&0R@RF%D,H0$*%FH 4D'.-W>L!6#K2N,
MP[-+;MF1.1:9F6,V)YQ,P#%@'Q ^.:+'6*"7R0$*0 UZ-9242/8*-3P<>CS!
M']&J<5V"@K0PF637)8-BM<)#]!"([(=Z^K5VSM6MRV8G96X6+D2E+*78MD[S
M-CEF!*Q=V=_57*M"N!*6VE\T*#M[[* N;OI83D3&K7_)OB[RO'I6*Y#7Y];8
M]/M8UW-K9%16#9+M(,JZG0Y)Y$>(":1(L[(YYAC4G<M)+(Y&[KV;-OOQU?VM
MP+NWN:"7"H5# 5<%(4$ %2,0B F4Y*!.,%;<[?6XHFWK6U9J)8,033Q(+$&>
M:>!9C+9,F$V]&<W)_P#Q_EOX@OMNI+XH;I>T*?)4\2- ]7N\HP-C4Y4\:(>C
M>;?D_P N_$%];?[IZVGQ0W2]/I\E3Q(I\/=Y?0:O*GC1ON5\/>*S!V8N3*N&
M<ZJ69IB=1G6+N<"!,2VQ.^0RU%R-:ZPF>;"FI'?L(_=2&[>S&W=-WQ1W1]H4
M^2IXD5'5[O(=EE4Y4\:-2]['B ^3'-_<MWMFGQ1W2]H4^2IXD5^'F\OH53E3
MQH/>QX@/DQS?W+=[;I\4=TO:%/DJ>)%/AYO+Z%4Y4\:#WL>(#Y,<W]RW^V:?
M%'=+VA3Y*GB17X>;R^A5.5/&@]['B ^3'-_<MWMNGQ1W2]H4^2IXD4^'F\OH
M53E3QH/>QX@/DQS?W+=[9I\4=TO:%/DJ>)%?AYO+Z%4Y4\:#WL>(#Y,<W]RW
M>V:?%'=+VA3Y*GB0^'F\OH53E3QH/>QX@/DQS?W+=[9I\4=TO:%/DJ>)#X>;
MR^A5.5/&B'O8\0'R8YO[EO\ ;-/BCNEZ?3Y*GB13X>;R^A5.5/&B/O8\0'R8
MYO[EN]LT^*.Z7M"GR5/$A\/-Y?0JG*GC0>]CQ ?)CF_N6[VW3XH[I>T*?)4\
M2'P\WE]"J<J>-![V/$!\F.;^Y;O;-/BCNE[0I\E3Q(K\/-Y?0JG*GC0>]CQ
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
M3TVMIMQ54D%:=Y1<C++-,*Q.$Q,REC&Y=[[:+IZ"I?4KZC38"1>UJJ#/9(L
M,9&0VQHGUBGA9^$68?$&ZU)_"/??R-O]ND1_Q,W1\I7^Q:%\X?Y\XTYV@6-G
MQS-N+"'53GUTTEIC\^F[J4R-'EJS_"V=*M<&2WI7?V2[HGDUR&\&[NJ[L7B6
M&KJBW-2ETBY6#C+F*XD8 S!PCI]%US3=X+5[S3&9J"5,AS*5.:0.PXD2(QC)
M\O<RX!P9C,7+N1)L^!2S;B-11R5=3)N9;[&7'E2@L\SB?;4#W,-ZN)^Y:NR+
MY4U;H&[VJ;S7IT_251KI:9<AG"#*I .)X9L,(KK.MZ=H%H+[4BRVY<)-5+',
M02,!V <8;@GTB7A:<J-;D&9.<Y4:UK< NW.<YRHC6M:B*KG.5=D1.U5UV'PD
MWW&)HV\OXZ1S'Q+W1. J5Y_P6C<IGC-X?KH9[&QQWFZOKHH7R95A/X-Y AP(
ML8;5>21)F2:H48$<;$ZG/>Y&HG:J[:T*?5SO#5J"E2JZ:]5C(*MY0+$\0 8D
MGL 1N/OSH=-#5J4[Y:8$R3:U0 .,DK("--^L4\+/PBS#X@W6I#X1[[^1M_MT
MC2^)FZ/E*_V+1*[Z1;PL,:YSLBS'I:BN7; ;I5V1-UV3U5V30=46_!,A1MY_
MQT@>LS=$"?2U_L6AZE/:0+ZHJKVL>IJVZK8%O7E>-1/)"LHHIL5Y!.]D(C@&
M;U-7M:NZ+Y-?.*]&I;5WMJLNEINRM(S$U)!QX<1MCNZ-2G7HI7IXTW0,,)8,
M 1AP8&&Y\K>+[@SA?,#X)GMOD,+(XU=76I8]9BEE;Q4AVHGFA.;-B_:7$>-B
M]3?*WU==?H>X&\V\>GC4]*IT6M"[+-JJH9J9' X]V.8UC?/=_0KTZ?J+U%N0
MJM):;,)-B,1A">@^D-\,$HX8T6[S>3)DF%'C1HW'E](D29!R-$"/' %KRG.8
MKT:QC45SG*B(BJNI9NJ;?5%+O2M@@!))N*8  Q)).  &TQ&KUE;INP5*EP7)
MD *+DDG8 .$F%4R#Q,X9B6/+EV4\=^(+',6:*.=^17? V?UM.(,MJ.C&//E5
MHP1Q&:J*CB*UOKKJ$M=R]2OKKS&RNM*K7LR.C2]H,Y(V@*&F2.Q$M<;V:?:6
MWGEU;ZC3M) YVM*RK(["21(?+"3?6*>%GX19A\0;K4Y\(]^/(V_VZ1#_ !+W
M1\K7^Q:-IPOQR>'#/<EKL4HLFNPVMIYSYJ2[Q6QIJQOFD4LLJ2;*6J1XZN$%
M49U?NW[-3M5-1>L]7F]&@:;4U;4Z=%;*EES%:JL><P42 Q.)$2.E;[[NZU?I
MINGO5:[J3R@TV4<T%CB<!@##J[&QB5D ED<4H\43&E<E? DV4APWIU(0<6$(
MT@C$;VJJ-V1.U51-<03*6W$@8">V.ND.Q(#\$,M7Z1/PLM<YJY#F&[7.:O\
MU!NO*U5:OJ>NFOI8ZI-]R)]#;_;I' GK+W1!ETM?[%HA]8IX6?A%F'Q!NM5^
M$>^_D;?[=(I\3-T?*5_L6@^L4\+/PBS#X@W6GPCWW\C;_;I#XF;H^4K_ &+0
M?6*>%GX19A\0;K3X1[[^1M_MTA\3-T?*5_L6A=.'_$-Q?SJ"RD\<RK^Q!436
MU\\]EB]K4@!*?$\^8-TF2)T=O7'[4ZGM5SNQ$5=<EO%NUJ^ZUU2L]81%KUJ9
M=<C!QE!RF9& ,^ QTNAZ]IF\5O4N=+9FI4G"MF4H9D3P!Q(EPB-^LKBTJN4^
M XM;/DPH]UR'+K[8,8BB'806T,J0V+*:W9"A0[$=TKV;IOKA];_<4_XGXC'7
MZ4!TC_0_&(=QD.(R!\HX+R)4SZRL>.NNL&S./-.Z.7),;L(YK?&XT1J#>.9;
MX_ED1'Q6O5BLBSYW2[=ZM=I6UXITJXTVLK,"RU:9 GD<'*Y/$KTS)N-DIS&$
MQEKVQ&HT;ZFRJ<K4W!,LZD9D XV5QAV&>6V15743$E"2\SX]<9-BE+7T<%]C
M+C<F<17<@#" &HZK'>3\3O;J8KI!1#5D"JKS&<U%5[D'LU'.5$67T2YHVMV]
M2NV5#:W"@X]\]"HBC#C8@<6..$1FJT*MQ;(E%<S"XHL1AL6JC,<>( F,?S!_
M<Z3^^2_[4>KM%_?O]#\8BNI_N5^G^(PAVNCB%@TA!I"#2$13RI^NG[>D(\S/
MB^55\3',*JJJOOH8FZKNO945B)Y?637K_JP_L6P^C5^^J1YBZP/[PO?I4_ND
MA4/HZ$5_BQPP*VDJ@#*P_EF)+R:%/@5DK$X4GC3)ARLJ#.LU\RCDQ\2K):YZ
M.1KF(Y6JB*FM3K9PW'N&R+59;BU(IE6852+BF12*KB0YYLAQRC/U<8[W4%SF
MFIHW +@A33!H/.H"V R=]CQ1Z'N)LCQ'C-8);SG)O)V P>.T>OB'Y!Y"P>9$
MO+6QY'R$ L=FWU<:NJS2JQ[O-P.8UK$:-!*JE:Y->4M<M+_6,RVVF^9ZHUW_
M )&A0K HJV],]($8,P#=\9XXYN]CT9I%S9Z6%->_\ZT];;_.5JU(AF-9P$+@
MA25V"6&$ML>>WZ2JTA77C*Y1MZR9%LJNRJN.)M79P)8)\"RKI''6,%A3X,R*
M0L>3#D@>CAO8Y6N9LJ+LJ:]5=4%&I;=7UE0K*R5D>X#*P*LK"O4!5@9$$':#
MPQYWZS:J5]]+JM28-29*)5@00P-%)$$8$$;(3;P8.<WQ)<;]+G-ZITMKNE53
MJ:L5V[5V\K5V\FM#KH_LU?ZZC^!XV^JO^Z3_ $=7\*1Z&.5?YK^3O_#S.?\
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
MM5$\NZIV;HGJ^NO8FNCB%ACUUS;RCA<SD<8*JXY"E0LEDNQR2S$;E,0'6_\
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
M1TFQS>:4$RKF.9CB22S<+,Q+$\9V".1U+4+G5K^KJ-WE\XK-F.495&  "C@
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
MNCT*M>Z=*-1J3"VKM,<(6B[,NT8.H*'L$X'9$?J=6G1MT:J@J*:]$2/ 6JH
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
M]6MX<?ZS+/C#+]LU7U[O'[3U#_45?&AZHT/T"Q^QI^+#@.#_  T\;>'\ER7
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
M\*-KW%)/,&M ]Z-[.[8CG(NM2\L[JW16KN&4M("9.,NS&S:W5"J66BF5LN.
MV3[$*[RK'Q.1'P),ML+*O&'E/!)&/.K1=\Z7E@;-SJ"OFIYM*[NMERO8F?[#
MI;_5M\NL^DM>*UQYFJL3:50^;@IE>>1B.<!LV]HQ@U);9EH^<LR@7-,K+A?-
MS0<#@3M_"(5/43$C"9<LT$3(\:J($V_K<<%&Y"XNNF3[16-CR9./\B8S=Q*4
M*OD1D6?D$J R%&3J55D'9LUZ^Q64TBX>VN7J)3:H3;5UDNT!Z+J6V'! 2S=@
M'$;8C]2HK7H*CNM,"O2:9V$K55@O!BQ&4=DC;%AR_P#P14_QF[]Z&UFT7]\_
MT/QB+=3_ '2_2_%" :Z*(6#2$&D(-(1%.U43UUTA'!3Q=>(GG#%_$3R1CV)<
MJ9OB^/U,RHB5])2WDB'6Q&MH*QYG@CL]B-TF0]Q'^N]RKKTYU<[K[MZGN?:W
MFH6-M6NW-7,[H"QE5<"9[   [$>?M^=X=>L-Y[BULKRXI6RBG)5<@"=-29#L
MDSAM_P Z?Q)_+GR7\99>NW]R-SO9EE]F(Y+WMWH]H7?AF#YT_B3^7/DOXRR]
M/<C<[V99?9B'O;O1[0N_#,'SI_$G\N?)?QEEZ>Y&YWLRR^S$/>W>CVA=^&86
MC!\S\8/(6*$R;&_$'EI9+IF41:[&)66WD>\N!X5!Q6RR>7".E82A *M@YC$(
MC9,P!#HA4&CG,1KN>U+3=P-*OA9WFDVX3+3+5!20HG3&HM,$9LY+&DPYJ,!A
M.0,Q-V-_OIJ-H;JVU*N6G4"H:C!FZ(4V<@Y<@RBHIYS G&4R,<MEDKQ[876V
MEG><J9P@J'&3Y=D4:!R56V,^@HX^0VF-/D6<2--<_O'3J@Q6,"INN+L5%5$>
MC,%C2ZK]1K)1MK&VS5:PI4RUNRJ[FFM22DCYK@$F4FYO%/+>5>L*QIO5KWEQ
M*G2-1P*ZDHH=DFP!XU) $^;CQR0'YT_B3^7/DOXRR]=1[D;G>S++[,1S_O;O
M1[0N_#,'SI_$G\N?)?QEEZ>Y&YWLRR^S$/>W>CVA=^&8/G3^)/Y<^2_C++T]
MR-SO9EE]F(>]N]'M"[\,P?.G\2?RY\E_&67I[D;G>S++[,0][=Z/:%WX9A5>
M"_$SS_:<T<5UEYR_GUY36.=8]!M*>SOY,BOLH4N<,!XDT#O8FCE8_P!DU?+K
MF]\-TMU[+=74+NTT^TIW5.U=D9:8#*P&!!X"(G=U]Y=X;O>.RM;F]N:EO4N%
M#*SDA@=H(X08]"ULKV5TUXY$B,\,<IVFB*%IVJ!JEZ6+(!)"B$Z>E=V.[%[.
MWMUY/<&1 ,C'I('ACS;6'B_\3PK&Q"+FW-F"#8SPB8AJO9@A2S#&Q/\ HSR-
M8U$U[(H[@;E-01FTVV+%%)P;:0/TH\M5=]-ZUJNHOZ\@[#:O&?T8M/GA^*'Y
M;\V^_5?YLUD^'VY/LVVY&\:+/?7>ST^O]7Q8/GA^*'Y;\V^_5?YLT^'VY/LV
MVY&\:'OKO9Z?7^KXL'SP_%#\M^;??JO\V:?#[<GV;;<C>-#WUWL]/K_5\6#Y
MX?BA^6_-OOU7^;-/A]N3[-MN1O&A[Z[V>GU_J^+!\\/Q0_+?FWWZK_-FGP^W
M)]FVW(WC0]]=[/3Z_P!7Q8/GA^*'Y;\V^_5?YLT^'VY/LVVY&\:'OKO9Z?7^
MKXL'SP_%#\M^;??JO\V:?#[<GV;;<C>-#WUWL]/K_5\6#YX?BA^6_-OOU7^;
M-/A]N3[-MN1O&A[Z[V>GU_J^+!\\/Q0_+?FWWZK_ #9I\/MR?9MMR-XT/?7>
MST^O]7Q8/GA^*'Y;\V^_5?YLT^'VY/LVVY&\:'OKO9Z?7^KXL.WQF3XS<OX[
MPG.Z#Q(Y--DYQ ))A8\Z-61GU\@UW?450&=;&3H6/.F8Z?O")'1PT<WNV'V)
MT<+>4NKNPU:YTRZT>BJ6S2-2;', B.Q51PJ*@D,V.,RN$^OM:N^]YIU"_M]3
MJLU=9A)*)',ZJ"QX"4,S+#@#8RQN.7/C,R&5G-*/Q(Y&N28;EDK"AQ:BN+?8
M]97L+"+7.3"FY,"GB.QV,>+4OKXY#PB=[:/8!6MZD=K+=VO5Y:I;7!T>CYI<
M4!6FS9'5#66B"*9<](06#L XE3!;'9&*VNM][AJ] :G5\YH5C3DJYT9Q2:J9
MN%&0$+D!*F=0A<-L97(ZWZ0'&ZF;9R.=YLTM1C.49;>084^9O55&,5D2]<TU
ME*PJ/4^E+:BE+)C1"F ?83QO:TFR+AM'ZJ[NNM%=+514K4Z2,5'.:HQ3!16+
M95<968 KB""1&:Y'6);46JMJ#,4I/48 GFJBA]II!<S*<RJ2#@0<8:(GC#\4
M*HBIS?FVRINGVZL\B_\ Y9KN_A]N3[,MN1O&CC_?7>ST^O\ 5\6(_/#\4/RW
MYM]^J_S9I\/MR?9MMR-XT/?7>ST^O]7Q8/GA^*'Y;\V^_5?YLT^'VY/LVVY&
M\:'OKO9Z?7^KXL'SP_%#\M^;??JO\V:?#[<GV;;<C>-#WUWL]/K_ %?%@^>'
MXH?EOS;[]5_FS3X?;D^S;;D;QH>^N]GI]?ZOBP?/#\4/RWYM]^J_S9I\/MR?
M9MMR-XT/?7>ST^O]7Q8/GA^*'Y;\V^_5?YLT^'VY/LVVY&\:'OKO9Z?7^KXL
M'SP_%#\M^;??JO\ -FGP^W)]FVW(WC0]]=[/3Z_U?%@^>'XH?EOS;[]5_FS3
MX?;D^S;;D;QH>^N]GI]?ZOBP?/#\4/RWYM]^J_S9I\/MR?9MMR-XT/?7>ST^
MO]7Q8/GA^*'Y;\V^_5?YLT^'VY/LVVY&\:'OKO9Z?7^KXL'SP_%#\M^;??JO
M\V:?#[<GV9;<C>-#WUWL]/K_ %?%BM(\7'B8CBK01^:LW$(=3 1&I+A/<]R"
M5KBE*6"0QBDZ=W/>YSG+VJN^L%'</<VJU5JFFVQ;IG&QMD]@ :0 XA&>OOEO
M32Z-:=]7 Z).$<6W$3)BS?XP/$ZQKGKS=G.S6JY=I5?OLU%5=O\ H_R[)K8'
M5[N43(:9;<C>-& [[;V#'S^ORKXL.NFA\>PH-,:IYVL<DMKT6*GA8U57T6/<
ML%EV/V.15I);+RCJ(L8+XE>@@E[QP)D@G0![^[(K>'IIU6FK46OI:4:%(U :
MC(Q3]DZTVED=B3-ID2FJB; 3$^L=^L((C4=0:K6J!"$5@&_:(7$\RJ!@) SD
MQ,E)D8Q]C)\>L*LARXG.4N]LY<Y\1]#29MB<F7$8ZAQ*]K?.),ED.,ZVNUS*
M+%AUK.N:>0QZ-8K>AS\U&AU75*S(^F+2HJL\[TJH!Y]5&D 2<J=$S-4,D"D3
M,Y@8ZE?K"2DKK?FI5+2R+5IDCFTV69,AF;I%54'.)G(2E/7K3)/I!*>HO;R=
MR9D'H_&@6LFY\TY!XYL)D0=$*]-;M;709\B?*-7LQ:T0C!#>]'5LINRN"]$V
MJ.G]5-Q7I6U.RI=+6*A)T+A0<Y0+SB H#=)3D20)5$.QA&M5ONL:C1J5ZEW4
MZ.D&+2JT21DS9L 23+HZDP >\;B,()\[[Q/?+?G'XU7_ )NUT_P^W)]F6W(W
MC1 >^N]GI]?E7Q8V?"O&1XE(>6XZ^=RSE%W#-;P(4FLM7U\B#)#/DBAO[T7F
M#>I1M-U-7?='(BZX3K+W2W9T;<RZU'3+&A1O4:D%=09C-513*;$8@D1V.X6\
MNOZKO3;6.H7=:K:.M2:L1(Y:;$; #@0#'H5A/4O+GAS,_97ER3*#.7_?EXWN
M'N5/6W5RZ\K:U_EZ?T_Q1Z*TO][4^C_YH=ERKC29-'P$:W512^A.5,$R7JMS
M]PVS6ELW2?0M<NZ=[;V6_1'9_5/[-:6DW7FK7!R._26E5.:)Y<RRS']%=I,9
M]2M_.%HC.J9+FF_.X<K3RC](\$*IJ)B1A*N8L9N<KQ:FK:*(V;,B<D\39 <3
MI$>,C*G&.2\5R&ZDH2200W.AU-:8J,15>16=+$5RHBRVC75"TNGJW!RH;6X0
M8$\YZ%1%&'&S 3V#:<(C=4MZMS;I3HB;"XHL=@P2JC,<>( GL\$4.7_X(J?X
MS=^]#:R:+^^?Z'XQ#4_W2_2_%" :Z*(6* )464\XXLJ+*)&?W4D<:2"02,7M
M7NI+ D>^.3V*^Q>C5[%[-7,CJ 6! .R8(GVN.*!E8D*02-LB#+MQ&3)BP@/E
M394:%%'T]Y*FR Q(P^IR,;WDB0\86=3W(U-W)NJ[>714=VRH"S<0$SR"#,J#
M,Y 7C)D.4Q6145$5%145$5%1=T5%3=%14[%14U;%8BGE3]=/V](1YK/&G_M/
M\L_QQ6_Z JM>NNJS^QK/Z5;[YX\S=8G]WW7T:7W20VBO@3+6PKZJNCFF6%I.
MAUL")'&\QY4Z?)%$B1@B$UY"E/(,UK6M17.5=D15UWU6K3H4FKU2%I(I9B<
M HF23Q "<<93IO5J+2I@FH[!0!M))D .V3#XG?1J^,8EOD-/5\:55Z7&+45-
M:3*O/L(9"2<:HJ[P30);7E7/>-];<QWHYX!]KU3;=%U\W'6_N *%*XK7CTA6
M0NH:A6G(,R8Y49>^1A@QV1W7PRWS-:I1I6J5#2?*Q6K2E/*K89F4]ZP.($->
MY<X<Y&X*S$F \IX^F,Y8*K@73ZM+2IN$2MM%D-@R4FTDZP@.[YT0GL4(KV]/
MLD3=-=GH6\&D[RZ>-4T6KTUB79,V5DYRRF).%;"8X)1RVL:-J6@WOJ_5:?17
M80-ES*W-:<C-21C(\,8.AY$S_%J_T1C.;Y9CM5Z5#>+6TE_9UD%;D#H;PV;H
ML.2$+IK'5\=>M455[@>^_0W;9N=*TN]J]/>6U"K7R%,SHK'(9S69!,N<V'9/
M&8P6^HZA:T^AM:]:G1SALJNRC,)2:0(QP&/8'$(R,_EOE2UK+&EL^2,XL:>X
M:=EM5S<FMI,"R9*,63)'-C&E/%)$<YWO<UR*U7/<NW:NL5+0M$H5DN*-G;)7
MIRRL*:AED !(@3$@ !+B$9*FKZK6I-0JW-=J+SS*78AIF9F)XS))A/=2L1T.
MZ\+OA/+XF8V:R1<I8WQQ[S9-%'</(*&ZNG6_IP-H5"175)A-C-A^C.EZ$W5R
MD3;R+K@]]-^%W.>V0V5:[\X#GF.B9<A48Y@9SS82XH[#=7=%MZ%KL+NE;="4
M'/1FS9LVS*1*67AXXW?Q%^!L_A[XX?R&3FK$,]:R^IZ/T!28QD-3.<MLX[4F
M),LI!8J"BH#=S53J<B]B[^6.W2ZR5WJU;U4-.N+4]$SYWJ(PYLL)* 9F>$;V
M\FXC;NZ;ZQ-]1N!TBKD5'4\Z>,R2,)0P[7TV.!A7. /Y\N(?_$3%?]*@UR>_
M7]F:G_1O'1[G_P!U:?\ U2?CCU$W/\%6G^03/^8)KQ>_#VH]6"/)1:?PK:_Q
MK9?OX^O>UO\ Y>G_  U_5$>-*W[Y_IM^$Q8ZS1CA3^)N(,VYKR29BF!016%S
M I)>0'C$;8F(ZNA2H4,[HT2HK;:RF'::P'[ 0'JC.IR[-:JZA=<U[3MW;1;[
M5&*6[5 @/-'.()$RS*H$E.)88R&TQ*:1H]]K=RUIIZAJZH7(QV @&04,Q.(P
M [,/JXQQ3P&83Q9R-@7B*K^2I_/&.6EO7YE?XW5V,F-Q]90K4N/5$3#9,&T@
MUMQ7DFH(I730.>8Q7#*T8V)M\TUF^ZSM1UNTU/=-[-=V*R(U)*C*#74J'8U0
MRED:4P,AD  023'>Z7:;@V.E7.G[R+=-K])V%1T4D46#9%%,A@K"<B<PF29$
M ".9#D:CWH-SGC1[D&][48]XT<J,<]C5<UCW,V54151%[$5=?9!.6.V/EV'!
MLB7580:0@TA!I".K'@Y\+'"/*?"&>Y5D09N7>(2*.U]YO%=E9DJZYE8A*H5#
M?-J&>C27+K=\YVSC2G1VLV7NT_=Z^([_ .^N\>B[QVMC:%:&ZK%>EN57,V;G
M9TS<X)ER\"AIX3X(^L[F;J:%JNAW%W<AJV\0S='09LHR\W(^7FYLT^%I=CAA
MK?BEX0M.&96+ O.-)'&MG=&N=XCYLZ3$MHD(=:\,N(*7;6X8W<EE/8Y O8Q>
MSV/9OKM-RMY*.\*5FM[P7E&F$QD 5)S3!(529R!$P3'*;UZ'5T5Z2U[4VM5R
MV$R0P&7$ LTI3X)"&U5&59/03*>PI<BNZR7CTQMA1%BV<MC*B:TS)'G%?'<5
MT6,]YQM>]&LZ2.1.I%UV%>QLKJG4I7-&F].JN5P5'.$I28RF<#(8X<$<S1N[
MJW=*E"HZO3::R8\T[9@;!CV,>&*MSF.6Y#96UQ=9->V-E?'BR;N6:SE,=:G@
M" " 6<*.0,<[H 8PV W9L!HVHQ&HU-K;?3[&UHTZ%O1I)1I A %'-#$E@I,R
M,Q)+8XS,YSBM:\O+BH]:O5J-5J$%B6/.(D!.4@9  ##"0E%F3(LB*.2(N19
M44QQ'31%O+4@YCC-$PSI@WRW,E*88!M>I$=UM8U%W1J;9!:6BD,M*D&78<BX
M2G*6&$IF4MDSQQ8;FY((-2H0VWG-C/;/''8-O$.*,/K8C#'23P%^#SC[Q&0\
MORGE*RREV/U=O&Q+&\=X_FQA93.R/T:_(;&QLQR($UL?'X=.QK&.W&ICO<B+
MN/9?D/6=O]JNZ52WLM%2AYT],U:E2N"::T\V1563";E\3MD ../I>X&YNG;R
M)6N]5>KYNCBFB42,Y?+G):8,D"[-DS/BA7_I"?"?P=@'']+R=P)1@P>+B5C
MQC/L=GW%A++>K>3I5326=0V;87##W55;4LT-J-IQ$&WI<\:*U5U ]56_&\FJ
M:I4T;>>H;EZZ-4H5%10$R ,ZM)4DC*Z&F9$'$ XQ,=8FZ6A:?IZ:IN_3%!*+
M!*J%B<V8E599EILK*P<3!&$QA''S7WR/CD&D(-(0:0@TA#G*4'$),!I0G"EA
MG5AC1ZD>&Q,063D%UEEJZU'1W5?E#)ZD'!60Z.U_2U'A>/H0+VN5=<9<-KPU
M.HRG)IB5@W2FK)$I+ESHU/+MEFEC(@SS B.HH+HYT]%89K]J17HQ3F[5&S96
M#SV3EV1*64PC&38I84-;73["@L\??-G3H+ SC><BD^9QXAW%"?NV(T@UE=+V
M=JHFR^KKHK.^I755Z5*JE4*H:8$B)DB1$]F&!B%NK2I;TEJ5*;4RS$2)G.0!
MP/R[(TK4C&C!I"+V=_[C_%D'^T=K5M?^;_'?\(C:NN^I_P %/P18JB*BHJ(J
M*FRHO:BHOE14]5%UM1JQNU1R3R'C\Z?9T6=9=365H. *SGUF06D*78CJ8/HR
MJ9.D DL)*;5UWVB-UJ[N!;-9THB:CJ^D:5=4UHW-M0J44+%59%(7,<S2!&&9
ML6EWQQ,XW:.I:C;NU6A<5DJ/+,5=@3E&59D''*N"SV#9#FN(N*O%#R_C,3+<
M(Y(FQ:ZRFW7&=:.TS7,8<V<E/3XT^SI$6JI[:# JTJR5HF/F2(PW- QJ*C0[
MMX[7M;W,T&\:QU*T5JJ*EPV6C2(7,]3*_.=2S9ND,D5CB3^=CU&CZ3O3K%L+
MRQN6%-F:B,U6H"<JIF7FJP"Y<@FQ48 ?FPUQW(&=&#+"3,\I)'LFS?/POOK)
MPIK;3TVMDDL:R5;(2P]\UCWW5OWOG\CJW[XG5V8TO3596%O1#)+*<BS&7)EE
MAAEZ.G*6S(DN]$N5.H7[ @UZI5ISYS8YLV:>.,\[SX\[?.,:GK?C4C,8Y_\
M,N-?RCHO]*Q-?->M[_\ '][].A]\D=[U9?WI:_1K?=/'JOKOYU_#=_'^1_\
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
M\\228PG(,96L(1OLF(YJHJRXU73&) N:& G^\64I3F#.1 !Q(F!L.,1AT[4
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
MMJR+9SF]/5"K9$X 9\QJO:]B.BQ'O(G4BINWM14[-8;AJB6]1Z*YJRHQ4<;
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
M?.0)#-(3D)F7R$CBANOT)WQLC;@BW\\7+,S,L93,A/D$>G.X_@JT_P @F?\
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
MS^2N17O<KG.SW,7.<J[JJKD5DJJJKVJJZ]P[L_VWI_\ 0T/NECR)KW^^WO\
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
M4[R[5%   K5  !@  &D !L V1K61YCE^8GBR<PRW*,MDP1$!"D91D-OD,B&
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
M<33A;*Y,OH[BA<JHTPD+;L5XG*B[.3L75J6]:IBB.TC+ $XP:O23OF03'"1
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
M8B9VSA4T[3ZM-*56A1:E3$E!12%'$H(D/D@'Q7Q@''I&(BXXP(6*2Y[+67C
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
MK>-#W^UGTM_J^+!]8=X@/EARS\9@_D6GPNW9]"I?6\:'O]K/I;_5\6#ZP[Q
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
M#.?VHUK>8,K:UK6M:B2(*(C6HB(G^)>HB?KZ@SU7;LDS-E2^MXT2PW^UD?\
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
M3.+2W^DFR&PP[CH$;$#0^2\#Y8Q[E61E+I99&+Y398U!?7Q??#CKXJ6EE86
M1A?).Z<QZ2%D&:]5,)L;)2T;3J=W<EKJF=.N+1[?),!T5S,A&G)5!G(992RB
M6!+8ZFHWCV] "@XO:-RM;/(E691(9EE,DX3.:<YF>(RZOCOTB&68?1R\;Q3C
MG#JNC6-;1ZB%+?F]\^J],GR&1+9-EW&0R9&45R%R>25D*Q4T1LL,23T=[$$J
M;-SIFG7MP+J[O7>XFI8@TEGE" 2"J C20#,DFREUG)S&&A>WEM1-O;6RK1DP
M (JM+,6)F6)+B;DY6F)A6E-1%?.?I&LVS7!LOX^'Q_AV*T67C@1S^]UN9,D0
MHT&\QG(E:K9U_+BW,M]IB@%%(GCD%AAD2AQU&T[MK;'2=+LK^CJ/GCU;FB21
MG:EB2CIP*"HRU#,*0&(4M,J(K=W]_=6E6R\V6G1J@ Y5J; R-PDYC-!(L"5!
M8+*<96;])[S%-E3SK28W&%/DV,DD"+$R44(27.3V^4W<88_3*N?&NIEJT,MC
MU<D@$..C]U&BZPIH&[Z*J^<$E0HF6ISYJ+30[-JA9J1L+-*4XRMJ^KLQ/1
MDF05Y<YR[#;L8F3<859[(!?2;<G#IX5:3$,4E3HD3-F&R"6/+3W%G:YM;4]U
M(N[&4^[4ZGI[&AB'B  0$=#B1SVN8YXG5.A:(:QJ"Z8(32Y@:F%5:2LH4#+*
M3*[!B03(X&<B U75!3"&@I<"ISBM0L3496+$SG@54@ @3'%A%M(^DKY&F7-Y
M;V&%XE;LM(F0,K*N\9EUQ7X[;Y-D'(M_;9#$;,O'&M;&3^DV;%>R<XX"QHD%
M'M<L5JK<NBZ/3HI1I7;)E*9F1J:EU1***ADO- Z!6&61!9Y'G&+6U+4GJM4>
MW5@P:09:C!6=JK,PF<2>E8'-,$!)]Z(OC?2;<@RI+S6& XQ;QQV&56E76WEE
MR+<5]).RJ[Q/)B.K0S<G(X<:FO<5:Z$!7*(<*2Z&YKHXPM98NA:.BRI7A1BM
M-6*]"I84UJ(,Q"XEEJ',=I8!^^))O;5=1=IO;AE!<@-TK!2[(^$VV!DYHV!3
ME[T"-*S/Z07D//,8@8MD&/8\>'7\B5W(#"B@6PB26U*1&UV*2U24LCT#"!%2
M.%P3 D"AN4"/Z6L5N[9:?I&GW37=M<D5&MC2[],,T\SC@S$F9F""W.E.<]2Z
MN]1O;<6]>B"BUQ4[QN"4D/#E $A(@A<)RE"@3OI1^4)UW(M%P;"8L"4=)1:*
M'&RR-&;,;046,CN(UD&[';0\HBU%&B1[416S8YI)BC>CG)M'T]W=$IT!2\[<
MN!(,6IDRSLY4KERFF6;&F1E( !$A&X^L:H]4U/-T"$S*A:@$\JH&G.8<*N#@
MY@22#"=4OC_Y IL^ROD%,;QJ?/S'EP',-K5SZ^[D5H+T-+R!0^C:U2V!)4>"
MV+R-+,(Y'EF1Y<>,9I>H;D?(U[#2:^GT=.-R5I4+,VZD.@.0M1>9PD3.BH($
ME*E@1(X:5*ZU"E>5+T40:E6Y%=@4>6;+460X92JL0=H(4@X1NQOI.>4WR'G%
MBN, ;-!#BWE<@\H=17T:OC9C&B#EXZVV#10E*[,7RYGFD<#9]E#!,*U3=:NT
MAH.AA0IN22I)1LU/,A)IDR>6<RZ,*N9CE1F0<V-LZMJI8D40 0 PRU,K !P)
MKWH[_,T@,S@,<8N$^E$Y8?"(&5A^$6-B=9:2;>RK,DF$GBFUX*][[:N)<^C+
M:SCQX80QYQQNE1X'>PF.2,<HUL]WM"#@I=.M,2DJO3$I$MS3*:J222H.4O)R
M,R@Q7UQJQ4AJ",YG,E',Y@#G"<F(  #$3"S0<TD1NEC]*G=6>#3:@G%52#,B
MY#(LXUDDNTLL2E54J Z&M;E%1=)87V3-KGSICH(33V1XC'1 LZ8T-L<NG3W:
MT^E>K6%].U%,+*:JX8&<T92%3-)<Q"S8YV/.?,-FIK=W4M32-I_W!<F<F*D$
M2DP8%GE,Y06D.:!S5D4'YL\>F:<XU JB_P 7HJ5D?+Y&719E-'MTEPR2J0-*
M>EC=\9(ZU)& 855.,\E'"$UI6L:]"3VAV>F:#6-:UNBQ-$4R&9)$!BP8\.;$
MC A<22"92B=6KWVKTA2N* 4"J7!"O,$KED.QPXS. QEM;;^ER?\ =)OW@OV&
MNE]>4/+4_"'=B!]3U?)OX+=R)Q<L6AR#"!+(YBO:,001)!C%(]4:P8A#&XA2
M/<NR-:BJJ]B:>O*'EJ?A#NP]45/F/X+=R(/Y:LA/>,OI$9!O<,@R19 R#(Q5
M:\9&/&CV/8Y%145$5%39=/7=#RU/PE[L/4]7R;^"W<B7]+L_[I._%S?8:>NZ
M'EJ?A+W8>IZODW\%NY!^EV?]TG?BYOL-/7=#RU/PE[L/4]7R;^"W<@_2[/\
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
M]?63PF(<O>R9SZ:L!*/LUK1A(0#VE* "-^UH1SW-1?*NN7O[ZIJ%7I*BD #
M9B0.SCPGAD!$_9V=.SI]&A!).)D >UAP#@G.-U](R_\ . _Q"-[=K1DOS3&Y
M\L'I&7_G ?XA&]OTDOS3#Y8NV6_2QK7/81S6HCB.&)'/5$V5SD:Y&HKE[>S5
MN7L0F..)O3+?^3_L!_9:9>P83'&(/3+?^3_L!_9:9>P83'&(:-XB.,LXY&R6
MOM\2AX_.B.XZR#"K$=O=-J'AD6^2T%T.0P7F$YLN-YM3.&YN[5W)ZR+OV.[>
ML6&FVK4;PU%?SE*@RIFF%1UEM$C-ICM1S.N:7>7UPM6U%-EZ!D.9LN)96GL,
MQ)9?+&9L<8F3:^?##X8^&8AI<&7%#*'D&)(^*:1'($4EBLP!K^H!'H]-E1>S
ML5-8:5]32HKMJEZ5# D9*F(!G+]]PQEJ63O39%T^T#$$3SIA/A_=QG/#QB&5
M\<T-U#S"/3QITQ,,B1!U=HER(D;%<$H<3++,=T2#W))LFG4K1]+E8QR(KE76
M#>34+/4KA'LBYIKTA.9<N-2J]0 "9V!I3X^",VAV-S8T76[R!SD DV;!*:I.
M<AM*SE"\NEPW[=8VNVWV5Q"JO;Y=U\XW7?7.XQ-X<<6Y&U!E1QH,4SFITHXK
M5(Y&[[]**XRJB;KISH8<<4^XHO\ -D'[TGMNF,,..#N*+_-D'[TGMNG.AAQQ
M#S>B_P V0?O2=O\ [73&&''!9S9;*2TCT*Q06JUM@VG)*:P@ V;XQ4@/*IN_
M1 "E*Q516N:C4_<JG9K)1%+IT-P":&89I;<L\9=F465<_1,*) JY3EGQRPG\
ML-_PK&>0:'-*C)"0(\0]K(F)R;<V.3UMP3*(;XCUKUCU5?7P00I]5,"$<=P6
MC&D;J:Y/(B='?7NF7%D]LK$J@'0**97HS/&;$DD,"29S.:4H@K2TOZ-VM<@
ML3TK%PV<2PD !(J9 2D)8&',>F6_\G_8#^RURV7L&.@F.,0>F6_\G_8#^RTR
M]N$QQB#TRW_D_P"P']EIE[!A,<8@],M_Y/\ L!_9:9>P83'&(LEL)74]6V*=
M+B/>UKX45ZC:YRJ@D<A&*Y@T79%5-]O*JZND/FPPXX/2,O\ S@/\0C>W:27Y
MIA\L8^SM;^-7SSTAX=C;(#>O@6"!KJ\TE%:UK)$T3)18P-E5SU:,CEVV1$5=
M9*24&JJM?,M$G$@9B!V!,3/RB+*K5%IDT<K50, 3($]DR,A\D->C\'Y--!1P
MK[)P(R9@W*]/F,FLFS^Z'D?(=O"M(9:F.4@328,%S2(\CG">Y&-145'=G5OO
M#:HU1[>D9BXMVIAE6>2BI4ACB 3A+;*?8CG%T6NP1*U02-&LKD,>_JL""HPF
M!CQ3EV87+B_W[X_BM70YB:C=*QV#%H8AJLS["%;P:^. 46X<AA0)E=,*QJC)
M'>XK4Z>I'=NH#57LKB]>YLNDZ.J2Q#  J222N!(8<1P[43&G)<T;5:%WDZ2F
M H*DD, ,&Q (/8Q[<*1Z9-Z\+\6?^6ZC<G;C>PXQ!Z9+ZKH7XJ_\M35<H[,,
M.,1..Z5#-[U(KXZL)U]V)1&:3=G==".D&8]BIU=6ZM5.S;?MT*B6$YPGQD1-
M,R2'$ IVP9<OI>-J@AC"60K7O1KGL&I6=:#1=U3?R)HM,L9;.W D 3&,8I,Y
M@]N^/9*FR[)_T6!=T]?LF=FK^@/SEY?R1;G'$8@_-:PS'!/CV0."5JB,TU0!
MX7"(G01#,64Y'"5CEZDV7=N_9H*+J<RLN8=F*%E(D09&&\4OA9XK?R!FMU=8
M-A?O-DP\?B8;4PY$ARM>*.:5=V<P'4(D&66=)4(V#*X:@8WV**B:ZJOO9J@T
MZA0H7%;SP%S48@<8"*#PB0F9B<SMCG:6[E@;VK5JT*7FI"A )\4V)XC,RP,I
M1EJ7PT\7T_*BY-78=B/O5CX]5$@0W$DOFTV;U%R^9'GQXQ3/$0$NN.USG$55
M0H&;-5%W3#7WIU*OI7FM2O5\[-1LQPDU)ED03MF".#@)C+2W?L:.H^<)1I^;
M!!(8S6HK3! [(/*!#J&O ]4Z7!<JJYJ=*L<JN:F[D395W5J+NOK:Y2.ABIT,
M_K6_V*?TM(0=#/ZUO]BG]+2$'2W^M;^PFD(FTA!I"#2$&D(U_)<EK,4JR6]J
MXZ11D$%?-PN._K*[I:JM;LC!M\KG*J-:G:JZN52S91MBH4L9#;\@_#*$\+R)
M-EIWD%8<>*5W>QBH-))71E3<3E(DA\9ZD1=]VHK?415\NMCH5&W;&(N=FR+!
MV86CVN:^P?[/KZE8U@_W:JJHSI;NQ$1=DV7=$]73HUBF>$3S'*.7HETKL-J*
MVUI@R*9PP29D0/GT M==)D#Y<J5<PIL>Q@6J0EBQPC:.0%'(X[%<[HG+&AHC
MV_\ WU5TKD-B 3)@RY) *05*Y\Q)FIE)3(3B;NMJR5O^T17H@K@2,00V:9+
M@ALL@!(B?.$\-23,O$3-.R.F!8ACH(];?O26R]A7H9-L/&KE<>C()]E#.&M]
M\_F'4]&M(8:D:[N&-ZW[?F>Z]-<WG5>JQ9,,A0A>D7.>](S='GD,0#(\XF0U
MO.=X':7F]&F K8YPTVR-D&T'+GR]DB?>C$XM,Z\5+UC!=@6$A=%,99TIF01"
M1[=!V96QQ0NJW>6M@'J@M<XI!.DHXW3T-<G6W/YGN@ S"ZN""!(9#->;C/F\
MY@QV RPG,C",/G6\YDOF] 2.)SB3<[@YV *C;*>,I3QA7L!RCD"UKII^1,<I
M\3LVS4; KJ6[?>#= >)'H^5,_N2R6.5&NZ-F]2.1$V1'/@]2M],HU%72ZU2M
M2R\YF7)CV!MEV_R"7L:]]5ILVH4J=*IFP"MFP[)X^U^4[UZ53[L[^R74?D[,
M;V8=B#TJGW9W]DNJ9.S#,.Q$?2B?=G?V2Z9(9AV(AZ53[L[^R73)V89AV(2G
MDS(N7H*UKN+JRANV%!)?:#N)D:$6+)@RH4J.$)I4D8RBOX2GB=2,<L0B(9?4
M34UI-#1*F<:O4JTR",N4$@@@@DR&U#)MO.'-B*U*KJJ9?5B4W!!S9B!(@@@"
M9_/$U_1.,:9.SOQ*1@38L7CG$;280EDD&VC9#$KX4419B,JU=!G7LD\A\2$]
M7O<[L*1C4<UJ.=MO4['=1F5WNZZ( LU*%B<.=B$ $SLEL!.)D(TWN]XE5D6V
MHLY)DP8 #'FX%B3(<O%MC&IG'BD=45T1,!Q8=NT'_2UN>[J'=91PHJ*D.&&[
M\Q[Z78O-L_NT$$#&.43W=0UR^9;H"L[FZK&A/FJ%;C.TY)R"RPG,DG$"1C'Y
MUO*:*IYO2Z:7.8LO$-@#2F3/@D!+ [(4G",PY:LK>8#/,-H,;I60WN@SZK(&
MV<TT]K:Q4#(C,E2&,CO)(EC:Y$17-BL*O1WW<CBM0M=%I4%;3KBK5KYL0R90
M!SL09"9P4_\ $1CES&1LKG5*E4K?4*5.A+ JV8D\W B9PQ8?\(.&:05/THGW
M9W]EJ'R1)YAV(/2B=OVYW9_OOVM,D,P[$06U1/\ C7+^L[5<G9AF'8B"VNV_
MVU_9ZSM_V/7TR=F&8=B,;=6MKZ&N?010I>^B;+T(LMS5B>F/,C^BEE=6[%C>
M?]WWF_9T;[]FLM!*/3IYP3YOG7/+;EF,TNS*<NS&.LU3H7Z"73Y3EGLS2.6?
M8G*<(#'N?%,*4Y'QL!D5OI<! R9QX[[!:18:QR1; %;+@06S1RRM.18JINH5
M:QSFE1C.E:GN>4P>Y%7(< #ESSG-2P)E+ 9N/$ B9@5;>8/BMN:><8DB>64I
M$*0)SQ,N+ R,A9P+WQ91X*PI<#CB;)]*-*ER>Q'YVVL2XD23PWPXTB- (A*5
M QP%0;2M(XCB-W8,A+ZE+<QJG2(]TJ9.] PS90 9D$]]-B)RE*1Q(%J/O2J9
M&2V+9N^)QEF)(D"!WL@#*<YSV E2<$N^89-W8&Y'CXM64K:*$*LB8Q*=):2\
M=+[V;)D%DR94U.[BN4/3NT*HQKVHKGNZ(K4:6AI;J-+:L]?I#F-02YDI
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
M0@TA!I"#2$&D(@O3ZNW]';2$4">:;?;?-]O^4[K;?;_?=GDU3"&/!&.*F/\
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
8IV_W-5BD3Z0@TA!I"#2$&D(-(0:0C__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>21
<FILENAME>g247625g71n32.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 g247625g71n32.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_X1$217AI9@  34T *@    @ ! $[  (
M   8   (2H=I  0    !   (8IR=  $    P   0VNH<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 %-A=&AI<V@@
M2W5M87(@2F%Y87)A;6%N   %D ,  @   !0  !"PD 0  @   !0  !#$DI$
M @    ,R,   DI(  @    ,R,   ZAP !P  " P   BD     !SJ    "
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                    ,C R,CHP-#HS," Q,SHT-SHP
M.  R,#(R.C T.C,P(#$S.C0W.C X    4P!A '0 : !I ', :  @ $L =0!M
M &$ <@ @ $H 80!Y &$ <@!A &T 80!N    _^$+*FAT=' Z+R]N<RYA9&]B
M92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2?ON[\G(&ED/2=7-4TP
M37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM<&UE=&$@>&UL;G,Z>#TB
M861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS.G)D9CTB:'1T<#HO+W=W
M=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X+6YS(R(^/')D9CI$97-C
M<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D9#4M8F$S9"TQ,61A+6%D
M,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G+V1C
M+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R:7!T:6]N(')D9CIA8F]U=#TB
M=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q.#)F,6(B('AM
M;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+R(^/'AM<#I#
M<F5A=&5$871E/C(P,C(M,#0M,S!4,3,Z-#<Z,#@N,C P/"]X;7 Z0W)E871E
M1&%T93X\+W)D9CI$97-C<FEP=&EO;CX\<F1F.D1E<V-R:7!T:6]N(')D9CIA
M8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q.#)F
M,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O9&,O96QE;65N=',O,2XQ
M+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z<F1F/2)H='1P.B\O=W=W
M+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\<F1F.FQI/E-A
M=&AI<V@@2W5M87(@2F%Y87)A;6%N/"]R9&8Z;&D^/"]R9&8Z4V5Q/@T*"0D)
M/"]D8SIC<F5A=&]R/CPO<F1F.D1E<V-R:7!T:6]N/CPO<F1F.E)$1CX\+W@Z
M>&UP;65T83X-"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @/#]X<&%C:V5T(&5N
M9#TG=R<_/O_; $, !P4%!@4$!P8%!@@'!P@*$0L*"0D*%0\0#!$8%1H9&!48
M%QL>)R$;'24=%Q@B+B(E*"DK+"L:("\S+RHR)RHK*O_; $,!!P@("@D*% L+
M%"H<&!PJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*O_  !$( "  ]0,!(@ "$0$#$0'_Q  ?   !!0$! 0$! 0
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
"_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096577417384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">20-F<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentRegistrationStatement', window );">Document Registration Statement</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentShellCompanyReport', window );">Document Shell Company Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Kingsoft Cloud Holdings Ltd<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001795589<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">3,646,381,840<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAccountingStandard', window );">Document Accounting Standard</a></td>
<td class="text">U.S. GAAP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39278<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">E9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Building E, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Haidian District<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Beijing<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">100085<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CN<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Ernst & Young Hua Ming LLP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">1408<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Beijing, the People&#8217;s Republic of China<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember', window );">Business Contact [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_ContactPersonnelName', window );">Contact Personnel Name</a></td>
<td class="text">Haijian He<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">Building E, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Haidian District<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Beijing<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">100085<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCountry', window );">Entity Address, Country</a></td>
<td class="text">CN<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">86<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Extension', window );">Extension</a></td>
<td class="text">10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">6292 7777<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=dei_AdrMember', window );">American Depositary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">American depositary shares, each ADS represents 15 ordinary shares, par value US$0.001 per share<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">KC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Ordinary Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Ordinary shares, par value US$0.001 per share<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_NoTradingSymbolFlag', window );">No Trading Symbol Flag</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_ContactPersonnelName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of contact personnel</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_ContactPersonnelName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAccountingStandard</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:accountingStandardItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentInformationLineItems</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_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentRegistrationStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a registration statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentRegistrationStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentShellCompanyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentShellCompanyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCountry">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ISO 3166-1 alpha-2 country code.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCountry</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:countryCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Extension">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Extension number for local phone number.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Extension</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_NoTradingSymbolFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a security having no trading symbol.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NoTradingSymbolFlag</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:trueItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressesAddressTypeAxis=dei_BusinessContactMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=dei_AdrMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=dei_AdrMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579847144">
<tr>
<th class="tl" colspan="1" 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, 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">&#165; 4,217,528<span></span>
</td>
<td class="nump">$ 661,822<span></span>
</td>
<td class="nump">&#165; 3,424,674<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">239,093<span></span>
</td>
<td class="nump">37,519<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of RMB15,770 and RMB32,265 (US$5,063) as of December 31, 2020 and 2021, respectively</a></td>
<td class="nump">3,570,975<span></span>
</td>
<td class="nump">560,364<span></span>
</td>
<td class="nump">2,334,871<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">2,491,056<span></span>
</td>
<td class="nump">390,901<span></span>
</td>
<td class="nump">2,693,019<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other assets</a></td>
<td class="nump">1,687,021<span></span>
</td>
<td class="nump">264,730<span></span>
</td>
<td class="nump">887,086<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="nump">207,143<span></span>
</td>
<td class="nump">32,505<span></span>
</td>
<td class="nump">205,068<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">12,412,816<span></span>
</td>
<td class="nump">1,947,841<span></span>
</td>
<td class="nump">9,544,718<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current&#160;assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">2,364,103<span></span>
</td>
<td class="nump">370,979<span></span>
</td>
<td class="nump">1,956,790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,169,767<span></span>
</td>
<td class="nump">183,562<span></span>
</td>
<td class="nump">16,573<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">4,625,115<span></span>
</td>
<td class="nump">725,781<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent', window );">Prepayments and other assets</a></td>
<td class="nump">29,066<span></span>
</td>
<td class="nump">4,561<span></span>
</td>
<td class="nump">11,824<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity investments</a></td>
<td class="nump">207,166<span></span>
</td>
<td class="nump">32,509<span></span>
</td>
<td class="nump">126,583<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesNoncurrent', window );">Amounts due from related parties</a></td>
<td class="nump">5,758<span></span>
</td>
<td class="nump">904<span></span>
</td>
<td class="nump">5,758<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">7,798<span></span>
</td>
<td class="nump">1,224<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">256,451<span></span>
</td>
<td class="nump">40,243<span></span>
</td>
<td class="nump">266,968<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total&#160;non-current&#160;assets</a></td>
<td class="nump">8,665,224<span></span>
</td>
<td class="nump">1,359,763<span></span>
</td>
<td class="nump">2,384,496<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">21,078,040<span></span>
</td>
<td class="nump">3,307,604<span></span>
</td>
<td class="nump">11,929,214<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable (including accounts payable of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB2,013,428 and RMB2,733,487 (US$428,944) as of December 31, 2020 and 2021, respectively)</a></td>
<td class="nump">2,938,632<span></span>
</td>
<td class="nump">461,135<span></span>
</td>
<td class="nump">2,057,355<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AccruedExpensesAndOtherLiabilitiesCurrent', window );">Accrued expenses and other liabilities (including accrued expenses and other liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB521,307 and RMB1,208,868 (US$189,698) as of December 31, 2020 and 2021, respectively)</a></td>
<td class="nump">2,223,840<span></span>
</td>
<td class="nump">348,969<span></span>
</td>
<td class="nump">845,374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank loans (including short-term bank loans of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB278,488 and RMB1,348,166 (US$211,557) as of December 31, 2020 and 2021, respectively)</a></td>
<td class="nump">1,348,166<span></span>
</td>
<td class="nump">211,557<span></span>
</td>
<td class="nump">278,488<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term bank loan, current portion (including long-term bank loan, current portion of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB74,351 and RMB nil (US$ nil) as of December 31, 2020 and 2021, respectively)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">74,351<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income tax payable (including income tax payable of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB45 and RMB1,026 (US$161) as of December 31, 2020 and 2021, respectively)</a></td>
<td class="nump">60,217<span></span>
</td>
<td class="nump">9,449<span></span>
</td>
<td class="nump">20,564<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amounts due to related parties (including amounts due to related parties of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB56,795 and RMB797,731 (US$125,181) as of December 31, 2020 and 2021, respectively)</a></td>
<td class="nump">836,435<span></span>
</td>
<td class="nump">131,255<span></span>
</td>
<td class="nump">112,998<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities (including current operating lease liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB56,261 and RMB70,672 (US$11,090) as of December 31, 2020 and 2021, respectively)</a></td>
<td class="nump">108,590<span></span>
</td>
<td class="nump">17,040<span></span>
</td>
<td class="nump">76,469<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">7,515,880<span></span>
</td>
<td class="nump">1,179,405<span></span>
</td>
<td class="nump">3,465,599<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesNoncurrent', window );">Amounts due to related parties (including amounts due to related parties of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB nil and RMB472,882 (US$74,206) as of December 31, 2020 and 2021, respectively)</a></td>
<td class="nump">472,882<span></span>
</td>
<td class="nump">74,206<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities (including deferred tax liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB29 and RMB nil (US$ nil) as of December 31, 2020 and 2021, respectively)</a></td>
<td class="nump">205,889<span></span>
</td>
<td class="nump">32,308<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities (including other liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB7,020 and RMB6,975 (US$1,095) as of December 31, 2020 and 2021, respectively)</a></td>
<td class="nump">1,232,677<span></span>
</td>
<td class="nump">193,434<span></span>
</td>
<td class="nump">40,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Non-current operating lease liabilities (including non-current operating lease liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB146,012 and RMB121,057 (US$18,996) as of December 31, 2020 and 2021, respectively)</a></td>
<td class="nump">158,289<span></span>
</td>
<td class="nump">24,839<span></span>
</td>
<td class="nump">182,958<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total&#160;non-current&#160;liabilities</a></td>
<td class="nump">2,069,737<span></span>
</td>
<td class="nump">324,787<span></span>
</td>
<td class="nump">223,565<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">9,585,617<span></span>
</td>
<td class="nump">1,504,192<span></span>
</td>
<td class="nump">3,689,164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Shareholders' 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary shares (par value of US$0.001 per share; 4,000,000,000 and 40,000,000,000 shares authorized, 3,546,124,955 and 3,805,284,810 shares issued, 3,339,618,633 and 3,646,477,840 shares outstanding as of December 31, 2020 and 2021, respectively)</a></td>
<td class="nump">24,782<span></span>
</td>
<td class="nump">3,889<span></span>
</td>
<td class="nump">22,801<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional&#160;paid-in&#160;capital</a></td>
<td class="nump">18,245,801<span></span>
</td>
<td class="nump">2,863,164<span></span>
</td>
<td class="nump">14,149,984<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(7,458,752)<span></span>
</td>
<td class="num">(1,170,441)<span></span>
</td>
<td class="num">(5,864,356)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(207,882)<span></span>
</td>
<td class="num">(32,621)<span></span>
</td>
<td class="num">(68,440)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Kingsoft Cloud Holdings Limited shareholders' equity</a></td>
<td class="nump">10,603,949<span></span>
</td>
<td class="nump">1,663,991<span></span>
</td>
<td class="nump">8,239,989<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interests</a></td>
<td class="nump">888,474<span></span>
</td>
<td class="nump">139,421<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">11,492,423<span></span>
</td>
<td class="nump">1,803,412<span></span>
</td>
<td class="nump">8,240,050<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, non-controlling interests and shareholders' equity</a></td>
<td class="nump">&#165; 21,078,040<span></span>
</td>
<td class="nump">$ 3,307,604<span></span>
</td>
<td class="nump">&#165; 11,929,214<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_AccruedExpensesAndOtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued expenses and other liabilities Current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AccruedExpensesAndOtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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>instant</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: 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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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(12))<br> -URI http://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 210.5-02(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: 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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 11: 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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 13: 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(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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(11))<br> -URI http://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 23: http://www.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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 24: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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 210.5-02(3)(a)(2))<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DueFromRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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 after one year (or one business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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.11)<br> -URI http://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DueToRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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.23)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<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.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(7))<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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(17))<br> -URI http://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)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="top.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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="top.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(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123459177&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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: 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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579912392">
<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, 2021 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Accounts receivable, net</a></td>
<td class="nump">&#165; 32,265<span></span>
</td>
<td class="nump">$ 5,063<span></span>
</td>
<td class="nump">&#165; 15,770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Accounts payable</a></td>
<td class="nump">7,515,880<span></span>
</td>
<td class="nump">1,179,405<span></span>
</td>
<td class="nump">3,465,599<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AccruedExpensesAndOtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">2,223,840<span></span>
</td>
<td class="nump">348,969<span></span>
</td>
<td class="nump">845,374<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank loans</a></td>
<td class="nump">1,348,166<span></span>
</td>
<td class="nump">211,557<span></span>
</td>
<td class="nump">278,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term bank loan, current portion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">74,351<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income tax payable</a></td>
<td class="nump">60,217<span></span>
</td>
<td class="nump">9,449<span></span>
</td>
<td class="nump">20,564<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">836,435<span></span>
</td>
<td class="nump">131,255<span></span>
</td>
<td class="nump">112,998<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">&#165; 108,590<span></span>
</td>
<td class="nump">$ 17,040<span></span>
</td>
<td class="nump">&#165; 76,469<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated Value Per Share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock shares authorised</a></td>
<td class="nump">40,000,000,000<span></span>
</td>
<td class="nump">40,000,000,000<span></span>
</td>
<td class="nump">4,000,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Shares, Issued</a></td>
<td class="nump">3,805,284,810<span></span>
</td>
<td class="nump">3,805,284,810<span></span>
</td>
<td class="nump">3,546,124,955<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, Shares, Outstanding</a></td>
<td class="nump">3,646,381,840<span></span>
</td>
<td class="nump">3,646,381,840<span></span>
</td>
<td class="nump">3,339,618,633<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesNoncurrent', window );">Amounts due to related parties</a></td>
<td class="nump">&#165; 472,882<span></span>
</td>
<td class="nump">$ 74,206<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">205,889<span></span>
</td>
<td class="nump">32,308<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">1,232,677<span></span>
</td>
<td class="nump">193,434<span></span>
</td>
<td class="nump">40,578<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Non-current operating lease liabilities</a></td>
<td class="nump">158,289<span></span>
</td>
<td class="nump">24,839<span></span>
</td>
<td class="nump">182,958<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember', window );">Consolidated Entity Excluding Variable Interest Entities (VIE) [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Accounts payable</a></td>
<td class="nump">2,733,487<span></span>
</td>
<td class="nump">428,944<span></span>
</td>
<td class="nump">2,013,428<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AccruedExpensesAndOtherLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">1,208,868<span></span>
</td>
<td class="nump">189,698<span></span>
</td>
<td class="nump">521,307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank loans</a></td>
<td class="nump">1,348,166<span></span>
</td>
<td class="nump">211,557<span></span>
</td>
<td class="nump">278,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term bank loan, current portion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">74,351<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income tax payable</a></td>
<td class="nump">1,026<span></span>
</td>
<td class="nump">161<span></span>
</td>
<td class="nump">45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">797,731<span></span>
</td>
<td class="nump">125,181<span></span>
</td>
<td class="nump">56,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">70,672<span></span>
</td>
<td class="nump">11,090<span></span>
</td>
<td class="nump">56,261<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesNoncurrent', window );">Amounts due to related parties</a></td>
<td class="nump">472,882<span></span>
</td>
<td class="nump">74,206<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">6,975<span></span>
</td>
<td class="nump">1,095<span></span>
</td>
<td class="nump">7,020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Non-current operating lease liabilities</a></td>
<td class="nump">&#165; 121,057<span></span>
</td>
<td class="nump">$ 18,996<span></span>
</td>
<td class="nump">&#165; 146,012<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_AccruedExpensesAndOtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued expenses and other liabilities Current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AccruedExpensesAndOtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: 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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DueToRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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.23)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_ConsolidatedEntitiesAxis=srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096576925880">
<tr>
<th class="tl" colspan="1" 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, 2021 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>$ / 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>
<th class="th">
<div>Dec. 31, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">&#165; 9,060,784<span></span>
</td>
<td class="nump">$ 1,421,835<span></span>
</td>
<td class="nump">&#165; 6,577,307<span></span>
</td>
<td class="nump">&#165; 3,956,353<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenues (including related party amounts of RMB660, RMB988 and RMB2,194 (US$344) for the years ended December 31, 2019, 2020 and 2021, respectively)</a></td>
<td class="num">(8,709,496)<span></span>
</td>
<td class="num">(1,366,710)<span></span>
</td>
<td class="num">(6,220,324)<span></span>
</td>
<td class="num">(3,948,644)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">351,288<span></span>
</td>
<td class="nump">55,125<span></span>
</td>
<td class="nump">356,983<span></span>
</td>
<td class="nump">7,709<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and marketing expenses</a></td>
<td class="num">(518,167)<span></span>
</td>
<td class="num">(81,312)<span></span>
</td>
<td class="num">(409,211)<span></span>
</td>
<td class="num">(317,426)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(601,702)<span></span>
</td>
<td class="num">(94,420)<span></span>
</td>
<td class="num">(379,892)<span></span>
</td>
<td class="num">(238,648)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development expenses</a></td>
<td class="num">(1,043,811)<span></span>
</td>
<td class="num">(163,797)<span></span>
</td>
<td class="num">(775,130)<span></span>
</td>
<td class="num">(595,169)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="num">(2,163,680)<span></span>
</td>
<td class="num">(339,529)<span></span>
</td>
<td class="num">(1,564,233)<span></span>
</td>
<td class="num">(1,151,243)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating loss</a></td>
<td class="num">(1,812,392)<span></span>
</td>
<td class="num">(284,404)<span></span>
</td>
<td class="num">(1,207,250)<span></span>
</td>
<td class="num">(1,143,534)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">71,942<span></span>
</td>
<td class="nump">11,289<span></span>
</td>
<td class="nump">77,118<span></span>
</td>
<td class="nump">78,612<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(52,040)<span></span>
</td>
<td class="num">(8,166)<span></span>
</td>
<td class="num">(9,453)<span></span>
</td>
<td class="num">(4,925)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange (loss) gain</a></td>
<td class="nump">37,822<span></span>
</td>
<td class="nump">5,935<span></span>
</td>
<td class="nump">188,800<span></span>
</td>
<td class="num">(38,961)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingGainsLosses', window );">Other gain, net</a></td>
<td class="nump">83,606<span></span>
</td>
<td class="nump">13,120<span></span>
</td>
<td class="nump">14,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">95,047<span></span>
</td>
<td class="nump">14,915<span></span>
</td>
<td class="num">(10,810)<span></span>
</td>
<td class="nump">6,612<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(1,576,015)<span></span>
</td>
<td class="num">(247,311)<span></span>
</td>
<td class="num">(947,294)<span></span>
</td>
<td class="num">(1,102,196)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(15,741)<span></span>
</td>
<td class="num">(2,470)<span></span>
</td>
<td class="num">(14,904)<span></span>
</td>
<td class="num">(9,003)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">(1,591,756)<span></span>
</td>
<td class="num">(249,781)<span></span>
</td>
<td class="num">(962,198)<span></span>
</td>
<td class="num">(1,111,199)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: net income (loss) attributable to non-controlling interests</a></td>
<td class="num">(3,044)<span></span>
</td>
<td class="num">(478)<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to Kingsoft Cloud Holdings Limited</a></td>
<td class="num">(1,588,712)<span></span>
</td>
<td class="num">(249,303)<span></span>
</td>
<td class="num">(962,259)<span></span>
</td>
<td class="num">(1,111,199)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion to redemption value of redeemable convertible preferred shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(19,768)<span></span>
</td>
<td class="num">(49,725)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to ordinary shareholders</a></td>
<td class="num">&#165; (1,588,712)<span></span>
</td>
<td class="num">$ (249,303)<span></span>
</td>
<td class="num">&#165; (982,027)<span></span>
</td>
<td class="num">&#165; (1,160,924)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net loss per 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted | (per share)</a></td>
<td class="num">&#165; (0.46)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="num">&#165; (0.41)<span></span>
</td>
<td class="num">&#165; (1.31)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract', window );"><strong>Shares used in the net loss per share computation:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Basic and diluted</a></td>
<td class="nump">3,441,729,444<span></span>
</td>
<td class="nump">3,441,729,444<span></span>
</td>
<td class="nump">2,400,874,197<span></span>
</td>
<td class="nump">889,521,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalIncomeStatementElementsAbstract', window );"><strong>Other comprehensive income (loss), net of tax of nil:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="num">&#165; (139,575)<span></span>
</td>
<td class="num">$ (21,902)<span></span>
</td>
<td class="num">&#165; (552,788)<span></span>
</td>
<td class="nump">&#165; 64,598<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive loss</a></td>
<td class="num">(1,731,331)<span></span>
</td>
<td class="num">(271,683)<span></span>
</td>
<td class="num">(1,514,986)<span></span>
</td>
<td class="num">(1,046,601)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Less: Comprehensive income (loss) attributable to non-controlling interests</a></td>
<td class="num">(3,177)<span></span>
</td>
<td class="num">(499)<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders</a></td>
<td class="num">(1,728,154)<span></span>
</td>
<td class="num">(271,184)<span></span>
</td>
<td class="num">(1,515,047)<span></span>
</td>
<td class="num">(1,046,601)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion to redemption value of redeemable convertible preferred shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(19,768)<span></span>
</td>
<td class="num">(49,725)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic', window );">Comprehensive loss attributable to ordinary shareholders</a></td>
<td class="num">(1,728,154)<span></span>
</td>
<td class="num">(271,184)<span></span>
</td>
<td class="num">(1,534,815)<span></span>
</td>
<td class="num">(1,096,326)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_PublicCloudServiceMember', window );">Public cloud service [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="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">6,159,085<span></span>
</td>
<td class="nump">966,495<span></span>
</td>
<td class="nump">5,166,851<span></span>
</td>
<td class="nump">3,458,843<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_EnterpriseCloudServicesMember', window );">Enterprise Cloud Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">2,897,817<span></span>
</td>
<td class="nump">454,731<span></span>
</td>
<td class="nump">1,372,689<span></span>
</td>
<td class="nump">486,308<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_OtherServicesMember', window );">Others [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="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenues</a></td>
<td class="nump">&#165; 3,882<span></span>
</td>
<td class="nump">$ 609<span></span>
</td>
<td class="nump">&#165; 37,767<span></span>
</td>
<td class="nump">&#165; 11,202<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Comprehensive income loss net of tax attributable to common stockholders basic.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<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 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 6: 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 21<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4613674-111683<br><br>Reference 7: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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="top.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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120253306&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 http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<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 http://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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherNonoperatingGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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,9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<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 http://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 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: 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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SupplementalIncomeStatementElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalIncomeStatementElementsAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=kc_PublicCloudServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_PublicCloudServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_EnterpriseCloudServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_EnterpriseCloudServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_OtherServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_OtherServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>26
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096583988888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Loss (Parenthetical)<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, 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from Related Parties</a></td>
<td class="nump">&#165; 929,524<span></span>
</td>
<td class="nump">$ 145,863<span></span>
</td>
<td class="nump">&#165; 777,369<span></span>
</td>
<td class="nump">&#165; 688,307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyCosts', window );">Cost from Related Parties</a></td>
<td class="nump">980<span></span>
</td>
<td class="nump">154<span></span>
</td>
<td class="nump">988<span></span>
</td>
<td class="nump">660<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=kc_PublicCloudServiceMember', window );">Public cloud services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from Related Parties</a></td>
<td class="nump">905,755<span></span>
</td>
<td class="nump">142,133<span></span>
</td>
<td class="nump">777,287<span></span>
</td>
<td class="nump">688,187<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=kc_OtherServicesMember', window );">Others [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from Related Parties</a></td>
<td class="nump">74<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">82<span></span>
</td>
<td class="nump">120<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=kc_EnterpriseCloudServicesMember', window );">Enterprise Cloud Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from Related Parties</a></td>
<td class="nump">&#165; 23,695<span></span>
</td>
<td class="nump">$ 3,718<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_RelatedPartyCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementClassOfStockAxis=kc_PublicCloudServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_PublicCloudServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_OtherServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_OtherServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_EnterpriseCloudServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_EnterpriseCloudServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>27
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096571846616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Shareholders' (Deficit) Equity<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>CNY (&#165;)</div></th>
<th class="th"><div>USD ($)</div></th>
<th class="th">
<div>IPO [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Series B Converted Preferred Shares and Series C, D and D+ Redeemable Converted Preferred Shares [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Follow on offering [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Preferred Stock [Member] </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Common Stock [Member] </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Common Stock [Member] </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Common Stock [Member] </div>
<div>IPO [Member] </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Common Stock [Member] </div>
<div>Series B Converted Preferred Shares and Series C, D and D+ Redeemable Converted Preferred Shares [Member] </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Common Stock [Member] </div>
<div>Follow on offering [Member] </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Additional Paid-in Capital [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Additional Paid-in Capital [Member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Additional Paid-in Capital [Member] </div>
<div>IPO [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Additional Paid-in Capital [Member] </div>
<div>Series B Converted Preferred Shares and Series C, D and D+ Redeemable Converted Preferred Shares [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Additional Paid-in Capital [Member] </div>
<div>Follow on offering [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>AOCI Attributable to Parent [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>AOCI Attributable to Parent [Member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Retained Earnings [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Retained Earnings [Member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Total Kingsoft Cloud Holdings Limited shareholdersdeficit equity [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Total Kingsoft Cloud Holdings Limited shareholdersdeficit equity [Member] </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Total Kingsoft Cloud Holdings Limited shareholdersdeficit equity [Member] </div>
<div>IPO [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Total Kingsoft Cloud Holdings Limited shareholdersdeficit equity [Member] </div>
<div>Series B Converted Preferred Shares and Series C, D and D+ Redeemable Converted Preferred Shares [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Total Kingsoft Cloud Holdings Limited shareholdersdeficit equity [Member] </div>
<div>Follow on offering [Member] </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Non-Controlling Interests </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Non-Controlling Interests </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Series A Convertible Preferred Shares [Member] </div>
<div>Preferred Stock [Member] </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (In shares) at Dec. 31, 2018 | 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">793,430,000<span></span>
</td>
<td class="nump">793,430,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="nump">458,116,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2018</a></td>
<td class="num">&#165; (3,243,111)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,851<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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; 419,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (3,790,898)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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; 123,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) profit for the year</a></td>
<td class="num">(1,111,199)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,111,199)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion to redemption value of redeemable convertible preferred shares</a></td>
<td class="num">(49,725)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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; (49,725)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">64,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation (Note 16)</a></td>
<td class="nump">121,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">121,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Exercise and vesting of share-based awards (Note 16) (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="nump">101,281,200<span></span>
</td>
<td class="nump">101,281,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition', window );">Exercise and vesting of share-based awards (Note 16)</a></td>
<td class="nump">20,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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; 707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,192<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (In shares) at Dec. 31, 2019 | 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">458,116,000<span></span>
</td>
<td class="nump">894,711,200<span></span>
</td>
<td class="nump">894,711,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">458,116,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2019</a></td>
<td class="num">(4,197,259)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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; 123,186<span></span>
</td>
<td class="nump">&#165; 5,558<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91,746<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">484,348<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,902,097)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (4,197,259)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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; 123,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) profit for the year</a></td>
<td class="num">(962,198)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(962,259)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(962,259)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion to redemption value of redeemable convertible preferred shares</a></td>
<td class="num">(19,768)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(19,768)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(19,768)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Repurchase of ordinary 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="num">(5,475,254)<span></span>
</td>
<td class="num">(5,475,254)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchase of ordinary shares</a></td>
<td class="num">(26,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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; (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="num">(26,662)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(26,700)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of ordinary 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="nump">517,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">138,750,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of ordinary shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 3,875,394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,881,233<span></span>
</td>
<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; 3,663<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 3,871,731<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,880,288<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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; 3,875,394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,881,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of Series A, Series B convertible preferred shares and Series C, Series D and Series D+ redeemable convertible preferred shares into ordinary 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="num">(458,116,000)<span></span>
</td>
<td class="nump">458,116,000<span></span>
</td>
<td class="nump">458,116,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,259,133,571<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of Series A, Series B convertible preferred shares and Series C, Series D and Series D+ redeemable convertible preferred shares into 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="nump">&#165; 7,889,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (123,186)<span></span>
</td>
<td class="nump">&#165; 3,243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 8,913<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">119,943<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 7,880,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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; 7,889,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(552,788)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(552,788)<span></span>
</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">(552,788)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation (Note 16)</a></td>
<td class="nump">330,114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">330,114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">330,114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Exercise and vesting of share-based awards (Note 16) (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="nump">76,883,116<span></span>
</td>
<td class="nump">76,883,116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition', window );">Exercise and vesting of share-based awards (Note 16)</a></td>
<td class="nump">22,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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; 517<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,390<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,907<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (In shares) at Dec. 31, 2020 | 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">3,339,618,633<span></span>
</td>
<td class="nump">3,339,618,633<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2020</a></td>
<td class="nump">8,240,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="nump">&#165; 22,801<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,149,984<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(68,440)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,864,356)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,239,989<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AdoptionOfAsc326', window );">Adoption of ASC 326</a></td>
<td class="num">(5,684)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,684)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,684)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) profit for the year</a></td>
<td class="num">(1,591,756)<span></span>
</td>
<td class="num">$ (249,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,588,712)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,588,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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,044)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion to redemption value of redeemable convertible preferred shares</a></td>
<td class="nump">0<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesAcquisitions', window );">Business&#160;acquisition, 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="nump">247,475,446<span></span>
</td>
<td class="nump">247,475,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions', window );">Business&#160;acquisition</a></td>
<td class="nump">4,508,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,615,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>
<td class="text">&#160;<span></span>
</td>
<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,617,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">891,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(139,575)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(139,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>
<td class="num">(139,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>
<td class="text">&#160;<span></span>
</td>
<td class="num">(133)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Share-based compensation (Note 16)</a></td>
<td class="nump">434,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">434,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">434,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Exercise and vesting of share-based awards (Note 16) (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="nump">59,287,761<span></span>
</td>
<td class="nump">59,287,761<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition', window );">Exercise and vesting of share-based awards (Note 16)</a></td>
<td class="nump">46,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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; 383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,982<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (In shares) at Dec. 31, 2021 | 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">3,646,381,840<span></span>
</td>
<td class="nump">3,646,381,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">&#165; 11,492,423<span></span>
</td>
<td class="nump">$ 1,803,412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,782<span></span>
</td>
<td class="nump">$ 3,889<span></span>
</td>
<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; 18,245,801<span></span>
</td>
<td class="nump">$ 2,863,164<span></span>
</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; (207,882)<span></span>
</td>
<td class="num">$ (32,621)<span></span>
</td>
<td class="num">&#165; (7,458,752)<span></span>
</td>
<td class="num">$ (1,170,441)<span></span>
</td>
<td class="nump">&#165; 10,603,949<span></span>
</td>
<td class="nump">$ 1,663,991<span></span>
</td>
<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; 888,474<span></span>
</td>
<td class="nump">$ 139,421<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_kc_AdoptionOfAsc326">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adoption of ASC 326.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AdoptionOfAsc326</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in additional paid-in capital (APIC) for recognition of cost for employee stock purchase program (ESPP) award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<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 http://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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued during the period pursuant to acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesAcquisitions</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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(28))<br> -URI http://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 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueAcquisitions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued pursuant to acquisitions during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueAcquisitions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://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 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<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(28))<br> -URI http://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 210.5-02(29))<br> -URI http://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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123459177&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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: 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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096583817096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Shareholders' (Deficit) Equity (Parenthetical) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Stock Issued During Period, Shares, Issued for Services</a></td>
<td class="nump">158,902,970<span></span>
</td>
<td class="nump">206,506,322<span></span>
</td>
<td class="nump">182,375,104<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_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096572200568">
<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, 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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net loss</a></td>
<td class="num">&#165; (1,591,756)<span></span>
</td>
<td class="num">$ (249,781)<span></span>
</td>
<td class="num">&#165; (962,198)<span></span>
</td>
<td class="num">&#165; (1,111,199)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">855,604<span></span>
</td>
<td class="nump">134,263<span></span>
</td>
<td class="nump">758,038<span></span>
</td>
<td class="nump">604,581<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">434,350<span></span>
</td>
<td class="nump">68,159<span></span>
</td>
<td class="nump">330,114<span></span>
</td>
<td class="nump">121,279<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ProvisionForCreditLosses', window );">Provision for credit losses</a></td>
<td class="nump">112,013<span></span>
</td>
<td class="nump">17,577<span></span>
</td>
<td class="nump">31,881<span></span>
</td>
<td class="nump">20,645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on disposal of property and equipment</a></td>
<td class="num">(5,814)<span></span>
</td>
<td class="num">(912)<span></span>
</td>
<td class="num">(2,242)<span></span>
</td>
<td class="num">(74)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnInvestments', window );">Changes in fair value of equity investments</a></td>
<td class="num">(82,492)<span></span>
</td>
<td class="num">(12,945)<span></span>
</td>
<td class="num">(14,301)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_GainOnDisposalOfEquityInvestment', window );">Gain on disposal of equity investments</a></td>
<td class="num">(10,363)<span></span>
</td>
<td class="num">(1,626)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition', window );">Changes in fair value of purchase consideration of a business acquisition</a></td>
<td class="nump">9,249<span></span>
</td>
<td class="nump">1,451<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ChangesInFairValueOfContingentConsideration', window );">Changes in fair value of contingent consideration of a business acquisition</a></td>
<td class="num">(7,034)<span></span>
</td>
<td class="num">(1,104)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts', window );">Issuance costs expensed for follow-on offering</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,727<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange loss (gain)</a></td>
<td class="num">(37,822)<span></span>
</td>
<td class="num">(5,935)<span></span>
</td>
<td class="num">(188,800)<span></span>
</td>
<td class="nump">38,961<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax</a></td>
<td class="num">(11,852)<span></span>
</td>
<td class="num">(1,860)<span></span>
</td>
<td class="num">(177)<span></span>
</td>
<td class="num">(177)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Non-cash operating lease expense</a></td>
<td class="nump">52,648<span></span>
</td>
<td class="nump">8,262<span></span>
</td>
<td class="nump">52,890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(947,790)<span></span>
</td>
<td class="num">(148,727)<span></span>
</td>
<td class="num">(1,024,113)<span></span>
</td>
<td class="num">(823,033)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepayments and other assets</a></td>
<td class="nump">30,883<span></span>
</td>
<td class="nump">4,846<span></span>
</td>
<td class="num">(356,761)<span></span>
</td>
<td class="num">(5,883)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="num">(2,075)<span></span>
</td>
<td class="num">(326)<span></span>
</td>
<td class="num">(75,315)<span></span>
</td>
<td class="nump">84,981<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties', window );">Accounts payable</a></td>
<td class="nump">593,410<span></span>
</td>
<td class="nump">93,119<span></span>
</td>
<td class="nump">804,198<span></span>
</td>
<td class="nump">533,771<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued expenses and other liabilities</a></td>
<td class="num">(91,018)<span></span>
</td>
<td class="num">(14,283)<span></span>
</td>
<td class="nump">381,001<span></span>
</td>
<td class="nump">103,276<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_IncreaseDecreaseInOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="num">(31,791)<span></span>
</td>
<td class="num">(4,989)<span></span>
</td>
<td class="num">(45,748)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">2,064<span></span>
</td>
<td class="nump">324<span></span>
</td>
<td class="nump">8,739<span></span>
</td>
<td class="num">(11,163)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income tax payable</a></td>
<td class="nump">20,717<span></span>
</td>
<td class="nump">3,251<span></span>
</td>
<td class="nump">8,457<span></span>
</td>
<td class="nump">4,726<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(708,869)<span></span>
</td>
<td class="num">(111,236)<span></span>
</td>
<td class="num">(290,433)<span></span>
</td>
<td class="num">(439,132)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>CASH FLOWS FROM INVESTING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAssetsInvestingActivities', window );">Purchases of property and equipment</a></td>
<td class="num">(723,285)<span></span>
</td>
<td class="num">(113,500)<span></span>
</td>
<td class="num">(1,559,946)<span></span>
</td>
<td class="num">(999,538)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Disposal of property and equipment</a></td>
<td class="nump">8,319<span></span>
</td>
<td class="nump">1,305<span></span>
</td>
<td class="nump">1,363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireIntangibleAssets', window );">Purchases of intangible assets</a></td>
<td class="num">(12,106)<span></span>
</td>
<td class="num">(1,900)<span></span>
</td>
<td class="num">(16,865)<span></span>
</td>
<td class="num">(115)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireInvestments', window );">Purchases of short-term investments</a></td>
<td class="num">(2,568,325)<span></span>
</td>
<td class="num">(403,026)<span></span>
</td>
<td class="num">(5,607,690)<span></span>
</td>
<td class="num">(1,111,968)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Proceeds from maturities of short-term investments</a></td>
<td class="nump">2,720,186<span></span>
</td>
<td class="nump">426,857<span></span>
</td>
<td class="nump">2,891,597<span></span>
</td>
<td class="nump">3,107,623<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLandHeldForUse', window );">Purchases of land use rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,832)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Acquisition of equity investments</a></td>
<td class="num">(52,493)<span></span>
</td>
<td class="num">(8,237)<span></span>
</td>
<td class="num">(14,650)<span></span>
</td>
<td class="num">(94,376)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfEquityMethodInvestments', window );">Disposal of equity investments</a></td>
<td class="nump">63,476<span></span>
</td>
<td class="nump">9,961<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of business, net of cash acquired</a></td>
<td class="nump">139,350<span></span>
</td>
<td class="nump">21,867<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ProceedFromAssetRelatedGovernmentGrantsReceived', window );">Asset-related government grants received</a></td>
<td class="nump">3,255<span></span>
</td>
<td class="nump">511<span></span>
</td>
<td class="nump">7,020<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToFundLongtermLoansToRelatedParties', window );">Loans to senior executives</a></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">(23,379)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash (used in) generated from investing activities</a></td>
<td class="num">(421,623)<span></span>
</td>
<td class="num">(66,162)<span></span>
</td>
<td class="num">(4,314,003)<span></span>
</td>
<td class="nump">883,247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayment of long-term bank loan</a></td>
<td class="num">(74,351)<span></span>
</td>
<td class="num">(11,667)<span></span>
</td>
<td class="num">(100,000)<span></span>
</td>
<td class="num">(80,787)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Repayment of short-term bank loans</a></td>
<td class="num">(496,707)<span></span>
</td>
<td class="num">(77,944)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ProceedsFromShortTermBankLoan', window );">Proceeds from short-term bank loans</a></td>
<td class="nump">1,540,166<span></span>
</td>
<td class="nump">241,685<span></span>
</td>
<td class="nump">278,487<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from IPO, net of offering costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,933,393<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ProceedsFromIssuanceFollowOnOffering', window );">Proceeds from follow-on offering, net of offering costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,876,316<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRelatedPartyDebt', window );">Proceeds from loans due to related parties</a></td>
<td class="nump">1,192,455<span></span>
</td>
<td class="nump">187,122<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongtermLoansFromVendors', window );">Repayment of loan due 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="num">(225,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of options</a></td>
<td class="nump">50,924<span></span>
</td>
<td class="nump">7,991<span></span>
</td>
<td class="nump">11,227<span></span>
</td>
<td class="nump">20,899<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from redeemable convertible preferred shares, net of issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,730<span></span>
</td>
<td class="nump">349,395<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash generated from financing activities</a></td>
<td class="nump">2,212,487<span></span>
</td>
<td class="nump">347,187<span></span>
</td>
<td class="nump">6,124,153<span></span>
</td>
<td class="nump">64,507<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents, and restricted cash</a></td>
<td class="num">(50,048)<span></span>
</td>
<td class="num">(7,854)<span></span>
</td>
<td class="num">(118,306)<span></span>
</td>
<td class="nump">7,570<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash, cash equivalents, and restricted cash</a></td>
<td class="nump">1,081,995<span></span>
</td>
<td class="nump">169,789<span></span>
</td>
<td class="nump">1,519,717<span></span>
</td>
<td class="nump">508,622<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at beginning of year</a></td>
<td class="nump">3,424,674<span></span>
</td>
<td class="nump">537,406<span></span>
</td>
<td class="nump">2,023,263<span></span>
</td>
<td class="nump">1,507,071<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at end of year</a></td>
<td class="nump">4,456,621<span></span>
</td>
<td class="nump">699,341<span></span>
</td>
<td class="nump">3,424,674<span></span>
</td>
<td class="nump">2,023,263<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_RestrictedCashAsNoncashInvestingAndFinancingActivities', window );">Restricted cash</a></td>
<td class="nump">239,093<span></span>
</td>
<td class="nump">37,519<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="nump">6,874<span></span>
</td>
<td class="nump">1,079<span></span>
</td>
<td class="nump">6,270<span></span>
</td>
<td class="nump">4,277<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest expense paid</a></td>
<td class="nump">45,844<span></span>
</td>
<td class="nump">7,194<span></span>
</td>
<td class="nump">9,206<span></span>
</td>
<td class="nump">24,143<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash payments for operating leases</a></td>
<td class="nump">35,214<span></span>
</td>
<td class="nump">5,526<span></span>
</td>
<td class="nump">60,273<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Purchases of property and equipment included in accrued expenses and other liabilities</a></td>
<td class="nump">759,391<span></span>
</td>
<td class="nump">119,165<span></span>
</td>
<td class="nump">181,038<span></span>
</td>
<td class="nump">609,363<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities', window );">Acquisitions of equity investments included in accrued expenses and other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares', window );">Settlement of senior executive loans by repurchase of ordinary shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">26,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for operating lease liabilities</a></td>
<td class="nump">6,915<span></span>
</td>
<td class="nump">1,085<span></span>
</td>
<td class="nump">&#165; 195,890<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities', window );">Purchase consideration included in accrued expenses and other liabilities</a></td>
<td class="nump">1,328,508<span></span>
</td>
<td class="nump">208,472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities', window );">Series D+ redeemable convertible preferred shares issuance costs included in accrued expenses and other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 10,276<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_NonCashAcquisitionOfBusiness', window );">Non-cash acquisition of business</a></td>
<td class="nump">&#165; 3,617,083<span></span>
</td>
<td class="nump">$ 567,599<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_kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Acquisitions of equity investments included in accrued expenses and other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Changes in fair value of consideration of a business acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_ChangesInFairValueOfContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Changes in fair value of contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ChangesInFairValueOfContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_GainOnDisposalOfEquityInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gain on disposal of equity investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_GainOnDisposalOfEquityInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_IncreaseDecreaseInOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in operating lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_IncreaseDecreaseInOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_NonCashAcquisitionOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Non-cash&#160;acquisition of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_NonCashAcquisitionOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_ProceedFromAssetRelatedGovernmentGrantsReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceed from asset-related government grants received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ProceedFromAssetRelatedGovernmentGrantsReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_ProceedsFromIssuanceFollowOnOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from issuance follow on offering.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ProceedsFromIssuanceFollowOnOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_ProceedsFromShortTermBankLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from short term bank loan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ProceedsFromShortTermBankLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_ProvisionForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ProvisionForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase consideration included in accrued expense and other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_RestrictedCashAsNoncashInvestingAndFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restricted cash As Non-cash investing and financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_RestrictedCashAsNoncashInvestingAndFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Series D+ redeemable convertible preferred shares issuance costs included in accrued expenses and other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Settlement of senior executive loans by repurchase of ordinary shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="top.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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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 http://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<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 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120253306&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 http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27405-111563<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.7(c),9(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef<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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-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 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccountsPayableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in accrued expenses, and obligations classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDueFromRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate increase (decrease) during the reporting period in the amount due from 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, 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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in related party payables classified as other, due within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireAssetsInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate cash payments for a combination of transactions that are classified as investing activities in which assets, which may include securities, other types of investments, or productive assets, are purchased from third-party sellers. This element can be used by entities to aggregate payments for all asset purchases that are classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAssetsInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquireIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of all investments (debt, security, other) during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireLandHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for acquisition of land for use; excludes purchases of land held as inventory or as investments.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireLandHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceInitialPublicOffering</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromRelatedPartyDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromSaleMaturityAndCollectionsOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RepaymentsOfLongtermLoansFromVendors">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflows under financing arrangements with vendors (seller-financed debt), which had a maturity date at inception of more than one year (or more than one operating cycle, if longer); such debt may have arisen from purchases of property, plant and equipment or other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongtermLoansFromVendors</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096581355080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock', window );">Organization and Basis of Presentation</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">1.</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">ORGANIZATION AND BASIS OF PRESENTATION </div></div> </div> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Kingsoft Cloud Holdings Limited (the &#8220;Company&#8221;) is a limited liability company incorporated in the Cayman Islands on January&#160;3, 2012. The Company, its subsidiaries, its variable interest entities, and subsidiaries of its variable interest entities are hereinafter collectively referred to as the &#8220;Group&#8221;. The Group is principally engaged in the provision of cloud services. The Company does not conduct any substantive operations on its own but instead conducts its primary business operations through its subsidiaries, the variable interest entities, and subsidiaries of its variable interest entities, which are located in the People&#8217;s Republic of China (the &#8220;PRC&#8221;), Hong Kong (&#8220;HK&#8221;) and the United States (the &#8220;U.S.&#8221;). </div></div></div> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">As disclosed in Note 19, the Company completed its IPO and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">follow-on</div> offering in May and September 2020, respectively. </div></div> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2021, the Company&#8217;s principal subsidiaries, variable interest entities, and subsidiaries of its variable interest entities, are as follows: </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><br/></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 44%;"/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td style="width: 17%;"/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Name</div></div></div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Place&#160;of</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">establishment</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Date of</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">establishment/</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">acquisition</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage&#160;of</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">equity</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">interest</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">attributable</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">to&#160;the</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Company</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Principal&#160;activities</div></div></div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Subsidiaries:</div></div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-size: 0px;">
<td style="width: 44%; white-space: nowrap;"/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td style="width: 17%;"/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Kingsoft Cloud Corporation Limited</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">HK</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">February 1, 2012</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">100</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Cloud services</td> </tr>
<tr style="font-size:1pt">
<td style="height: 6pt; white-space: nowrap;">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Kingsoft Cloud <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(Tianjin) Technology Development <br/>Co., Ltd<div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">.</div></div></div> </div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">May 30, 2019</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">100</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Cloud services</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Wuhan Kingsoft Cloud Information Technology <br/>Co., Ltd.</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">December 26, 2017</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">100</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Cloud services</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Beijing Kingsoft Cloud Technology Co., Ltd. <br/>(&#8220;Beijing Kingsoft Cloud&#8221;)*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">April 9, 2012</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">100</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Research and development</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Beijing Yunxiang Zhisheng Technology Co., Ltd. <br/>(&#8220;Yunxiang Zhisheng&#8221;)*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">December 15, 2015</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">100</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">Research and development</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Camelot Technology <div style="letter-spacing: 0px; top: 0px;;display:inline;">Co<div style="letter-spacing: 0px; top: 0px;;display:inline;">., L<div style="letter-spacing: 0px; top: 0px;;display:inline;">td<div style="letter-spacing: 0px; top: 0px;;display:inline;">.</div></div></div></div>&#160;(&#8220;Beijing <br/>Camelot&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">September 3, 2021</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82.15 </td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: normal; white-space: pre-wrap;">Enterprise digital solutions and related services <br/></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;"><div style="font-weight:bold;display:inline;">Variable interest entities:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Zhuhai Kingsoft Cloud Technology Co., Ltd. <br/>(&#8220;Zhuhai Kingsoft Cloud&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">November 9, 2012</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Investment holding</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Kingsoft Cloud (Beijing) Information Technology <br/>Co., Ltd. (&#8220;Kingsoft Cloud Information&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">April 13, 2018</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Investment holding</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;"><div style="font-weight:bold;display:inline;">Variable interest entities&#8217; subsidiaries:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Beijing Kingsoft Cloud Network Technology Co., <br/>Ltd. (&#8220;Beijing Kingsoft Cloud Network <br/>Technology&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">November 9, 2012</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Cloud services</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Beijing Jinxun Ruibo Network Technology Co., <br/>Ltd. (&#8220;Beijing Jinxun Ruibo&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">December 17, 2015</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Cloud services</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Nanjing Qianyi Shixun Information Technology <br/>Co., Ltd.</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">March 31, 2016</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Cloud services</td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:2%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Collectively</div>, the &#8220;WFOE&#8221; </div> </td> </tr> </table>  <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In September 2021, the Company acquired 100% equity interests in Camelot Employee <div style="letter-spacing: 0px; top: 0px;;display:inline;">S</div>cheme Inc. (&#8220;CES&#8221;), which owns 82.15% equity interest<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> in Beijing Camelot and its subsidiaries (collectively referred to as &#8220;Camelot&#8221;) (Note 4). </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">To comply with PRC laws and regulations which prohibit foreign control of companies that engage in value-added telecommunication services, the Group primarily conducts its business in the PRC through its variable interest entities, Zhuhai Kingsoft Cloud and Kingsoft Cloud Information, and subsidiaries of its variable interest entities (collectively, the &#8220;VIEs&#8221;). The equity interests of the VIEs are legally held by PRC shareholders (the &#8220;Nominee Shareholders&#8221;). Despite the lack of technical majority ownership, the Company through WFOE has effective control of the VIEs through a series of contractual arrangements (the &#8220;Contractual Agreements&#8221;) and a parent-subsidiary relationship exists between the Company and the VIEs. Through the Contractual Agreements, the Nominee Shareholders effectively assigned all of their voting rights underlying their equity interests in the VIEs to the Company and therefore, the Company has the power to direct the activities of the VIEs that most significantly impact its economic performance. The Company also has the ability and obligation to absorb substantially all of the profits and all the expected losses of the VIEs that potentially could be significant to the VIEs. The WFOE was the primary beneficiary of the VIEs through December 2019 and the Company has replaced the WFOE as the primary beneficiary of the VIEs since December 2019. Based on the above, the Company consolidates the VIEs in accordance with SEC Regulation <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">SX-3A-02</div></div> and Accounting Standards Codification (&#8220;ASC&#8221;) 810, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Consolidation</div></div> (&#8220;ASC 810&#8221;). </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following is a summary of the Contractual Agreements: </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Shareholder Voting Right Trust Agreements </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to the shareholder voting right trust agreements signed amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, each Nominee Shareholder irrevocably authorizes the person designated by Beijing Kingsoft Cloud to act as his, her or its <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">attorney-in-fact</div></div> (&#8220;AIF&#8221;) to exercise on such Nominee Shareholder&#8217;s behalf any and all rights that such shareholder has in respect of his, her or its equity interests in Zhuhai Kingsoft Cloud. Beijing Kingsoft Cloud has the right to replace the authorized AIF at any time upon written notice without consent from the other parties. The rights as a shareholder of Zhuhai Kingsoft Cloud, including, but not limited to, the right to attend shareholders&#8217; meetings, vote on any resolution that requires a shareholder vote, such as the appointment of executive directors and senior management. The shareholder voting right trust agreements have a term of 10 years and are subject to automatic renewal on an annual basis unless they are terminated by Beijing Kingsoft Cloud at its sole discretion. Zhuhai Kingsoft Cloud and its Nominee Shareholders have no right to unilaterally terminate the agreement. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The terms of the shareholder voting right trust agreements signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Loan Agreements </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Beijing Kingsoft Cloud has granted interest-free loans with an aggregate amount of RMB279 to one shareholder of Zhuhai Kingsoft Cloud. The loan was solely for the purposes of capital injection of Zhuhai Kingsoft Cloud. The loans are only repayable by the shareholder through a transfer of her equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designated person(s). </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The terms of the loan agreement signed between Yunxiang Zhisheng and all Nominee Shareholders of Kingsoft Cloud Information are the same as the terms described above, except that the total amount of loans extended to all Nominee Shareholders of Kingsoft Cloud Information is RMB10,000. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Exclusive Purchase Option Agreements </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to the exclusive purchase option agreement between Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, Beijing Kingsoft Cloud has an exclusive irrevocable option to purchase, all or part of the equity interests in Zhuhai Kingsoft Cloud, when and to the extent permitted under PRC law. The purchase price of the equity interests in Zhuhai Kingsoft Cloud shall be equal to the minimum amount of consideration permitted by applicable PRC law or either RMB0.001 or the loan amount, whichever is higher. In addition, the Nominee Shareholders granted Beijing Kingsoft Cloud an exclusive right to designate one or more persons to purchase all or part of the equity interests in Zhuhai Kingsoft Cloud. The exclusive purchase option agreement will terminate when the Nominee Shareholders transfer all of their equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designated person(s). </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>  <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The terms of the exclusive purchase option agreement signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Exclusive Consultation and Technical Services Agreements </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to the exclusive consultation and technical services agreement between Beijing Kingsoft Cloud and Zhuhai Kingsoft Cloud, Beijing Kingsoft Cloud has the sole and exclusive right to provide Zhuhai Kingsoft Cloud consulting services and technical services. Without the prior written consent of Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud may not directly or indirectly accept any services subject to the exclusive consultation and technical services agreement from any third party, while Beijing Kingsoft Cloud has the right to designate any party to provide such services. Zhuhai Kingsoft Cloud will pay Beijing Kingsoft Cloud a service fee periodically which is adjustable at the sole discretion of Beijing Kingsoft Cloud. The exclusive consultation and technical services agreement will remain effective for 20 years unless both parties agree to terminate the agreement. The agreement can also be renewed at the discretion of Beijing Kingsoft Cloud. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The terms of the exclusive consultation and technical services agreement signed between Yunxiang Zhisheng and Kingsoft Cloud Information are the same as the terms described above, except that the agreement will continuously remain effective unless both parties agree to terminate the agreement. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Equity Pledge Agreements </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Pursuant to the equity pledge agreement amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, the Nominee Shareholders have pledged all of their equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud to guarantee performance of their obligations under the Contractual Agreements described above. During the term of the equity pledge agreement, Beijing Kingsoft Cloud has the right to receive all of Zhuhai Kingsoft Cloud&#8217;s dividends and profits distributed on the pledged equity. In the event of a breach by Zhuhai Kingsoft Cloud or any of its Nominee Shareholders of the contractual obligations under the equity pledge agreement, Beijing Kingsoft Cloud, as pledgee, will have the right to dispose of the pledged equity interests in Zhuhai Kingsoft Cloud and will have priority in receiving the proceeds from such disposal. Zhuhai Kingsoft Cloud and its Nominee Shareholders undertake that, without the prior written consent of Beijing Kingsoft Cloud, they will not transfer, or create or allow any encumbrance on the pledged equity interests. The equity pledge agreements will be in effect permanently until Zhuhai Kingsoft Cloud and its Nominee Shareholders have fulfilled all the obligations under the Contractual Agreements. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The terms of the equity pledge agreement signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above. </div> <div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">In November and December 2019, the Contractual Agreements were supplemented by the following terms: </div> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">a)</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Shareholder Voting Right Trust Agreements</div></div> </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:3%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">The shareholder voting right trust agreements are valid as long as the Nominee Shareholders remain the shareholders of the VIEs. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">b)</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Exclusive Purchase Option Agreements</div></div> </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:3%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">Without the prior consent of the WFOE, the VIEs and the Nominee Shareholders shall not: (i)&#160;amend the articles of association, (ii)&#160;increase or decrease the registered capital, (iii)&#160;sell or otherwise dispose of their assets or beneficial interest, (iv)&#160;create or allow any encumbrance on their assets or other beneficial interests, (v)&#160;extend any loans to third parties, (vi)&#160;enter into any material contracts (except those contracts entered into in the ordinary course of business), (vii) merge with or acquire any other persons or make any investments, or (viii)&#160;distribute dividends to their shareholders. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:3%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">Any proceeds received by the Nominee Shareholders from the exercise of the option, distribution of profits or dividends, shall be remitted to the WFOE or their designated person(s), to the extent permitted under PRC laws. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; line-height: normal;">&#160;</div> </td> </tr> </table>  <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; text-indent: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">c)</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Exclusive Consultation and Technical Service Agreements </div></div></div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:3%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">The exclusive consultation and technical services agreements will remain effective unless terminated by the WFOE at its sole discretion. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">d)</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Financial Support Undertaking Letter </div></div></div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:3%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">Pursuant to the financial support undertaking letter, the Company is obligated and hereby undertakes to provide unlimited financial support to the VIEs, to the extent permissible under the applicable PRC laws and regulations, whether or not any such operational loss is actually incurred. The Company will not request repayment of the loans or borrowings if the VIEs or its Nominee Shareholders do not have sufficient funds or are unable to repay. </div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">e)</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Resolutions of all Shareholders and resolution of the Board of Directors of the Company </div></div></div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:9%">&#160;</td>
<td style="width:3%;vertical-align:top;text-align:left;">&#8226;</td>
<td style="width:1%;vertical-align:top">&#160;</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: left; line-height: normal;">The Shareholders and the Company&#8217;s Board of Directors resolved that the rights under the Shareholder Voting Right Trust Agreements and the Exclusive Purchase Option Agreements were assigned to the Board of Directors of the Company or any officer authorized by the Board of Directors. </div> </td> </tr> </table> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As a result, the power and the rights pursuant to the shareholder voting right trust agreements have since been effectively reassigned to the Company which has the power to direct the activities of the VIEs that most significantly impact the VIEs&#8217; economic performance. The Company is also obligated to absorb the expected losses of the VIEs through the financial support as described above. Therefore, the Company has replaced the WFOE as the primary beneficiary of the VIEs since December 2019. As the VIEs were subject to indirect control by the Company through the WFOE immediately before and direct control immediately after the Contractual Agreements were supplemented, the change of the primary beneficiary of the VIEs was accounted for as a common control transaction based on the carrying amount of the net assets transferred. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">In the opinion of the Company&#8217;s legal counsel, (i)&#160;the ownership structure relating to the VIEs complies with current PRC laws and regulations; (ii)&#160;the Contractual Agreements with the VIEs and the Nominee Shareholders are valid, binding and enforceable on all parties to these Contractual Agreements and do not violate current PRC laws or regulations; and (iii)&#160;the resolutions are valid in accordance with the articles of association of the Company and Cayman Islands Law.</div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">However, uncertainties in the PRC legal system could cause the relevant regulatory authorities to find the current Contractual Agreements and businesses to be in violation of any existing or future PRC laws or regulations and could limit the Company&#8217;s ability to enforce its rights under these contractual arrangements. Furthermore, the Nominee Shareholders of the VIEs may have interests that are different from those of the Company, which could potentially increase the risk that they would seek to act contrary to the terms of the Contractual Agreements with the VIEs. In addition, if the Nominee Shareholders will not remain the shareholders of the VIEs, breach, or cause the VIEs to breach, or refuse to renew the existing Contractual Arrangements the Company has with them and the VIEs, the Company may not be able to effectively control the VIEs and receive economic benefits from them, which may result in deconsolidation of the VIEs. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In addition, if the current structure or any of the contractual arrangements were found to be in violation of any existing or future PRC laws or regulations, the Company may be subject to penalties, including but not be limited to, revocation of business and operating licenses, discontinuing or restricting business operations, restricting the Company&#8217;s right to collect revenues, temporary or permanent blocking of the Company&#8217;s internet platforms, restructuring of the Company&#8217;s operations, imposition of additional conditions or requirements with which the Company may not be able to comply, or other regulatory or enforcement actions against the Company that could be harmful to its business. The imposition of any of these or other penalties could have a material adverse effect on the Company&#8217;s ability to conduct its business. </div>  <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the assets, liabilities, results of operations and cash flows of the VIEs and VIEs&#8217; subsidiaries included in the Company&#8217;s consolidated balance sheets, consolidated statements of comprehensive loss and consolidated statements of cash flows: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 65%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ASSETS</div></div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current assets:</div></div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,429,508</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,209,647</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">346,742</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted cash</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,704</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,077</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable, net of allowance for credit losses of RMB<div style="letter-spacing: 0px; top: 0px;;display:inline;">15,745</div> and <div style="letter-spacing: 0px; top: 0px;;display:inline;">RMB<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">30,082</div></div></div>&#160;(US$4,721) as of December&#160;31, 2020 and 2021, respectively</div> <br/></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,258,313</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,170,860</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">497,577</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">630,121</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">907,350</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">142,383</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from related parties</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">204,275</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">184,137</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,895</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from subsidiaries of the Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,631,592</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,157,428</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">338,547</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,153,809</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,719,126</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,368,221</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> assets:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Property and equipment, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,727,620</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,157,093</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">338,495</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Intangible assets, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,980</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">93,662</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,698</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,978</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,036</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,243</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; text-indent: 0px;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div> </td>
<td style="vertical-align: bottom; text-indent: 0px;">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="vertical-align: bottom; text-indent: 0px;">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;">64,082</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="vertical-align: bottom; text-indent: 0px;">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;">10,056</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity investments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86,251</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">162,244</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,460</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from related parties</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,712</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,712</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">739</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">210,338</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">184,908</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,016</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,053,879</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,693,737</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">422,707</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,207,688</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,412,863</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,790,928</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,013,428</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,733,487</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">428,944</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses and other liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">521,307</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,208,868</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">189,698</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Short-term bank loans</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">278,488</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,348,166</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">211,557</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term bank loan, current portion</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,351</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,026</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to related parties</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,795</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">797,731</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">125,181</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Current operating lease liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,261</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">70,672</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,090</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to subsidiaries of the Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">903,879</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,597,946</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">250,753</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,904,554</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7,757,896</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,217,384</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred tax liabilities</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">29</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other liabilities</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">7,020</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">6,975</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,095</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> operating lease liabilities</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">146,012</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">121,057</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">18,996</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to related parties</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">472,882</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">74,206</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to subsidiaries of the Group</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">7,367,267</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">7,486,525</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">1,174,799</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities</div></div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7,520,328</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,087,439</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,269,096</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total liabilities</div></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,424,882</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15,845,335</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,486,480</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table>   <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; line-height: 8pt;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:61%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,882,352</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,377,158</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,972,143</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,251,003</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net loss</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(970,344</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(922,908</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,556,904</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(244,312</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash used in operating activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(785,378</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(833,479</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(958,748</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(150,448</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash used in investing activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(836,981</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,471,637</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(843,586</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(132,377</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash generated from financing activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,618,102</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,802,088</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,612,563</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">409,968</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The carrying amounts of the assets, liabilities and the results of operations of the VIEs and their subsidiaries are presented in aggregate due to the similarity of the purpose and design of the VIEs and their subsidiaries, the nature of the assets in these VIEs and their subsidiaries and the type of the involvement of the Company in these VIEs and their subsidiaries. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The revenue-producing assets that are held by the VIEs and their subsidiaries comprise<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">mainly electronic equipment, and data center machinery and equipment. </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The VIEs and their subsidiaries contributed an aggregate </div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> of </div>98.1<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">%, </div>97.0<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% and </div>88.0<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">% of the Group&#8217;s consolidated revenue for the years ended December&#160;</div>31<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div>2019<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div>2020<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and </div>2021<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, respectively, after elimination of inter-entity transactions.</div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December 31, 2020, there was </div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">no</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;pledge or collateralization of the VIEs&#8217; and their subsidiaries&#8217; assets that can only be used to settle obligations of the VIEs and their subsidiaries. As of December&#160;31, 2021, other than </div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">RMB</div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">750,000</div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;(US$</div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">117,691</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">) of VIEs&#8217; subsidiaries&#8217; electronic equipment that was secured for the loans borrowed from Xiaomi Group (<div style="display:inline;">n</div>ote 20), and </div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">RMB</div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">89,704</div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;(US$</div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">14,077</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">) of a VIE&#8217;s subsidiary&#8217;s restricted cash that was secured for certain payables to suppliers and to </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">guarantee</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>certain revenue contracts, there was no other pledge or collateralization of the VIEs and VIEs&#8217; subsidiaries&#8217; assets that can only be used to settle obligations of the VIEs and VIEs&#8217; subsidiaries. Other than the amounts due to subsidiaries of the Group (which are eliminated upon consolidation), all remaining liabilities of the VIEs and VIEs&#8217; subsidiaries are without recourse to the Company. </div></div></div> <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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578960968">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </div></div> </td> </tr> </table> <div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Basis of presentation </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;). </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Principles of consolidation </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The consolidated financial statements of the Group include the financial statements of the Company, its subsidiaries, the VIEs, and subsidiaries of the VIEs for which the Company is the primary beneficiary. All significant intercompany balances and transactions have been eliminated upon consolidation. </div></div></div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Use of estimates </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the balance sheet dates and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in the Group&#8217;s consolidated financial statements include, but are not limited to, allowance for credit losses or allowance for doubtful accounts for accounts receivable, contract assets and amounts due from related parties, measurement of operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets and lease liabilities, impairment of long-lived assets, impairment of goodwill, useful lives of long-lived assets, realization of deferred tax assets, uncertain tax positions, share-based compensation expense, the purchase price allocation and fair value of non-controlling interests and contingent consideration with respect to business combinations,&#160;the fair value of equity investments and standalone selling prices of performance obligation of revenue contracts. Management bases the estimates on historical experience and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could materially differ from those estimates. </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>  <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Foreign currency </div></div></div></div></div> <div style="background: none;;font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Group&#8217;s financial information is presented in Renminbi (&#8220;RMB&#8221;). The functional currency of the Company and the Company&#8217;s subsidiaries located in the U.S. is U.S. dollars (&#8220;US$&#8221;). The functional currency of the Company&#8217;s subsidiaries and the VIEs and VIEs&#8217; subsidiaries located in the PRC is Renminbi (&#8220;RMB&#8221;). The functional currencies of the Company&#8217;s subsidiaries located in Japan and Hong Kong are Japanese Yen (&#8220;Yen&#8221;) and Hong Kong <div style="letter-spacing: 0px; top: 0px;;display:inline;">d</div>ollars (&#8220;HK$&#8221;), respectively. </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Transactions denominated in foreign currencies are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-measured</div> into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-measured</div> at the exchange rates prevailing at the balance sheet date. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-monetary</div> items that are measured in terms of historical cost in foreign currency are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-measured</div> using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of comprehensive loss. The Company uses the average exchange rate for the year and the exchange rate at the balance sheet date to translate the operating results and financial position, respectively. Translation differences are recorded in accumulated other comprehensive loss, a component of shareholders&#8217; (deficit) equity. </div></div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Convenience translation </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Amounts in U.S. dollars are presented for the convenience of the reader and are translated at the noon buying rate of RMB6.3726 per US$1.00 on December&#160;31, 2021 in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cash and cash equivalents </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents consist of cash on hand and time deposits or other highly liquid investments placed with banks or other financial institutions which are unrestricted as to withdrawal or use and have original maturities of less than three months.</div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Restricted cash </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted cash mainly represents the cash reserved in escrow accounts for purchase consideration in relation to&#160;a business acquisition, cash secured for certain payables to suppliers and advances paid by certain customers to guarantee the Group&#8217;s performance under certain revenue contracts. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Short-term investments </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group&#8217;s short-term investments comprise primarily of cash deposits at fixed rates with original maturities of greater than three months, but less than 12 months. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-controlling&#160;interests</div> </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">A&#160;non-controlling&#160;interest</div> is recognized to reflect the portion of subsidiaries&#8217; equity which is not attributable, directly or indirectly, to the Group. Consolidated net loss on the consolidated statements of comprehensive loss includes the net income (loss) attributable <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">to&#160;non-controlling&#160;interests.</div> The cumulative results of operations attributable <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">to&#160;non-controlling&#160;interests</div> are recorded <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">as&#160;&#8220;non-controlling&#160;interests&#8221;</div> in the Group&#8217;s consolidated balance sheets. </div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Business combinations </div></div></div></div></div> <div style="text-indent: 0px;;font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div> <div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/> <div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;">The Group accounts for its business combinations using the acquisition method of accounting in accordance with ASC 805,<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">&#160;Business Combinations</div></div>&#160;(&#8220;ASC 805&#8221;). The acquisition method of accounting requires that the consideration transferred to be allocated to the assets, including separately identifiable assets and liabilities the Group acquired, based on their estimated fair values. The consideration transferred in an acquisition is measured as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as well as the contingent considerations and all contractual contingencies as of the acquisition date. The Group also evaluates all contingent consideration arrangements to determine if the arrangements are compensatory in nature. If the Group determines that a contingent consideration arrangement is compensatory, the arrangement would be accounted for outside of the business combination and recorded as compensation expense in the post-acquisition financial statements of the combined entity. The costs directly attributable to the acquisition are expensed as incurred. Contingent consideration, if any, is measured at fair value initially on the acquisition date as well as subsequently at the end of each reporting period until the assessment period is over and it is finally settled. Identifiable assets, liabilities and contingent liabilities acquired or assumed other than contract assets and contract liabilities from revenue contracts are measured separately at their fair value as of the acquisition date, irrespective of the extent of any non-controlling interests. The Group early adopted&#160;Accounting Standards <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Update&#160;(&#8220;ASU&#8221;)&#160;No.&#160;2021-08,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">&#160;Business Combinations (Topic 805)</div></div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</div></div> (&#8220;ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2021-08&#8221;)</div> and recognizes and measures the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree&#8217;s financial statements. The excess of (i)&#160;the total of cost of acquisition, fair value of the non-controlling interests and acquisition date fair value of any previously held equity interest in the acquiree over (ii)&#160;the fair value of the identifiable net assets of the acquiree, is recorded as goodwill. If the cost of acquisition is less than the fair value of the net assets of the subsidiary acquired, the difference is recognized directly in earnings. During the measurement period, which can be up to one year from the acquisition date, the Group may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded in the consolidated statements of comprehensive loss. </div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; text-indent: 0px;">&#160;</div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Equity investments </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group&#8217;s equity investments are long-term investments in unlisted companies based in the PRC over which the Group neither has significant influence nor control through investment in common stock or <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">in-substance</div> common stock. Equity investments with readily determinable fair value, except for those accounted for under the equity method, those that result in consolidation of the investee and certain other investments, are measured at fair value, and any changes in fair value are recognized in earnings. For equity securities without readily determinable fair value and do not qualify for the existing practical expedient in ASC 820,<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> Fair Value Measurements and Disclosures</div></div> (&#8220;ASC 820&#8221;) to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Group elected to use the measurement alternative to measure all its investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if <div style="letter-spacing: 0px; top: 0px;;display:inline;">any</div>. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group makes a qualitative assessment of whether the equity investments are impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the entity has to estimate the investment&#8217;s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment&#8217;s carrying value, the entity has to recognize an impairment loss in the statements of comprehensive loss equal to the difference between the carrying value and fair value. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2020 and 2021, the carrying amount<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> of the Group&#8217;s equity investments measured using the measurement alternative <div style="letter-spacing: 0px; top: 0px;;display:inline;">were</div> RMB126,583 and RMB207,166 (US$32,509), respectively, <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">including</div></div> accumulated impairment of RMB nil and RMB nil (US$ nil), <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">and </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">accumulated upward </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">adjustment of RMB<div style="letter-spacing: 0px; top: 0px;;display:inline;">14,301</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">and</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">RMB96,793 (US$15,189</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">), respectively.</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> The Group recognized RMB</div>14,301<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and RMB</div>82,492<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> (US$</div>12,945)<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> <div style="letter-spacing: 0px; top: 0px;;display:inline;">of </div>unrealized gains (upward adjustments), and RMB </div>nil<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and RMB </div>nil<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> (US$ </div>nil<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">) <div style="letter-spacing: 0px; top: 0px;;display:inline;">of </div>unrealized losses (downward adjustments) resulting from observable price changes in orderly transactions for an identical or similar investment of the same issuer in other gain</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">, net</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> on the consolidated statements of comprehensive loss for <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>years ended December&#160;</div>31<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div>2020<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and </div>2021<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, respectively<div style="letter-spacing: 0px; top: 0px;;display:inline;">.</div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2021, the Group: i) acquired equity interest of <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a company engaged in providing technology services</div></div> with a cash consideration of RMB52,493 (US$8,237)<div style="letter-spacing: 0px; top: 0px;;display:inline;">;<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;and</div></div>&#160;ii) <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">disposed <div style="letter-spacing: 0px; top: 0px;;display:inline;">of </div>equity interests in certain equity investees and recognized a disposal gain</div></div> of RMB10,363&#160;(US$1,626) in &#8220;Other gain<div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">, net</div></div>&#8221;. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair value measurements </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial instruments of the Group primarily include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets, equity investments, accounts payable, purchase consideration payable, certain other liabilities, amounts due from and due to related parties and bank loans. For equity investments, the Group elected to use the measurement alternative to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Group, with the assistance of an independent third-party valuation firm, determined the estimated fair value of its equity investments using the alternative measurement. The carrying amounts of the bank loans approximate to their fair values due to the fact that the related interest rates approximate the interest rates currently offered by financial institutions for similar debt instruments of comparable maturities. The Group measures its purchase consideration payable at fair value on a recurring basis. The fair value of purchase consideration payable is estimated by discounting cash flows using interest rates currently available for similar debts instruments of comparable maturities (Level 2 fair value measurement). The Group applies ASC 820 in measuring fair value. ASC 820 defines fair value, establishes a framework for measuring fair value and requires disclosures to be provided on fair value measurement. The carrying amounts of the remaining financial instruments approximate to their fair values because of their short-term maturities. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Level 1&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Level 2&#8212;Include other inputs that are directly or indirectly observable in the marketplace. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Level 3&#8212;Unobservable inputs which are supported by little or no market activity. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ASC </div></div>820 describes three main approaches to measuring the fair value of assets and liabilities: (1)&#160;market approach; (2)&#160;income approach and (3)&#160;cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would c<div style="letter-spacing: 0px; top: 0px;;display:inline;">urrently</div> be required to replace an asset. </div>  <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Adoption of ASC 326 </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On January&#160;1, 2021, the Group adopted ASC 326, <div style="font-style:italic;display:inline;">Credit Losses</div> (&#8220;ASC 326&#8221;) which replaced previously issued guidance regarding the impairment of financial instruments with an expected loss methodology that will result in more timely recognition of credit losses. The Group used a modified retrospective approach and did not restate the comparable prior periods, which resulted in a cumulative effect to increase the opening balance of accumulated deficit on January&#160;1, 2021 by RMB5,684 (US$892). </div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Accounts receivable and contract assets, net </div></div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Prior to the adoption of ASC 326,&#160;accounts receivable are recognized and carried at original invoiced amount less an allowance for any potential uncollectible amounts. An allowance for doubtful accounts is recorded when collection of the full amount is no longer probable. In evaluating the collectability of receivable balances, the Group considers specific evidence including the aging of the receivable, the customer&#8217;s payment history, its current creditworthiness and current economic trends. Accounts receivable are written off after all collection efforts have ceased. </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Upon adoption of ASC 326,&#160;the Group maintains an allowance for credit losses in accordance with ASC 326 and records the allowance for credit losses as an offset to accounts receivable and contract assets, and the estimated credit losses charged to the allowance is classified as &#8220;General and administrative expenses&#8221; in the consolidated statements of comprehensive loss. The Group assesses collectability by reviewing accounts receivable and contract assets on a collective basis where similar characteristics exist and on an individual basis when the Group identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Group considers historical collectability based on past due status, the age of the accounts receivable and contract assets balances, credit quality of the Group&#8217;s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Group&#8217;s ability to collect from customers. </div></div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Property and equipment, net </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets, as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr>
<td style="width:87%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:3%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Category</div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimated</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Life</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Electronic equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3&#8211;4&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Office equipment and fixtures</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5 years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data center machinery and equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10 years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Building</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50 years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Repair and maintenance costs are charged to expense<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> as incurred, whereas the cost of renewals and betterments that extend the useful lives of property and equipment are capitalized as additions to the related assets. Retirements, sales and disposals of assets are recorded by removing the cost and accumulated depreciation from the asset and accumulated depreciation accounts with any resulting gain or loss reflected in the consolidated statements of comprehensive loss. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Direct costs that are related to the construction of property and equipment, and incurred in connection with bringing the assets to their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when the assets are ready for their intended use. </div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Intangible assets </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination were recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method of amortization that reflects the estimated pattern in which the economic benefits of the intangible assets are to be consumed. The estimated useful lives for the intangible assets are as follows:</div></div></div>  <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:86%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Category</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimated</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Life</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Patents and technologies</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">6-10</div> years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Trademarks and domain names</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Software and copyrights</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3&#8211;10&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3 years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr></table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If an intangible asset is determined to have an indefinite life, it should not be amortized until its useful life is determined to be no longer indefinite. As of December&#160;31, 2020 and 2021, the Group did not have any intangible assets with indefinite <div style="letter-spacing: 0px; top: 0px;;display:inline;">lives</div>. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Impairment of long-lived assets </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of long-lived assets in an asset group may not be fully recoverable. When these events occur, the Group evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Group recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value. Fair value is generally determined by discounting the cash flows expected to be generated by the assets, when the market prices are not readily available. Significant assumptions used in the future undiscounted cash flows of the asset group included revenue growth rates and <div style="letter-spacing: 0px; top: 0px;;display:inline;">gross<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>margin. For all periods presented, there was no impairment of any of the Group&#8217;s long-lived assets. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Segment reporting </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">In accordance with ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">280-10,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Segment Reporting: Overall </div></div>(&#8220;ASC 280&#8221;), the Group&#8217;s chief operating decision maker (&#8220;CODM&#8221;) has been identified as the Chief Executive Officer who reviews the consolidated results of operations when making decisions about allocating resources and assessing performance of the Group as a whole and hence, the Group has only one operating segment. The Group does not distinguish between markets or segments for purposes of internal reporting. A majority of the Group&#8217;s revenues were generated from the PRC and a majority of the long-lived assets of the Group are located in the PRC, and therefore, no geographical segments are presented. </div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>  <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Goodwill </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill represents the excess of the purchase price over the fair value of the identifiable net assets acquired in a business combination. Goodwill is allocated to the reporting units of the Group that are expected to benefit from the synergies of the business combination based on the estimated fair value</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">&#160;</div></div></div></div><div style="background-color:#ffffff;;display:inline;">of these reporting units at the date of acquisition. A reporting unit is defined as an operating segment or one level below an operating segment referred to as a component. The Group determines reporting units by first identifying its operating segments, and then assesses whether any components of these segments constituted a business for which discrete financial information is available and where the segment manager regularly reviews the operating results of that component. As of December&#160;31, 2021, the Group has&#160;two&#160;reporting units, consisting of Cloud service and solutions and Cloud-based digital solution and services. Because, except for those two reporting units identified, other components below the consolidated level either did not have discrete financial information or their operating results were not regularly reviewed by the segment manager.</div></div> <div style="background-color:#ffffff;;display:inline;"> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">The Group assesses goodwill for impairment in accordance with ASC </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">350-20,</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="background-color:#ffffff;;display:inline;">&#160;Intangibles&#8212;Goodwill and Other: Goodwill</div></div></div><div style="background-color:#ffffff;;display:inline;">&#160;(&#8220;ASC </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">350-20&#8221;),</div></div><div style="background-color:#ffffff;;display:inline;"> which requires goodwill to be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events. The Group has the option to assess qualitative factors first to determine whether it is necessary to perform the quantitative test in accordance with ASC </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">350-20.</div></div><div style="background-color:#ffffff;;display:inline;"> In the qualitative assessment, the Group considers primary factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations to assess any significant changes in each reporting unit&#8217;s fair value and carrying value since the most recent date a fair value measurement was performed. If the Group believes, as a result of the qualitative assessment, that it is </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">more-likely-than-not</div></div><div style="background-color:#ffffff;;display:inline;"> that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. Otherwise, no further testing is required. The Group adopted<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="background-color:#ffffff;;display:inline;"> </div></div></div>ASU No. </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">2017-04,</div></div><div style="background-color:#ffffff;;display:inline;"> </div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="background-color:#ffffff;;display:inline;">Simplifying the Test for Goodwill Impairment</div></div></div><div style="background-color:#ffffff;;display:inline;"> (&#8220;ASU 2017-04&#8221;), on a prospective basis on January&#160;1, 2021, and compares the fair value of the reporting unit with its carrying amount, including goodwill. ASU </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">2017-04</div></div><div style="background-color:#ffffff;;display:inline;"> simplifies the accounting for goodwill impairment by eliminating step two from the goodwill impairment test. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess. No impairment of goodwill was recorded for the year ended December 31, 2021.</div></div></div> <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revenue recognition </div></div></div></div></div> <div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group applies the five-step model outlined in ASC 606, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revenue from Contracts with Customers </div></div>(&#8220;ASC 606&#8221;), and accounts for a contract when it has approval and commitment from the customer, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>  <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Revenue is allocated to each performance obligation based on its standalone selling price. The Group generally determines standalone selling prices based on observable prices. If the standalone selling price is not observable through past transactions, the Group estimates the standalone selling price based on multiple factors, including, but not limited to, historical discounting trends for services, gross margin objectives, internal costs, and industry technology lifecycles. Timing of revenue recognition may differ from the timing of invoicing to customers. For certain revenue contracts, customers are required to pay before the services are delivered to the customer. The Group recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the entity&#8217;s performance and the customer&#8217;s payment. Contract liabilities represent the excess of payments received as compared to the consideration earned and are reflected in &#8220;accrued expenses and other liabilities&#8221; in the Group&#8217;s consolidated balance sheets. Contract assets primarily relate to the Group&#8217;s rights to consideration for work completed in relation to its services performed but not billed at the reporting date, and are reflected in &#8220;prepayments and other assets&#8221; in the Group&#8217;s consolidated balance sheets. The contract assets are transferred to the receivables when the rights become unconditional. Using the practical expedient in ASC 606, the Group does not adjust the promised amount of consideration for the effects of a significant financing component if it expects, at contract inception, that the period between the transfer of the promised good or service to the customer and when the customer pays for that good or service will be one year or less. Pursuant to ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">606-10-32-2A,</div></div></div> the Group also elected to exclude sales taxes and other similar taxes from the measurement of the transaction price. Therefore, revenues are recognized net of value added taxes (&#8220;VAT&#8221;) and surcharges. </div></div> <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Public cloud services </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group provides integrated cloud-based services including cloud computing, storage and delivery. The nature of the Group&#8217;s performance obligation is a single performance obligation to stand ready to provide an unspecified quantify of integrated cloud-based services each day throughout the contract period. The Group uses monthly utilization records, an output measure, to recognize revenue over time as it most faithfully depicts the simultaneous consumption and delivery of services. At the end of each month, the transaction consideration is fixed based on utilization records and no variable consideration exists. </div> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Enterprise cloud services </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The Group provides comprehensive customized cloud-based and enterprise digital solutions, which are typically completed within twelve months (&#8220;Solutions&#8221;). The components within the Solutions are not distinct within the context of the contract because they are considered highly interdependent and the customer can only benefit from these components in conjunction with one another as a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-way</div> dependency exists. The Group also provides post-delivery maintenance and upgrade services that are mainly technical support services performed by the Group&#8217;s technical support team. Therefore, the arrangement has three performance obligations, the Solutions, maintenance and upgrades. Revenue allocated to the Solutions and upgrades, is recognized at&#160;a point in time only upon customer acceptance of the Solutions and upon delivery of the specified upgrade, respectively. Revenue allocated to maintenance is recognized over time because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed term. Revenue allocated to maintenance and upgrades during the periods presented <div style="letter-spacing: 0px; top: 0px;;display:inline;">was</div> immaterial. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">The Group also provides enterprise digital services. The series of enterprise digital services are substantially the same from day to day, and each day of the service is considered to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration is resolved on a daily basis as the Group satisfies its obligation to perform enterprise digital service daily with enforceable right to payment for performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes the benefits from the service daily.</div></div></div>  <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>  <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cost of revenue </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Cost of revenues primarily includes bandwidth and internet data center costs, depreciation expense of electronic equipment, data center machinery and equipment, salaries and benefits for employees directly involved in revenue generation activities, and other expenses directly attributable to the provision of services. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Research and development </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Research and development expenses primarily consist of salaries and benefits for research and development personnel, and third party service provider costs. The Group expenses research and development costs as they are incurred. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Advertising expenditures </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Advertising costs are expensed when incurred and are included in sales and marketing expenses in the consolidated statements of comprehensive loss. For the years ended December&#160;31, 2019, 2020 and 2021, the advertising expenses were approximately RMB29,271, RMB15,348 and RMB24,070 (US$3,777), respectively. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Government grants </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. There are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. Government grants of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-operating</div> nature and with no further conditions to be met are recorded as <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-operating</div> income in &#8220;Other income, net&#8221; when received. The remaining government grants are related to acquisition of assets. The grants are recorded as &#8220;deferred government grants&#8221; included in the accrued expenses and other liabilities line items in the consolidated balance sheets when received. Once the Group fulfills the conditions stipulated under the grant, the grant amount is deducted from the carrying amount of the asset with a corresponding reduction in the deferred government grant balance. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Leases </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group adopted ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;2016-02,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Leases (Topic 842)</div></div> and all subsequent ASU&#8217;s relating to this Topic (collectively, &#8220;ASC 842&#8221;) on January&#160;1, 2020 by using the modified retrospective method through a cumulative-effect adjustment on&#160;January 1, 2020. The Group has elected the package of practical expedients, which allows the Group to carry forward the historical lease classification, not to assess whether a contract is or contains a lease, and initial direct costs for any leases that exist prior to adoption of the new standard. The Group has also elected the practical expedient the short-term lease exemption for contracts with lease terms of 12 months or less. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group determines if an arrangement is a lease or contains a lease at lease inception. For operating leases, the Group recognizes a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> asset and a lease liability on the consolidated balance sheets based on the present value of the lease payments over the lease term at commencement date. As most of the Group&#8217;s leases do not provide an implicit rate, the Group estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Lease expense is recorded on a straight-line basis over the lease term. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Comprehensive loss </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Comprehensive loss is defined as the changes in equity of the Group during a period from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Among other disclosures, ASC 220, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Comprehensive Income</div></div>, requires that all items that are required to be recognized under current accounting standards as components of comprehensive loss be reported in a financial statement that is displayed with the same prominence as other financial statements. For each of the periods presented, the Group&#8217;s comprehensive loss includes net loss and foreign currency translation adjustments and is presented in the consolidated statements of comprehensive loss. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Income taxes </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group follows the liability method of accounting for income taxes in accordance with ASC 740, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Income Taxes </div></div>(&#8220;ASC 740&#8221;). Under this method, deferred tax assets and liabilities are determined based on the difference between the financial reporting and tax bases of assets and liabilities using enacted tax rates that will be in effect in the period in which the differences are expected to reverse. The Group records a valuation allowance to offset deferred tax assets if based on the weight of available evidence, it is <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">more-likely-than-not</div> that some portion, or all, of the deferred tax assets will not be realized. The effect on deferred taxes of a change in tax rate is recognized in tax expense in the period that includes the enactment date of the change in tax rate. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group accounted for uncertainties in income taxes in accordance with ASC 740. Interest and penalties arising from underpayment of income taxes shall be computed in accordance with the related PRC tax law. The amount of interest expense is computed by applying the applicable statutory rate of interest to the difference between the tax position recognized and the amount previously taken or expected to be taken in a tax return. Interest and penalties recognized in accordance with ASC 740 are classified in the consolidated statements of comprehensive loss as income tax expense. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">In accordance with the provisions of ASC 740, the Group recognizes in its consolidated financial statements the impact of a tax position if a tax return position or future 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 percent likelihood of being realized upon settlement. The Group&#8217;s estimated liability for unrecognized tax benefits that, if any, will be recorded in &#8220;other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities&#8221; in the accompanying consolidated financial statements is periodically assessed for adequacy and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The actual benefits ultimately realized may differ from the Group&#8217;s estimates. As each audit is concluded, adjustments, if any, are recorded in the Group&#8217;s consolidated financial statements. Additionally, in future periods, changes in facts, circumstances, and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur. </div></div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Share-based compensation </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group applies ASC 718, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Compensation&#8212;Stock Compensation</div></div> (&#8220;ASC 718&#8221;), to account for its employee share-based payments. In accordance with ASC 718, the Group determines whether an award should be classified and accounted for as a liability award or equity award. All the Group&#8217;s share-based awards to employees only and are classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values. </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Group uses the accelerated method for all awards granted with graded vesting based on service conditions, and elected to account for forfeitures as they occur. The Group elected to account for forfeitures as they occur. The Group, with the assistance of an independent third party valuation firm, determined the fair value of the share-based awards granted to employees. The binomial option pricing model was applied in determining the estimated fair value of the options granted to employees. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>  <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Loss per share </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In accordance with ASC 260, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Earnings Per Share </div></div>(&#8220;ASC 260&#8221;), basic loss per share is computed by dividing <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method. Under the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method, net loss is allocated between ordinary shares and other participating securities based on their participating rights. The Company&#8217;s convertible preferred shares and redeemable convertible preferred shares are participating securities. 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 period. For the periods presented herein, the computation of basic loss per share using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method is not applicable as the Company is in a net loss position and the participating securities do not have contractual rights and obligations to share in the losses of the Company. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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 period. Ordinary equivalent shares consist of the ordinary shares issuable upon the conversion of the Company&#8217;s convertible preferred shares and redeemable convertible preferred shares using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">if-converted</div> method; and ordinary shares issuable upon the exercise of share options and vesting of awarded shares, using the treasury stock method. Ordinary share equivalents are excluded from the computation of diluted per share if their effects would be anti-dilutive. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Employee benefit expenses </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">All eligible employees of the Group are entitled to staff welfare benefits including medical care, welfare grants, unemployment insurance and pension benefits through a PRC government-mandated multi-employer defined contribution plan. The Group is required to accrue for these benefits based on certain percentages of the qualified employees&#8217; salaries. The Group is required to make contributions to the plans out of the amounts accrued. The PRC government is responsible for the medical benefits and the pension liability to be paid to these employees and the Group&#8217;s obligations are limited to the amounts contributed. The Group has no further payment obligations once the contributions have been paid. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group recorded employee benefit expenses of RMB155,848, RMB126,784 and RMB310,126 (US$48,666) for the years ended December&#160;31, 2019, 2020 and 2021, respectively. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Impact of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the year<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> ended December&#160;31, 2020 and 2021, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> has had immaterial impact on the Group&#8217;s operations. There are still uncertainties of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19&#8217;s</div> future impact, and the extent of the impact will depend on a number of factors, including the duration and severity of the pandemic; the uneven impact to certain industries; and the macroeconomic impact of government measures to contain the spread of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> and related government stimulus measures. As a result, certain of the Group&#8217;s estimates and assumptions, including allowance for credit losses, equity investments, long-lived assets and goodwill subject to impairment assessments, require increased judgment and carry a higher degree of variability and volatility that could result in material changes to the Group&#8217;s estimates in future periods. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>  <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Recent accounting pronouncements </div></div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">In November 2021, the FASB issued ASU No. 2021-10, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance.</div></div> This update requires certain annual disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. This update is effective for annual periods beginning after December 15, 2021, and early application is permitted. This guidance should be applied either prospectively to all transactions that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application or retrospectively to those transactions. The Group does not expect any material impact on the Group&#8217;s consolidated financial statements as a result of adopting the new standard. </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123372394&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 http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>32
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096571854856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Risks<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_kc_ConcentrationOfRiskAbstract', window );"><strong>Concentration of Risk [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">Concentration of Risks</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top; font-size: 9.5pt;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3.</div></div></div></div></td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">CONCENTRATION OF RISKS</div></div> </div></div></td></tr></table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"/> <div style="font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px;;font-style:italic;display:inline;">Concentration of credit risk</div></div></div></div></div> <div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"/></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 9.5pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets that potentially subject the Group to significant concentration of credit risk primarily consist of cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets. The Group expects that there is no significant credit risk associated with cash and cash equivalents, restricted cash and short-term investments, which were held by reputable financial institutions in the jurisdictions where the Company, its subsidiaries, the VIEs and the subsidiaries of VIEs are located. The Group believes that it is not exposed to unusual risks as these financial institutions have high credit quality. </div></div></div> <div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"> </div></div></div></div> <div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"/> </div></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable and contract assets are typically unsecured and are derived from revenues earned from reputable customers. As of December&#160;31, 2020 and 2021, the Group had two customers, with accounts receivable balances exceeding&#160;10</div><div style="line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 9.5pt;;display:inline;"/>% of the total accounts receivable balances. As of December 31, 2021, the Group had one customer, with a contract asset balance exceeding 10</div><div style="line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;">% of the total contract assets balance. The risks with respect to accounts receivable and contract assets are mitigated by credit evaluations the Group performs on its customers and its ongoing monitoring process of outstanding balances. </div></div></div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 9.5pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px;;font-style:italic;display:inline;">Business, customer, political, social and economic risks</div></div></div></div></div> <div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group participates in a dynamic and competitive high technology industry and believes that changes in any of the following areas could have a material adverse effect on the Group&#8217;s future financial position, results of operations or cash flows: changes in the overall demand for services; competitive pressures due to existing competitors; and new trends in new technologies and industry standards; control of telecommunication infrastructures by local regulators and industry standards; changes in certain strategic relationships or customer relationships; regulatory considerations; and risks associated with the Group&#8217;s ability to attract and retain employees necessary to support its growth. The Group&#8217;s operations could be adversely affected by significant political, economic and social uncertainties in the PRC. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">Revenue from three</div> customers accounted for 14%, 31% and 12%, respectively, of total revenues during the year ended December&#160;31, 2019, and 10%, 28% and 15%, respectively, of total revenues during the year ended December&#160;31, 2020. <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">Revenue from t</div>wo customer<div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">s</div> account<div style="letter-spacing: 0px; top: 0px;;display:inline;">ed</div> for 22% and 13%, respectively, of total revenues during the year ended December&#160;31, 2021. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Currency convertibility risk </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group transacts a majority of its business in RMB, which is not freely convertible into foreign currencies. On January&#160;1, 1994, the PRC government abolished the dual rate system and introduced a single rate of exchange as quoted daily by the People&#8217;s Bank of China (&#8220;PBOC&#8221;). However, the unification of the exchange rates does not imply that the RMB may be readily convertible into United States dollars or other foreign currencies. All foreign exchange transactions continue to take place either through the PBOC or other banks authorized to buy and sell foreign currencies at the exchange rates quoted by the PBOC. Approval of foreign currency payments by the PBOC or other institutions requires submitting a payment application form together with suppliers&#8217; invoices, shipping documents and signed contracts. Additionally, the value of the RMB is subject to changes in central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Foreign currency exchange rate risk </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">From July&#160;21, 2005, the RMB is permitted to fluctuate within a narrow and managed band against a basket of certain foreign currencies. For RMB against U.S. dollar, there was depreciation of approximately 1.3% <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">during the year ended December 31,<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>2019 and </div></div> appreciation of approximately 6.3% <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">and 2.3% </div></div> during the years ended December&#160;31, 2020<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;and 2021</div>, respectively. It is difficult to predict how market forces or PRC or U.S. government policy may impact the exchange rate between the RMB and the U.S. dollar in the future. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">To the extent that the Group needs to convert the U.S. dollar into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against the U.S. dollar would have an adverse effect on the RMB amount the Group would receive from the conversion. Conversely, if the Group decides to convert RMB into the U.S. dollar for the purpose of making payments for dividends on ordinary shares, strategic acquisitions or investments or other business purposes, appreciation of the U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Group. In addition, a significant depreciation of the RMB against the U.S. dollar may significantly reduce the U.S. dollar equivalent of the Group&#8217;s earnings or losses. </div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ConcentrationOfRiskAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Concentration of risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ConcentrationOfRiskAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096583959688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combinations</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">4.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">BUSINESS COMBINATION </div></div> </td> </tr> </table> <div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Acquisition of Shenzhen Yunfan </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In March 2021, the Group completed the acquisition of 100% equity interest in Shenzhen Yunfan Acceleration Technology Co., Ltd. and its subsidiary (collectively, &#8220;Shenzhen Yunfan&#8221;). Shenzhen Yunfan is mainly engaged in providing content distribution, acceleration and other cloud-related IaaS and PaaS edge computing solutions, and the acquisition is expected to enhance the Group&#8217;s expertise in public cloud services. The results of Shenzhen Yunfan have been included in the Group&#8217;s consolidated financial statements since April 2021. </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The total cash purchase price consideration was RMB126,400 (US$19,835<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">). The Group recognized RMB586 (US$92) of net assets acquired excluding intangible assets, RMB77,000 (US$12,083) of intangible <div style="letter-spacing: 0px; top: 0px;;display:inline;">assets which comprised of technology, trademark and domain name, </div>and RMB48,814 (US$7,660) of goodwill resulted from the acquisition. Goodwill recognized represents the expected synergies from integrating Shenzhen Yunfan with the Group&#8217;s existing cloud business and is not deductible for tax purposes. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Acquisition of Beijing Yunshu </div></div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In April 2021, the Group completed the acquisition of 86.21% equity interest in Beijing </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> Yunshu Xunlian Technology Co., Ltd. (&#8220;Beijing Yunshu&#8221;), which the Group expected to enhance the Group&#8217;s public cloud services. The total cash purchase price was RMB7,034 (US$1,104) contingent consideration.&#160;The results of Beijing Yunshu&#8217;s operations have been included in the Group&#8217;s consolidated financial statements since April 2021. </div></div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Acquisition of Camelot </div></div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In September 2021, the Group completed the acquisition of Camelot. Camelot is mainly engaged in enterprise digital solutions and enterprise digital services, and the acquisition is expected to further develop the Group&#8217;s enterprise cloud business. The results of Camelot have been included in the consolidated financial statements of the Group since September 2021. </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The total purchase consideration was RMB5,290,553&#160;(US$830,203), which consisted of cash consideration of RMB751,974&#160;(US$118,001) and equity consideration of RMB4,538,579&#160;(US$712,202). Goodwill recognized represents the expected synergies from integrating Camelot with the Group&#8217;s existing enterprise cloud business and is not tax deductible.&#160;The table below summarize<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> the estimated fair values of the assets acquired and liabilities assumed from Camelot&#160;as of the acquisition date: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;<div style="display:inline;"/><br/></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 78%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;">Camelot</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;">RMB</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;">US$</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 0px;">
<td style="width:78%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total fair value of purchase consideration</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,290,553</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">830,203</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">618,439</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,047</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted cash</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,126</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts receivable and other assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">940,297</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">147,553</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Property and equipment, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,224</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,918</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Intangible assets:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationship</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">620,100</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,307</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Trademarks</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">474,000</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,381</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 5em; line-height: normal;">Copyrights</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">34,100</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,351</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred tax assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59,060</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,268</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred tax liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(268,490</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(42,132</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts payable and other liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(878,885</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(137,916</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-controlling</div> interests</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(882,451</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(138,476</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,561,033</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">715,725</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"/>  <div style="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The purchase price allocation of Camelot is substantially complete with the exception of, primarily, certain tax matters. Any measurement period adjustments resulting from the finalization of the Group&#8217;s purchase price allocation are not expected to be material. </div></div></div> <div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="text-indent: 0px;;display:inline;">The valuations used in the purchase price allocation for the acquisitions were determined by the Group with the assistance of independent third-party valuation firms using the income approach (a Level 3 measurement). Significant assumptions used in the valuation of intangible assets included projected revenue growth rates, operating margin, customer attrition rates, royalty rates and discount rate. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-controlling</div> interests at the acquisition date was measured by applying the equity percentage held by <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-controlling</div> shareholders and a discount for lack of control premium to the fair value of the acquired business of Camelot.</div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The actual results of operation after the acquisition date and pro forma results of operations for the acquisitions have not been presented because the effects were not material. </div> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578959400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract', window );"><strong>Revenue Recognition and Deferred Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenues</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">5.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">REVENUES </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table presents the Group&#8217;s revenues from contracts with customers disaggregated by material revenue category: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:61%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Public cloud services recognized over time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,458,843</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,166,851</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,159,085</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">966,495</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Enterprise cloud services:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized at a point in time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">485,991</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,368,544</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,159,869</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">338,931</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized over time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">317</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,145</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">737,948</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,800</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">486,308</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,372,689</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,897,817</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">454,731</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized at a point in time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,202</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,611</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,208</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">190</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized over time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,156</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,674</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">419</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,202</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,767</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,882</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">609</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,956,353</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,577,307</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,060,784</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,421,835</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The transaction prices allocated to the remaining performance obligations (unsatisfied or partially unsatisfied) as at December&#160;31, 2021 are primarily related to enterprise cloud services, which are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto">
<tr>
<td style="width:84%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Within one year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,852</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,371</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">More than one year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,505</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,688</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,357</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,059</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 18pt; margin-bottom: 0pt; margin-left: 32.625px; font-size: 10pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Contract balances</div></div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Contract liabilities relate to contracts where the Group received payments but has not yet satisfied the related performance obligations. The advance consideration received from customers for the services is a contract liability until services are provided to the customer. </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:72%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenue recognized from amounts included in contract liabilities at the beginning of the period</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,782</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,550</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,221</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,610</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionAndDeferredRevenueAbstract</td>
</tr>
<tr>
<td style="padding-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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578838680">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrentAbstract', window );"><strong>Receivables, Net, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsAndNontradeReceivableTextBlock', window );">Accounts Receivable, Net</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6.</div></div></div></td>
<td style="vertical-align: top;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ACCOUNTS RECEIVABLE, NET </div></div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts receivable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,350,641</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,603,240</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">565,427</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Allowance for credit losses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(15,770</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(32,265</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,063</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts receivable, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,334,871</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,570,975</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">560,364</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The movements of the allowance for credit losses were as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:70%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,249</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,894</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,770</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,475</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Adoption of ASC 326*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,684</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">892</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provision for expected credit losses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,687</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,695</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">121,731</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,102</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Write-offs charged against the allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(41,042</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(44,096</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(101,202</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(15,881</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recoveries during the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(7,723</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9,718</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,525</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,894</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,770</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,265</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,063</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 1px;">
<td/> </tr> </table>  <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 2%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">*</div></td>
<td style="vertical-align: top; font-size: 10pt;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Starting from January&#160;1, 2021, the Group adopted ASC 326, which amends previously issued <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>guidance regarding the impairment of financial instruments by creating an impairment model that is based on expected losses rather than incurred losses. The Group used a modified retrospective approach with a cumulative effect of increasing the opening balance of accumulated deficit approximately of RMB5,684 (US$892). </div></div></div> </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_AccountsAndNontradeReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2196771<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -URI http://asc.fasb.org/topic&amp;trid=82887179<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsAndNontradeReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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>36
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096583768584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and Other Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsAbstract', window );"><strong>Prepayments and Other Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock', window );">Prepayments and Other Assets</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">PREPAYMENTS AND OTHER ASSETS</div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current portion:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments to suppliers</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78,621</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">162,528</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,504</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contract costs*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,882</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">145,628</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,852</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contract assets, net**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">550,068</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86,318</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">VAT prepayments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">470,567</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">619,391</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,196</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest receivable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,204</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,463</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,368</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Individual income tax receivable*** (Note 12)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">231,377</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">48,949</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,681</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78,435</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">138,994</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,811</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">887,086</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,687,021</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">264,730</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> portion:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments for electronic equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,978</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,388</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,984</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,846</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,678</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">577</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,824</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,066</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,561</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Represents costs incurred in advance of revenue recognition arising from direct and incremental cost<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> related to enterprise cloud services provided.&#160;Such contract costs are recognized as cost of revenue upon the recognition of the related revenues. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">**</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;">Represents the Group&#8217;s rights to consideration for work completed in relation to its services performed but not billed at the report date. <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The increase in contract assets as compared to&#160;December 31, 2020 is a result of a business acquisition. </div></div> The allowance for credit losses on contract assets was&#160;RMB1,591 (US$250) as of December&#160;31, 2021. The amounts charged to expenses for credit losses o<div style="letter-spacing: 0px; top: 0px;;display:inline;">n</div> contract assets and write-offs charged against the allowance were RMB2,100 (US$330) <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">and RMB509 (US$80)<div style="display:inline;">, respectively,</div> </div></div> for the year ended December&#160;31, 2021.</div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">***</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Represents amounts due from certain employees related to their individual income taxes (&#8220;IIT&#8221;) arising from exercise and vesting of share-based awards. </div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepaid expenses and other assets disclosure text block.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_PrepaidExpenseAndOtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578891432">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text"><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">PROPERTY AND EQUIPMENT, NET </div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:68%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Electronic equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,164,384</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,123,149</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">803,934</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Office equipment and fixtures</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,759</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,462</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,426</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data center machinery and equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">135,068</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">144,328</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,648</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Building</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,768</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,474</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Construction in progress</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,454</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">147,817</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,196</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,314,665</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,446,524</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">854,678</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: accumulated depreciation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,357,875</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,082,421</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(483,699</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Property and equipment, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,956,790</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,364,103</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">370,979</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Depreciation expense for the years ended December&#160;31, 2019, 2020 and 2021 was RMB601,730, RMB750,375 and RMB783,305 (US$122,918), respectively. </div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120429125&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 http://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 http://asc.fasb.org/extlink&amp;oid=120429125&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 http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>38
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096667428472">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsDisclosureTextBlock', window );">Intangible Assets, Net</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">INTANGIBLE ASSETS, NET </div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:73%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">620,100</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,307</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Patents and technologies</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">67,900</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,655</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Trademarks and domain names</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,020</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">497,098</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78,006</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Software and copyrights</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,807</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">71,752</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,259</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,469</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,637</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">571</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,296</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,260,487</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">197,798</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: accumulated amortization</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(32,637</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,121</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Patents and technologies</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,138</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,277</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Trademarks and domain names</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,035</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(20,722</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,252</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Software and copyrights</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(10,268</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(26,692</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,189</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,420</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,531</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(397</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(18,723</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(90,720</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(14,236</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Intangible assets, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,573</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,169,767</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">183,562</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Amortization expense of intangible assets for the years ended December&#160;31, 2019, 2020 and 2021 was RMB</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">2,851</div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">, </div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">RMB7,663</div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">&#160;and </div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">RMB72,299</div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"> (US$</div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">11,345</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">), respectively. As of December&#160;31, 2021, estimated amortization expense of the existing intangible assets for each of the next five years and thereafter is as follows: </div></div></div>  <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto">
<tr>
<td style="width:78%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2022</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">171,065</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,844</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">170,140</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,699</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">168,476</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,438</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">166,454</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,120</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026 and thereafter</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">493,632</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77,461</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,169,767</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">183,562</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578745192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillDisclosureTextBlock', window );">Goodwill</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">GOODWILL </div></div> </td> </tr> </table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The changes in the carrying amount of goodwill were as follows:</div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr>
<td style="width:87%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill acquired in business combinations (Note 4)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,625,115</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,625,115</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021, in US$</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">725,781</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">RMB3,669,031&#160;</div>(US$575,751) <div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">of goodwill was allocated to the Cloud service and solutions reporting unit and</div></div>&#160;RMB956,084<div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">&#160;</div>(US$150,030) <div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">of goodwill was allocated to the Cloud-based digital solution and services reporting unit.&#160;</div></div></div> </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2144439<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578768856">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">LEASES </div></div> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Group&#8217;s operating leases mainly related to office space and buildings. For leases with terms greater than 12 months, the Group records the related assets and lease liabilities at the present value of lease payments over the lease term. Certain leases include rental-free periods and rental escalation clause, which are factored into the Group&#8217;s determination of lease payments when appropriate. As of December&#160;31, 2020 and 2021, the Group had no finance leases. </div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2020&#160;and 2021, the weighted average remaining lease term was 9.7 years and 8.3 years and <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>weighted average discount rate was 6.36% and 6.18% for the Group&#8217;s operating leases, respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the year<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div>&#160;ended December&#160;31, 2020 and 2021, operating lease cost recognized in profit or loss was RMB52,890 and RMB65,641 (US$10,301), respectively, which excluded cost of short-term contracts. Short-term lease cost for the year<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> ended December&#160;31, 2020 and 2021 was RMB3,036 and RMB11,317 (US$1,776<div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">), respectively</div></div>. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The undiscounted future minimum payments under the Group&#8217;s operating lease liabilities and reconciliation to the operating lease liabilities recognized on the consolidated balance sheets <div style="letter-spacing: 0px; top: 0px;;display:inline;">were </div>as below: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto">
<tr>
<td style="width:82%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2022</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">110,472</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,335</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59,238</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,296</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,526</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,929</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,347</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,605</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026 and thereafter</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,078</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,311</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total future lease payments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">321,661</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,476</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: imputed interest</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(54,782</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,597</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total lease liability balance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">266,879</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,879</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096583768584">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Accrued Expenses and Other Liabilities</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">12.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ACCRUED EXPENSES AND OTHER LIABILITIES </div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current portion:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer advances*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">191,357</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">378,957</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59,467</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Salary and welfare payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">117,506</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">600,775</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">94,275</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchase of property and equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">181,038</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">759,391</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">119,165</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,559</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">116,021</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,206</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other tax and surcharges payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,227</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,287</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,325</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred government grants</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,321</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,488</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,332</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchase consideration payable**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">148,038</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,230</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Individual income tax payable*** (Note 7)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">231,377</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">48,949</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,681</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others****</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,989</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">71,934</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,288</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">845,374</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,223,840</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">348,969</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> portion:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred government grants</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,020</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,975</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,095</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchase consideration payable**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,180,470</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">185,242</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others****</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,558</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45,232</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,097</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">40,578</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,232,677</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">193,434</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The amount represents contract liabilities for <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>rendering of services. The increase in customer advances as compared to&#160;December&#160;31, 2020 is a result of the increase in consideration received from the Group&#8217;s customers. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">**</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;">The amount represents <div style="letter-spacing: 0px; top: 0px;;display:inline;">the <div style="display:inline;">remaining </div></div>purchase consideration to acquire Camelot. RMB148,038 (US$23,230) will be settled by April&#160;30, 2022 and RMB1,180,470 (US$185,242) will be settled by June&#160;30, 2023<div style="display:inline;">. A total of</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">&#160;RMB921,496 (US$144,603) will be settled by<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">the Company&#8217;s&#160;</div>ordinary shares. </div></div> </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">***</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Represents IIT payable to the tax bureau on behalf of certain employees related to their exercise and vesting of share-based awards. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">****</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (&#8220;ADS Reimbursement&#8221;). As of December&#160;31, 2020 and 2021, RMB10,083 and RMB9,836 (US$1,543) were included in the current portion, and RMB33,558 and RMB22,989 (US$3,607) were included in the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term. </div> </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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.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),20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578959400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Loans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Bank Loans</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">13.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">BANK LOANS </div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Short-term bank loans</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">278,488</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,348,166</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">211,557</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term third-party bank loan guaranteed by a related party (Note&#160;20):</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Current portion</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,351</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">352,839</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,348,166</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">211,557</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The weighted average interest rate for the outstanding short-term bank loans as of December 31, 2020 and 2021 was 4.28% and</div>&#160;4.59<div style="letter-spacing: 0px; top: 0px;;display:inline;">%, respectively.&#160;</div> </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">There are no commitment fees and conditions under which lines may be withdrawn associated with the Group&#8217;s unused facilities. </div><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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/topic&amp;trid=2208564<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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: 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 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: 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 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<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(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: 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 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: 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 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: 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> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: 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 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: 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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096582755208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Taxation</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">14.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">TAXATION </div></div> </td> </tr> </table> <div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Enterprise income tax </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Cayman Islands </div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gains. </div> <div style="margin-top:18pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">Hong Kong </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The subsidiaries incorporated in Hong Kong are subject to income tax at the rate of 16.5% on the estimated assessable profits arising in Hong Kong. For the periods presented, the Group did not make any provisions for Hong Kong profit tax as the Group did not generate any assessable profits arising in Hong Kong at the end of each reporting period. Under the Hong Kong tax law, the subsidiaries in Hong Kong are exempted from income tax on its foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends. </div> <div style="margin-top:18pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;">China </div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group&#8217;s PRC entities are subject to the statutory income tax rate of 25%, in accordance with the Enterprise Income Tax law (the &#8220;EIT Law&#8221;), which was effective since January&#160;1, 2008. Certain subsidiaries of the Group being qualified as a High New Technology Enterprise (&#8216;&#8216;HNTE&#8217;&#8217;) are entitled to the preferential income tax rate of 15%. Dividends, interests, rent or royalties payable by the Group&#8217;s PRC entities to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> resident enterprises, and proceeds from any such <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-resident</div> enterprise investor&#8217;s disposition of assets (after deducting the net value of such assets) shall be subject to 10% EIT, namely withholding tax, unless the respective <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-PRC</div> resident enterprise&#8217;s jurisdiction of incorporation has a tax treaty or arrangements with China that provides for a reduced withholding tax rate or an exemption from withholding tax. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Loss before income taxes consists of: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:8pt;width:92%;border:0;margin:0 auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:61%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">PRC</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,167,367</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,095,015</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,646,607</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(258,388</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-PRC</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">65,171</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">147,721</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">70,592</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,077</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,102,196</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(947,294</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,576,015</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(247,311</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The current and deferred components of income tax expense appearing in the consolidated statements of comprehensive loss are as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:8pt;width:92%;border:0;margin:0 auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:73%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;the&#160;year&#160;ended&#160;December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Current income tax expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,180</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">15,081</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">27,593</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,330</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred income tax benefit</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(177</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(177</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(11,852</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,860</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,003</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">14,904</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">15,741</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,470</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The reconciliation of income tax expense computed using the PRC statutory tax rate to the actual income tax expense is as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:63%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Loss before income tax</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,102,196</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(947,294</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,576,015</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(247,311</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax computed at the PRC statutory tax rate of 25%</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(275,549</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(236,824</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(394,004</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(61,828</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of tax holiday and preferential tax rates</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,493</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(44,121</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,083</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,111</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of different tax rates in different jurisdictions</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(11,626</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">10,580</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,681</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(264</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-taxable</div> income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(21,557</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(35,454</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(24,999</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(3,923</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-deductible</div> expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">64,095</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">14,060</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">36,719</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,762</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Share-based compensation costs</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">30,320</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">82,528</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">108,588</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17,040</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Research and development super deduction</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(94,401</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(113,388</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(146,639</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(23,011</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Withholding tax and others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,180</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,581</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,552</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,499</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Change in valuation allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">259,031</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">399,756</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">434,056 </div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">68,113</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">True-up</div> adjustments in respect of prior year&#8217;s annual tax filing</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;&#160;&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(83,342</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(3,474</div></td>
<td style="white-space:nowrap;vertical-align:bottom">)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(545</div></td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tax rate change on deferred items</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">38,017</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,528</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(9,460</div></td>
<td style="white-space:nowrap;vertical-align:bottom">)<div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,484</div></td>
<td style="white-space:nowrap;vertical-align:bottom">)<div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,003</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">14,904</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">15,741</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,470</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Deferred tax </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The significant components of the Group&#8217;s deferred tax assets and liabilities are as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:68%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Deferred tax assets:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Tax loss carried forward</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,454,702</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,841,192</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">288,923</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,111</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">235,737</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,992</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,990</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,082</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,111</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Allowance for doubtful accounts</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,156</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,436</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,385</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Government grant</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,175</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,266</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">669 </td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,706</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,781</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,009</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued interest</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">66,609</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">170,337</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,730</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,737</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">430 </td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: valuation allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,401,416</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,881,873</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(295,307</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">247,033</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">496,695</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77,942 </td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Deferred tax liabilities:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,658</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,300</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,992</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">One-time</div> deduction for fixed asset purchases</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">191,107</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">337,564</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,970</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Long-lived assets arising from business acquisitions</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">277,267</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,509</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,268</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,655</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,555</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">247,062</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">694,786</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,026</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group operates through several subsidiaries, VIEs and subsidiaries of VIEs and the valuation allowance is considered for each subsidiary, VIE and subsidiary of VIE on an individual basis. As of December&#160;31, 2020 and 2021, the Group&#8217;s total deferred tax assets before valuation allowances were RMB1,648,449 and RMB2,378,568 (US$373,249), respectively. As of December&#160;31, 2020 and 2021, the Group recorded valuation allowances of RMB1,401,416 and RMB1,881,873 (US$295,307), respectively, on its deferred tax assets that are sufficient to reduce the deferred tax assets to the amounts that <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">are&#160;more-likely-than-not&#160;to</div> be realized. In making such determination, the Group evaluates a variety of factors including the Group&#8217;s operating history, accumulated deficit, existence of taxable temporary differences and reversal periods. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021, the Group had net losses of approximately RMB7,485,149 (US$1,174,583) <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">mainly deriving from entities in the PRC and Hong Kong. The tax losses in the PRC can be carried forward for five years to offset future taxable profit and the period was extended to ten years for entities that qualify as HNTE. The tax losses of entities in the PRC will expire between 2022 and 2026 and the tax losses of entities in the PRC that qualify as HNTE will expire between 2022 and 2031, if not utilized. The tax losses in Hong Kong can be carried forward without an expiration date. </div></div></div>  <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Unrecognized tax benefits </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2020 and 2021, the Group had unrecognized tax benefits of RMB</div>12,613 <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">and RMB</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">59,049 </div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">(US$</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">9,266</div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">)<div style="letter-spacing: 0px; top: 0px;;display:inline;">,</div>&#160;of which RMB</div>12,613 <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">and RMB</div>43,095 <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">(US$</div>6,762<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">), respectively, were deducted against the deferred tax assets on tax losses carr<div style="letter-spacing: 0px; top: 0px;;display:inline;">ied</div> forward, and the remaining amounts of <div style="letter-spacing: 0px; top: 0px;;display:inline;">RMB </div></div>nil <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">and RMB</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,954</div></div> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">(US$</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,504</div></div>), respectively<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">,</div> were presented in other liabilities in the consolidated balance sheets. The Group&#8217;s unrecognized tax benefits for the years ended December&#160;31, 2020 and 2021 were primarily related to the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">tax-deduction</div> of accrued interest expenses and profit before tax differences. It is possible that the amount of unrecognized benefits will change in the next 12 months; however, an estimate of the range of the possible change cannot be made at this moment. <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2020 and 2021, there are<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;RMB<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>nil <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">and RMB</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">15,954<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">(US$</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">2,504</div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">) <div style="letter-spacing: 0px; top: 0px;;display:inline;">of unrecognized tax benefits that if recognized would impact the annual effective tax rate, respectively. A reconciliation of the beginning and ending balances of unrecognized tax benefit is as follows:</div></div></div>  <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 77%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr>
<td style="width:77%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,613</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,979</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr>
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Additions from the business acquisitions</div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,551</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,068</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Additions based on tax positions related to current year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,613</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,885</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,219</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of the year</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">12,613</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">59,049</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">9,266 </td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table>  <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">For<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">the periods presented, the<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Group did </div>no<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">t record any <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">penalties</div> related to unrecognized tax benefits.</div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In general, the tax authorities have three to five years to conduct examinations of the tax filings of the Group&#8217;s subsidiaries. Accordingly, the subsidiaries&#8217; tax years of 2018 through 2021 remain open to examination by the respective tax authorities. </div></div></div> <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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>44
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578914376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Shares and Redeemable Convertible Preferred Shares<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract', window );"><strong>Convertible Preferred Stock And Redeemable Convertible Preferred Stock [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock', window );">Convertible Preferred Shares and Redeemable Convertible Preferred Shares</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CONVERTIBLE PREFERRED SHARES AND REDEEMABLE CONVERTIBLE PREFERRED SHARES </div></div> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">As of January&#160;1, 2020, several investors held in aggregate<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">458,116,000</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;o</div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">f Series A convertible preferred shares (&#8220;Series A Preferred Shares&#8221;),<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">153,603,600</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;of</div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div>Series B convertible preferred shares (&#8220;Series B Preferred Shares&#8221;),<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">185,665,192<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">o</div></div>f Series C redeemable convertible preferred shares (&#8220;Series C Preferred Shares&#8221;),<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">842,738,782<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">of redeemable convertible preferred shares (&#8220;Series D Preferred Shares&#8221;) and </div><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">55,089,998</div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;of Series D+ redeemable convertible preferred shares (the &#8220;Series D+ Preferred Shares&#8221;). On January 8, 2020, the Company received cash consideration of US$</div><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">20,000</div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;in exchange for issuing </div><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">22,035,999</div></div><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">&#160;Series D+ redeemable convertible preferred shares (the &#8220;Series D+ Preferred Shares&#8221;) (collectively, the &#8220;Preferred Shares&#8221;).</div><br/></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 0pt;"><br/></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Prior<div style="display:inline;">&#160;</div></div></div><div style="font-size: 10pt; letter-spacing: 0px;;display:inline;">to the Company&#8217;s IPO, the Series A Preferred Shares were classified as permanent equity because they were not redeemable and the holders of the Series A Preferred Shares were entitled to receive the same form of consideration in the event of liquidation, dissolution or winding up of the Company, either voluntary or involuntary, or any deemed liquidation event as defined in the Company&#8217;s articles of association (&#8220;Liquidation Transaction&#8221;) as holders of equally and more subordinated equity instruments, specifically, the ordinary shareholders. The Series B Preferred Shares were classified as mezzanine equity as they may be redeemed upon the occurrence of conditional events such as a Liquidation Transaction and Kingsoft Corporation Limited&#8217;s voluntary refusal to approve the Series B Qualified IPO proposal. The Series C, Series D and Series D+ Preferred Shares were classified as mezzanine equity as they may be redeemed at the option of the holders on or after an agreed upon date outside the sole control of the Company.&#160;</div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company chose to recognize changes in the redemption value as they occur and adjusted the carrying amount of the Series C, Series D and Series D+ Preferred Shares to equal the redemption value at the end of each reporting period. </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Upon completion of the Company&#8217;s IPO on May&#160;8, 2020, all the Preferred Shares were converted on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-for-one</div></div> basis into ordinary shares (Note 19). </div></div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Convertible preferred stock and redeemable convertible preferred stock [Text block].</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Convertible preferred stock and redeemable convertible preferred stock [Abstract].</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578768856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Payments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-based Payments</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">16.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SHARE-BASED PAYMENTS </div></div> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/></div> <div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">The Company has three share-based compensation plans under which awards may be granted to employees, namely, the Share Option Scheme<div style="display:inline;">,</div>&#160;the 2013 Share Award Scheme and the 2021 Share Award Scheme. The maximum aggregate number of ordinary shares that are authorized to be issued under the Share Option Scheme, 2013 Share Award Scheme and 2021 Share Award Scheme is 209,750,000, 215,376,304 and 209,216,310, respectively. These plans have a contractual term of ten years. The share-based awards are accounted for as equity awards and generally vest over a period from two to five years.</div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/> </div></div></div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Share Option Scheme </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A summary of the activity under the Share Option Scheme is stated below: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:54%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">options</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average&#160;exercise</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">price</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">grant-date</div></div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">fair&#160;value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">remaining</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">contractual&#160;term</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Aggregate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">intrinsic</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86,759,375</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.54</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7.12</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.83</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Granted</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,292,710</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.80</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forfeited</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(7,384,942</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.38</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercised</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(29,906,941</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.71</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,760,202</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.87</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6.61</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.98</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Vested and expected to vest at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,760,202</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.87</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6.61</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.98</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercisable at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,437,976</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.46</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5.22</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.98</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr> </table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The aggregate intrinsic value in the table above represents the difference between the fair value of the Company&#8217;s ordinary share as of December&#160;31, 2021 and the option&#8217;s respective exercise price. Total intrinsic value of options exercised for the years ended December&#160;31, 2019, 2020 and 2021 were RMB308,665, RMB906,120 and RMB79,224 (US$12,432), respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The total weighted average grant-date fair value of the share-based awards granted during the years ended December&#160;31, 2019, 2020 and 2021 were US$0.65, US$1.16 and US$2.80 per option, respectively. The aggregate fair value of the share-based awards vested during the years ended December&#160;31, 2019, 2020 and 2021 were RMB36,060, RMB44,135 and RMB51,892 (US$8,143), respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021, there was RMB119,582 (US$18,765) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of 1.41 years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; text-indent: 0px;">&#160;</div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">2013 Share Award Scheme </div></div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A summary of the activity for the restricted shares issued under the Share Award Scheme is stated below: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto">
<tr>
<td style="width:67%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:9%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:8%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">shares</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">grant&#160;date&#160;fair&#160;value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,602,560</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.76</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Granted</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,076,828</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.04</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Vested</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(19,020,640</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.71</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forfeited</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,671,482</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.61</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,987,266</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.32</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected to vest at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,987,266</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.32</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The total weighted average grant-date fair value of the share-based awards granted during the years ended December&#160;31, 2019, 2020 and 2021 were US$0.74, US$0.78 and US$2.04 per share, respectively. The aggregate fair value of the share-based awards vested during the years ended December&#160;31, 2019, 2020 and 2021 were RMB19,580, RMB91,683 and RMB90,121 (US$14,142<div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div>, respectively. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2021, there was RMB315,641 (US$49,531) of total unrecognized share-based compensation expenses related to unvested share-based awards which are expected to be recognized over a weighted-average period of 1.86 years. The fair value of the restricted shares is the fair value of the Company&#8217;s ordinary shares at their respective grant dates, which was determined with the assistance of an independent third party valuer prior to the completion of the IPO and based on the price of the Company&#8217;s publicly traded shares after completion of the IPO. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A summary of the activity for the options issued under the Share Award Scheme is stated below: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:54%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">options</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average&#160;exercise</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">price</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">grant-</div></div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">date</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">fair&#160;value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">remaining</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">contractual&#160;term</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Aggregate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">intrinsic</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,191,840</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.82</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.31</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9.00</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.09</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercised</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,081,820</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.64</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.33</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forfeited</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,241,600</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.87</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.30</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,868,420</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.83</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.31</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7.99</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.22</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Vested and expected to vest at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,868,420</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.83</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.31</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7.99</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.22</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercisable at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,566,340</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.80</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.30</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8.00</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.25</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr> </table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The aggregate intrinsic value in the table above represents the difference between the fair value of the Company&#8217;s ordinary share as of December&#160;31, 2021 and the option&#8217;s respective exercise price. <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">No option was exercised during the year ended December <div style="letter-spacing: 0px; top: 0px;;display:inline;">3</div>1, 2019. </div></div> Total intrinsic value of options exercised for the year<div style="display:inline;">s</div> ended December&#160;31, 2020 and 2021 were RMB3,230 and RMB1,561 (US<div style="display:inline;">$</div>245), respectively. </div>  <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: 11pt;">The total weighted average grant-date fair value of the share-based awards granted during the years ended December&#160;31, 2019, 2020 and 2021 were US$0.30, US$0.31 and US$0.31 per option, respectively. The aggregate fair value of the share-based awards vested during the years ended December&#160;31, 2019, 2020 and 2021 were RMB nil, RMB15,981 and RMB16,192 (US$2,541), respectively. </div> <div style="margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: 11pt;">As of December&#160;31, 2021, there was RMB12,898 (US$2,024) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of 1.16 years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.</div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px; line-height: 11pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">2021 Share Award Scheme </div></div></div></div></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 11pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In November 2021, the Company adopted <div style="letter-spacing: 0px; top: 0px;;display:inline;">the</div>&#160;2021 Share Award Scheme. As of December 31, 2021, there <div style="letter-spacing: 0px; top: 0px;;display:inline;">was </div>no award granted under the 2021 Share Award Scheme. </div></div></div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: 11pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Others </div></div></div></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 11pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">In connection with the acquisition of Shenzhen Yunfan, the Company</div></div>&#160;granted 11,684,432 <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">restricted shares to certain employees that contain 1-3 years service vesting condition. As of December&#160;31, 2021</div></div>, 2,278,360 <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">of restricted shares were vested,<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;and</div> there was</div></div> RMB101,871 (US$15,986) of total unrecognized share-based compensation expenses related to these unvested share-based awards that will be recognized over approximately 2 years. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: 11pt;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair value of share options </div></div></div></div> <div style="line-height: 11pt; text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The fair value of share options was determined using the binomial tree model, with the assistance from an independent third-party valuation firm. The binomial model requires the input of highly subjective assumptions, including the expected share price volatility and the exercise multiple. For expected volatility, the Company has made reference to historical volatility of several comparable companies. The exercise multiple was estimated as the average ratio of the stock price to the exercise price of when employees would decide to voluntarily exercise their vested options. As the Company did not have sufficient information of past employee exercise history, it has considered the statistics on exercise patterns of employees compiled by Huddart and Lang in Huddart, S., and M. Lang. 1996. &#8220;Employee Stock Option Exercises: An Empirical Analysis.&#8221; Journal of Accounting and Economics, vol. 21, no. 1 <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">(February):5-43,</div> which are widely adopted by valuers as authoritative guidance on expected exercise multiples. For the employee exit rate, which represents the annual turnover rate of employees leaving services, the Group uses the historical employee exiting data to have an estimate of that input. The risk-free rate for the period within the contractual life of the options is based on the market yield of U.S. Treasury Bonds in effect at the time of grant. Prior to the completion of the IPO, the estimated fair values of the ordinary shares, at the option grant dates, was determined with the assistance from an independent third-party valuation firm. The Company&#8217;s management is ultimately responsible for the determination of the estimated fair value of its ordinary shares. Subsequent to the completion of the IPO, fair value of the ordinary shares is the price of the Company&#8217;s publicly traded shares. </div></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 11pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The estimated fair values of the ordinary shares, at the share award grant dates, was determined with the assistance from an independent third-party valuation firm. The assumptions used to estimate the fair value of the share options granted are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:49%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="5" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free rate</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">1.58%-1.80%</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.66%-1.84%</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">1.13%-1.62%</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected volatility range</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">37.40%-37.90%</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">37.3%-37.8%</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">36.28%-38.03%</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercise multiple</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2.20-2.80</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2.20-2.80</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;">2.20-2.80</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Fair market value per ordinary share as at valuation dates</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">US$0.72-US$0.76</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">US$0.76-US$1.94</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">US$1.97-US$3.49</div></td> </tr> </table>  <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="line-height: 11pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Share-based awards of Camelot </div></div></div></div><br/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">Camelot subsidiary also has an equity incentive plan granting share-based awards that contain 3 year service vesting condition<div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">&#160;(the &#8220;Camelot Award&#8221;). The portion the acquisition-date fair-value-based measure of the Camelot Award&#160;that was attributable to precombination service was recognized as </div></div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">non-controlling </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">interest and the portion relating to any remaining postcombination service was recognized as share based compensation <div style="letter-spacing: 0px; top: 0px;;display:inline;">expenses in the Group&#8217;s consolidated financial statements.&#160;</div></div></div></div></div>  <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">of </div>December 31, 2021<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, there was RMB</div>95,165<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> (US$</div>14,933<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">) of total unreco</div>gni<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">zed share-based compensation expenses related to these unvested share-based awards that will be recognized over approximately </div>1.67<div style="display:inline;">&#160;year<div style="display:inline;">s</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">.</div></div> </div> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The acquisition date fair value of each Camelot award is estimated on the date of modification using the binomial tree option pricing model with the following assumptions: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 85%;"/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free rate</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.21</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected volatility range</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50.56</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercise multiple</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.20</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Fair market value per Camelot&#8217;s ordinary share</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">RMB23.00</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table>  </div>  <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the amount of share-based compensation expense included in each of the relevant financial statement line items: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:70%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,509</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,614</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,481</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,743</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Selling and marketing expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,808</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,270</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,594</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,392</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">General and administrative expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,988</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">169,101</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">193,886</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,425</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Research and development expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42,974</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,129</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">150,389</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,599</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">121,279</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">330,114</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">434,350</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,159</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096582512712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted Net Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_OtherRestrictedAssetsAbstract', window );"><strong>Other Restricted Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedAssetsDisclosureTextBlock', window );">Restricted Net Assets</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">17.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">RESTRICTED NET ASSETS </div></div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company&#8217;s ability to pay dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries. Relevant PRC statutory laws and regulations permit payments of dividends by the Group&#8217;s PRC subsidiaries only out of its retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. The results of operations reflected in the consolidated financial statements prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements of the Company&#8217;s PRC subsidiaries. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In accordance with the Regulations on Enterprises with Foreign Investment of China and its Articles of Association, the Company&#8217;s PRC subsidiaries, being a foreign-invested enterprise established in the PRC, are required to provide certain statutory reserves, namely the general reserve fund, enterprise expansion fund and staff welfare and bonus fund, all of which are appropriated from net profit as reported in its PRC statutory accounts. The Company&#8217;s PRC subsidiaries are required to allocate at least 10% of its annual <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div> profit to the general reserve fund until such fund has reached 50% of its registered capital based on the enterprise&#8217;s PRC statutory accounts. Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the Board of Directors of the PRC subsidiaries. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances, or cash dividends. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In accordance with the PRC Company Laws, the Company&#8217;s PRC subsidiaries and the VIEs must make appropriations from their annual <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div> profits as reported in their PRC statutory accounts to <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-distributable</div> reserve funds, namely statutory surplus fund, statutory public welfare fund and discretionary surplus fund. The VIEs <div style="letter-spacing: 0px; top: 0px;;display:inline;">are</div> required to allocate at least 10% of their <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">after-tax</div> profits to the statutory surplus fund until such fund has reached 50% of their respective registered capital. Appropriation to discretionary surplus is made at the discretion of the Board of Directors of the VIEs. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances, or cash dividends. </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Under PRC laws and regulations, there are restrictions on the Company&#8217;s PRC subsidiaries and the VIEs with respect to transferring certain of their net assets to the Company either in the form of dividends, loans, or advances. Amounts of net assets restricted include paid in capital and statutory reserve funds of the Company&#8217;s PRC subsidiaries and the net assets of the VIEs and VIEs&#8217; subsidiaries in which the Company has no legal ownership, totaling RMB3,438,575 <div style="letter-spacing: 0px; top: 0px;;display:inline;">(</div>US$539,587<div style="letter-spacing: 0px; top: 0px;;display:inline;">)</div> as of December&#160;31, 2021; therefore, in accordance with Rules 504 and 4.08(e)(3) of Regulation <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">S-X,</div> the condensed parent company only financial statements as of December&#160;31, 2020 and 2021 and for each of the three years in the period ended December&#160;31, 2021 are disclosed in Note 24. </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Furthermore, cash transfers from the Company&#8217;s PRC subsidiaries to its subsidiaries outside of China are subject to PRC government control of currency conversion. Shortages in the availability of foreign currency may restrict the ability of the PRC subsidiaries and consolidated VIEs to remit sufficient foreign currency to pay dividends or other payments to the Company, or otherwise satisfy their foreign currency denominated obligations. </div><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_OtherRestrictedAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRestrictedAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_RestrictedAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578768856">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Loss Per Share</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">18.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">LOSS PER SHARE </div></div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Basic and diluted loss per share for each of the years presented are calculated as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:50%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Numerator:</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net loss attributable to Kingsoft Cloud Holdings Limited</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,111,199</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(962,259</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,588,712</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(249,303</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accretion to redemption value of redeemable convertible preferred shares</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(49,725</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(19,768</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net loss attributable to ordinary shareholders - basic and diluted</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,160,924</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(982,027</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,588,712</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(249,303</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Denominator:</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted average number of ordinary shares outstanding - basic and diluted</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">889,521,200</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,400,874,197</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,441,729,444</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,441,729,444</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic and diluted loss per share</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.31</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(0.41</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(0.46</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr></table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the periods presented herein, the computation of basic loss per share using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method is not applicable as the Group is in a net loss position and the participating securities do not have contractual rights and obligations to share in the losses of the Group. The effects of all outstanding Preferred Shares, options, and awarded shares were excluded from the computation of diluted loss per share for the periods presented as their effects would be anti-dilutive. </div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>48
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578875960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Shareholders' Equity</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">19.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">SHAREHOLDERS&#8217; EQUITY </div></div></td></tr></table> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In February 2020, the Company entered into an arrangement to allow the senior executives to settle its due on demand interest bearing loans (&#8220;Settlement Arrangement&#8221;). Under the terms of the Settlement Arrangement, the Company will repurchase ordinary shares already issued to the executives for a cashless settlement of the outstanding loan amount including interest and related IIT. The number of ordinary shares to be repurchased is calculated by dividing the outstanding amount on settlement date by US$0.70 per share, which is below the estimated fair value per ordinary share of US$0.76 determined by the Company with the assistance of an independent appraiser. Therefore, there is no compensation expense to be recorded as a result of this repurchase. On February&#160;29, 2020, the Company repurchased 5,475,254 ordinary shares at nil consideration from these senior executives in lieu of full settlement of the outstanding amount. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On April&#160;7, 2020, the Company&#8217;s shareholders and Board of Directors approved to increase the Company&#8217;s authorized share capital to US$4,000 divided into 4,000,000,000 shares with a par value of US$0.001 each, consisting of (i) 2,282,750,429 ordinary shares (ii) 458,116,000 Series A Preferred Shares, (iii) 153,603,600 Series B Preferred Shares, (iv) 185,665,192 Series C Preferred Shares, (v) 842,738,782 Series D Preferred Shares, and (vi) 77,125,997 Series D+ Preferred Shares, respectively, which will become effective immediately prior to the completion of the Company&#8217;s IPO. All of the Preferred Shares issued and outstanding immediately prior to the completion of the IPO will be converted (by way of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-designation</div> and <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-classification)</div> into ordinary shares on a one for one basis. Each ordinary share entitles the holder thereof to one vote per share on all matters subject to vote at general meetings of the Company. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On May&#160;8, 2020, the Company completed its IPO on the NASDAQ Global Select Market. 30,000,000 ADS representing 450,000,000 ordinary shares were sold at $17.00 per ADS, or $1.13 per share. Additionally, the underwriters exercised their options to purchase an additional 67,500,000 ordinary shares in the form of 4,500,000 ADSs. Net proceeds from the IPO including underwriter options after deducting underwriting discount and offering expenses were approximately RMB3,875,394. The deferred IPO costs were recorded as a reduction of the proceeds received from the IPO in the shareholders&#8217; (deficit) equity. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Upon completion of the IPO, all outstanding Preferred Shares were converted on a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">one-for-one</div></div> basis into 1,717,249,571 ordinary shares.</div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On September&#160;23, 2020, the Company completed its <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">follow-on</div> offering on the NASDAQ Global Select Market. 8,000,000 ADS representing 120,000,000 ordinary shares were sold at $31.00 per ADS, or $2.07 per share. Additionally, the underwriters exercised their options to purchase an additional 18,750,000 ordinary shares in the form of 1,250,000 ADSs. Net proceeds from the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">follow-on</div> offering including underwriter options after deducting underwriting discount and offering expenses were approximately RMB1,881,233<div style="display:inline;">.</div> The offering costs were recorded as a reduction of the proceeds received from the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">follow-on</div> offering in the shareholders&#8217; (deficit) equity. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On September&#160;3, 2021, <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">the Company issued </div></div> 247,475,446 <div style="letter-spacing: 0px; top: 0px;;display:inline;">ordinary shares in connection with the acquisition of Camelot.&#160;</div>&#160;</div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On December&#160;17, 2021, the Company&#8217;s shareholders and Board of Directors approved to increase the Company&#8217;s authorized share capital to US$40,000 divided into 40,000,000,000 ordinary shares with a par value of US$0.001 each. </div> <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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<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> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<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 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>49
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096583768584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">20.</div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">RELATED PARTY TRANSACTIONS </div></div> </td> </tr> </table> <div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">a)</div></div></div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Related Parties </div></div></div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:51%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="width:48%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Name of related parties</div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Relationship with the Group</div></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Kingsoft Corporation Limited and its subsidiaries (other than all of entities of the Group) (&#8220;Kingsoft Group&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Principal shareholder of the Company</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cheetah Mobile Inc. and its subsidiaries (&#8220;Cheetah Group&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Entity that Kingsoft Corporation Limited exercises significant influence over</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Xiaomi Corporation and its subsidiaries (&#8220;Xiaomi Group&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Entity controlled by a director of the Company</td> </tr> </table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company was controlled by Kingsoft before the completion of IPO. As Kingsoft lost control over the Company upon the completion of the IPO on May&#160;8, 2020, Cheetah Group is no longer a related party of the Company. </div> <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">b)</div></div></div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The Group had the following related party transactions: </div></div></div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:69%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;the&#160;year&#160;ended&#160;December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Public cloud services provided to Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">570,431</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">655,165</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">749,597</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">117,628</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Public cloud services provided to Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,177</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">119,011</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">156,158</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,505</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 1pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Public cloud services provided to Cheetah Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,579</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,111</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Enterprise cloud services provided to Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,857</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,587</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Enterprise cloud services provided to Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">838</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">131</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other services provided to Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">120</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other services provided to Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">688,307</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">777,369</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">929,524</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">145,863</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchase of devices from Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,707</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,177</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,349</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">212</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest expense on loan<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> due to Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,633</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,610</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest expense on loan due to Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,925</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,088</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">641</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Rental of building from Xiaomi Group*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,578</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,900</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,452</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,859</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Rental of office space, and administrative services from Kingsoft Group**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,524</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,801</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,321</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,090</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,734</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,878</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,843</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,412</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The Group entered into agreements to lease building and office space from Xiaomi Group. As of December&#160;31, 2020 and 2021, the related operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets amounted to RMB243,585 and RMB210,551 (US$33,024) and operating lease liabilities amounted to RMB250,646 and RMB238,180 (US$37,356), respectively. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">**</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">The Group entered into short-term agreements to lease office space from Kingsoft Group in 2019<div style="letter-spacing: 0px; top: 0px;;display:inline;">. The</div> agreements expired in December 2019. The amounts in <div style="letter-spacing: 0px; top: 0px;;display:inline;">2020 and </div>2021<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;were&#160;administrative services from Kingsoft Group.</div></div><br/></div> </td> </tr> </table>  <div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">c)</div></div></div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The Group had the following related party balances at the end of the year: </div></div></div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Amounts due from related parties:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">165,568</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">175,170</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,488</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45,258</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,731</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,921</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">210,826</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">212,901</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,409</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Amounts due to related parties:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Kingsoft Group*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">80,294</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">544,376</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85,425</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Xiaomi Group**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,704</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">764,941</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">120,036</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,998</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,309,317</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">205,461</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">During 2021, the Group entered into a loan agreement with Kingsoft Group for an aggregate principal amount of RMB500,000 (US$78,461) bearing a fixed annual interest rate of 4.65%. The loan will be repaid&#160;in November 2022. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">**</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">During 2021, the Group entered into several loan agreements with a weighted average interest rate of</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;4.36%</div></div>&#160;<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">with Xiaomi Group which are </div><br/></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">secured by the Group&#8217;s electronic equipment. As of December 31, 2021, the current portion and non-current portion of the loans was </div><br/></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/>RMB236,206 (US$37,066) and RMB472,882 (US$74,206)<div style="letter-spacing: 0px; top: 0px;;display:inline;">,</div> respectively.<div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">&#160;</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">Under the terms of the agreements, the Group will repay in fixed </div></div><br/></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">quarterly installments over 3 years<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">according to the following schedule:&#160;</div></div></div></div> </td> </tr> </table>  <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 80%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"/> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"/>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 80%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">236,206</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">37,066</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">241,168</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">37,845</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">231,714</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">36,361</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">709,088</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">111,272</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr> </table>  <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">All the balances with related parties except for the loans from Xiaomi Group were unsecured. All outstanding balances except for loans from Xiaomi Group and Kingsoft Group are repayable on demand unless otherwise disclosed. The effect of adopting ASC 326 to due from related parties was immaterial. </div></div></div> <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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>50
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096582506344">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and contingencies</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">21.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">COMMITMENTS AND CONTINGENCIES </div></div></td></tr></table> <div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Capital expenditure commitments </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group has commitments for the construction of a data center of RMB46,391 (US$7,280) at December&#160;31, 2021, which are scheduled to be paid within one year. </div> <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Contingencies </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group is currently not involved in any legal or administrative proceedings that may have a material adverse impact on the Group&#8217;s business, financial position or results of operations. </div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<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 http://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 http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>51
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096582747528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (loss)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">Accumulated Other Comprehensive Income</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">22.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) </div></div></td></tr></table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr>
<td style="width:88%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:2%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of January&#160;1, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">484,348</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustments, net of tax of nil</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(552,788</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(68,440</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustments, net of tax of nil</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(139,442</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(207,882</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021, in US$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(32,621</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr></table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">There have been no reclassifications out of accumulated other comprehensive income (loss) to net loss for the periods presented. </div><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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2134417<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(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: 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(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="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>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096582506344">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">23.</div></div></div></td>
<td style="vertical-align: top;;text-align:left;"><div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">SUBSEQUENT EVENTS </div></div></div></div></td></tr></table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In March 2022, the Company </div></div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">was authorized to adopt</div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> a share repurchase program under which the Company may repurchase up to US$100,000 of its ordinary shares in the form of ADSs during a twelve-month period.</div></div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, &quot;serif&quot;; letter-spacing: 0px; top: 0px;;display:inline;"> As of the date of this annual report, this repurchase program has not been adopted and no shares have been repurchased.</div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578909752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Financial Information of the Parent Company<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_kc_ParentCompanyAbstract', window );"><strong>Parent Company [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock', window );">Condensed Financial Information of the Parent Company</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">24.</div></div></td>
<td style="vertical-align:top;text-align:left;"><div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;">CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY </div></div></td></tr></table> <div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Condensed Balance Sheets </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:66%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:2%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">ASSETS</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current assets:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,012</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">69,393</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,889</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Short-term investments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">217,448</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,029,472</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,547</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">266,280</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,618</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,414</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from subsidiaries</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,983,060</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,508,311</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">864,374</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,534,800</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,660,794</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,045,224</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> assets:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investments in subsidiaries</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,328,424</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">836,146</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,328,424</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">836,146</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,534,800</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,989,218 </div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,881,370</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td colspan="12" style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</div></div></td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; text-indent: 0em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"/></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current liabilities:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses and other liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">256,630</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">182,075</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,572</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax payable</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,524</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,307</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">519</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to subsidiaries</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,692</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,846</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">760</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to related parties</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">407</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">829</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">130</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">261,253</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">191,057</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">29,981</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,558</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,194,212</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">187,398 </td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">33,558</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,194,212</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">187,398</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">294,811</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,385,269</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">217,379</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Commitments and contingencies</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Shareholders&#8217; equity:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ordinary shares (par value of US$0.001 per share; 4,000,000,000 and 40,000,000,000 shares authorized, 3,546,124,955 and 3,805,284,810 shares issued, 3,339,618,633 and 3,646,381,840 shares outstanding as of December&#160;31, 2020 and 2021, respectively)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,801</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,782</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,889</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additional <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div> capital</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,149,984</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,245,801</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,863,164</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated deficit</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,864,356</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(7,458,752</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,170,441</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated other comprehensive loss</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(68,440</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(207,882</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(32,621</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total Kingsoft Cloud Holdings Limited shareholders&#8217; equity</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,239,989</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10,603,949 </div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,663,991</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total liabilities and shareholders&#8217; equity</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,534,800</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,989,218 </div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,881,370</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr></table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div>  <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Condensed Statements of Comprehensive Loss </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:61%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Operating expenses:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">General and administrative expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,734</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(27,052</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(40,913</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,420</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total operating expenses</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(6,734</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(27,052</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(40,913</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(6,420</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Operating loss</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,829</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,199</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,224</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,389</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange (loss) gain</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,174</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,931</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,198</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,601</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other (expenses) income, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(300</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,377</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,889</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,552</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share of losses of subsidiaries and the VIEs</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,145,405</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(981,093</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,582,142</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(248,273</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Loss before income taxes</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,107,784</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(961,638</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,587,744</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(249,151</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,415</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(621</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(968</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(152</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net loss</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,111,199</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(962,259</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,588,712</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(249,303</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Other comprehensive income (loss), net of tax of nil:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,598</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(552,788</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(139,442</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(21,881</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,046,601</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,515,047</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,728,154</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(271,184</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accretion to redemption value of redeemable convertible preferred shares</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(49,725</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(19,768</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Comprehensive loss attributable to ordinary shareholders</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,096,326</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,534,815</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,728,154</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(271,184</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;">Condensed Statements of Cash Flows </div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:61%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash (used in) generated from operating activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,538,479</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,203,310</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,178,019</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">184,857</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash generated from (used in) investing activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,166,312</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(218,674</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,179,393</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(185,072</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash generated from (used in) financing activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">370,294</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,945,666</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(815</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(128</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes on cash and cash equivalents</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,921</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,969</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,570</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">559</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net increase (decrease) in cash and cash equivalents</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9,048</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(472,349</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,381</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">216</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents at beginning of the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">531,313</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">540,361</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,012</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,673</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Cash and cash equivalents at end of the year</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">540,361</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">68,012</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">69,393</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10,889</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Basis of presentation </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the presentation of the parent company only condensed financial information, the Company records its investments in subsidiaries and the VIEs under the equity method of accounting as prescribed in ASC 323, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Investments&#8212;Equity Method and Joint Ventures</div></div>. Such investments are presented on the condensed balance sheets as &#8220;investments in subsidiaries&#8221; and the subsidiaries&#8217; and the VIEs&#8217; losses as &#8220;share of losses of subsidiaries and the VIEs&#8221; on the condensed statements of comprehensive loss. Under the equity method of accounting, the Company adjusted the carrying amount of &#8220;investments in subsidiaries&#8221; for its share of the subsidiaries&#8217; and the VIEs&#8217; cumulative losses until the investment balance reaches zero and did not provide for additional losses unless the Company has guaranteed obligations of the subsidiaries&#8217; and the VIEs&#8217; or is otherwise committed to provide further financial support. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The subsidiaries did not pay any dividends to the Company for the periods presented. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Company does not have significant commitments or long-term obligations as of the period end. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The parent company only financial statements should be read in conjunction with the Company&#8217;s consolidated financial statements. </div> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ParentCompanyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Parent Company [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ParentCompanyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391182&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>54
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096571677512">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of presentation</a></td>
<td class="text"><div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Basis of presentation </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (&#8220;U.S. GAAP&#8221;). </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of consolidation</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Principles of consolidation </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The consolidated financial statements of the Group include the financial statements of the Company, its subsidiaries, the VIEs, and subsidiaries of the VIEs for which the Company is the primary beneficiary. All significant intercompany balances and transactions have been eliminated upon consolidation. </div></div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Use of estimates </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the balance sheet dates and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in the Group&#8217;s consolidated financial statements include, but are not limited to, allowance for credit losses or allowance for doubtful accounts for accounts receivable, contract assets and amounts due from related parties, measurement of operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets and lease liabilities, impairment of long-lived assets, impairment of goodwill, useful lives of long-lived assets, realization of deferred tax assets, uncertain tax positions, share-based compensation expense, the purchase price allocation and fair value of non-controlling interests and contingent consideration with respect to business combinations,&#160;the fair value of equity investments and standalone selling prices of performance obligation of revenue contracts. Management bases the estimates on historical experience and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could materially differ from those estimates. </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency</a></td>
<td class="text"><div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Foreign currency </div></div></div></div></div> <div style="background: none;;font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Group&#8217;s financial information is presented in Renminbi (&#8220;RMB&#8221;). The functional currency of the Company and the Company&#8217;s subsidiaries located in the U.S. is U.S. dollars (&#8220;US$&#8221;). The functional currency of the Company&#8217;s subsidiaries and the VIEs and VIEs&#8217; subsidiaries located in the PRC is Renminbi (&#8220;RMB&#8221;). The functional currencies of the Company&#8217;s subsidiaries located in Japan and Hong Kong are Japanese Yen (&#8220;Yen&#8221;) and Hong Kong <div style="letter-spacing: 0px; top: 0px;;display:inline;">d</div>ollars (&#8220;HK$&#8221;), respectively. </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Transactions denominated in foreign currencies are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-measured</div> into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-measured</div> at the exchange rates prevailing at the balance sheet date. <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-monetary</div> items that are measured in terms of historical cost in foreign currency are <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">re-measured</div> using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of comprehensive loss. The Company uses the average exchange rate for the year and the exchange rate at the balance sheet date to translate the operating results and financial position, respectively. Translation differences are recorded in accumulated other comprehensive loss, a component of shareholders&#8217; (deficit) equity. </div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ConvenienceTranslationPolicyTextBlock', window );">Convenience translation</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Convenience translation </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Amounts in U.S. dollars are presented for the convenience of the reader and are translated at the noon buying rate of RMB6.3726 per US$1.00 on December&#160;31, 2021 in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and cash equivalents</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cash and cash equivalents </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Cash and cash equivalents consist of cash on hand and time deposits or other highly liquid investments placed with banks or other financial institutions which are unrestricted as to withdrawal or use and have original maturities of less than three months.</div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Restricted cash</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Restricted cash </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Restricted cash mainly represents the cash reserved in escrow accounts for purchase consideration in relation to&#160;a business acquisition, cash secured for certain payables to suppliers and advances paid by certain customers to guarantee the Group&#8217;s performance under certain revenue contracts. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy', window );">Short-term investments</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Short-term investments </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group&#8217;s short-term investments comprise primarily of cash deposits at fixed rates with original maturities of greater than three months, but less than 12 months. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy', window );">Non-controlling&#160;interests</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-controlling&#160;interests</div> </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">A&#160;non-controlling&#160;interest</div> is recognized to reflect the portion of subsidiaries&#8217; equity which is not attributable, directly or indirectly, to the Group. Consolidated net loss on the consolidated statements of comprehensive loss includes the net income (loss) attributable <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">to&#160;non-controlling&#160;interests.</div> The cumulative results of operations attributable <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">to&#160;non-controlling&#160;interests</div> are recorded <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">as&#160;&#8220;non-controlling&#160;interests&#8221;</div> in the Group&#8217;s consolidated balance sheets. </div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Business combinations</a></td>
<td class="text"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Business combinations </div></div></div></div></div> <div style="text-indent: 0px;;font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div> <div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/> <div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/> <div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;">The Group accounts for its business combinations using the acquisition method of accounting in accordance with ASC 805,<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">&#160;Business Combinations</div></div>&#160;(&#8220;ASC 805&#8221;). The acquisition method of accounting requires that the consideration transferred to be allocated to the assets, including separately identifiable assets and liabilities the Group acquired, based on their estimated fair values. The consideration transferred in an acquisition is measured as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as well as the contingent considerations and all contractual contingencies as of the acquisition date. The Group also evaluates all contingent consideration arrangements to determine if the arrangements are compensatory in nature. If the Group determines that a contingent consideration arrangement is compensatory, the arrangement would be accounted for outside of the business combination and recorded as compensation expense in the post-acquisition financial statements of the combined entity. The costs directly attributable to the acquisition are expensed as incurred. Contingent consideration, if any, is measured at fair value initially on the acquisition date as well as subsequently at the end of each reporting period until the assessment period is over and it is finally settled. Identifiable assets, liabilities and contingent liabilities acquired or assumed other than contract assets and contract liabilities from revenue contracts are measured separately at their fair value as of the acquisition date, irrespective of the extent of any non-controlling interests. The Group early adopted&#160;Accounting Standards <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Update&#160;(&#8220;ASU&#8221;)&#160;No.&#160;2021-08,</div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">&#160;Business Combinations (Topic 805)</div></div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</div></div> (&#8220;ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2021-08&#8221;)</div> and recognizes and measures the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree&#8217;s financial statements. The excess of (i)&#160;the total of cost of acquisition, fair value of the non-controlling interests and acquisition date fair value of any previously held equity interest in the acquiree over (ii)&#160;the fair value of the identifiable net assets of the acquiree, is recorded as goodwill. If the cost of acquisition is less than the fair value of the net assets of the subsidiary acquired, the difference is recognized directly in earnings. During the measurement period, which can be up to one year from the acquisition date, the Group may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded in the consolidated statements of comprehensive loss. </div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; text-indent: 0px;">&#160;</div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock', window );">Equity investments</a></td>
<td class="text"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Equity investments </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group&#8217;s equity investments are long-term investments in unlisted companies based in the PRC over which the Group neither has significant influence nor control through investment in common stock or <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">in-substance</div> common stock. Equity investments with readily determinable fair value, except for those accounted for under the equity method, those that result in consolidation of the investee and certain other investments, are measured at fair value, and any changes in fair value are recognized in earnings. For equity securities without readily determinable fair value and do not qualify for the existing practical expedient in ASC 820,<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> Fair Value Measurements and Disclosures</div></div> (&#8220;ASC 820&#8221;) to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Group elected to use the measurement alternative to measure all its investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if <div style="letter-spacing: 0px; top: 0px;;display:inline;">any</div>. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group makes a qualitative assessment of whether the equity investments are impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the entity has to estimate the investment&#8217;s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment&#8217;s carrying value, the entity has to recognize an impairment loss in the statements of comprehensive loss equal to the difference between the carrying value and fair value. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">As of December&#160;31, 2020 and 2021, the carrying amount<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> of the Group&#8217;s equity investments measured using the measurement alternative <div style="letter-spacing: 0px; top: 0px;;display:inline;">were</div> RMB126,583 and RMB207,166 (US$32,509), respectively, <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">including</div></div> accumulated impairment of RMB nil and RMB nil (US$ nil), <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">and </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">accumulated upward </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">adjustment of RMB<div style="letter-spacing: 0px; top: 0px;;display:inline;">14,301</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">and</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">RMB96,793 (US$15,189</div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">), respectively.</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> The Group recognized RMB</div>14,301<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and RMB</div>82,492<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> (US$</div>12,945)<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> <div style="letter-spacing: 0px; top: 0px;;display:inline;">of </div>unrealized gains (upward adjustments), and RMB </div>nil<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and RMB </div>nil<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> (US$ </div>nil<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">) <div style="letter-spacing: 0px; top: 0px;;display:inline;">of </div>unrealized losses (downward adjustments) resulting from observable price changes in orderly transactions for an identical or similar investment of the same issuer in other gain</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">, net</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> on the consolidated statements of comprehensive loss for <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>years ended December&#160;</div>31<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, </div>2020<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and </div>2021<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, respectively<div style="letter-spacing: 0px; top: 0px;;display:inline;">.</div></div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In 2021, the Group: i) acquired equity interest of <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">a company engaged in providing technology services</div></div> with a cash consideration of RMB52,493 (US$8,237)<div style="letter-spacing: 0px; top: 0px;;display:inline;">;<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;and</div></div>&#160;ii) <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">disposed <div style="letter-spacing: 0px; top: 0px;;display:inline;">of </div>equity interests in certain equity investees and recognized a disposal gain</div></div> of RMB10,363&#160;(US$1,626) in &#8220;Other gain<div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">, net</div></div>&#8221;. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair value measurements</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Fair value measurements </div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Financial instruments of the Group primarily include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets, equity investments, accounts payable, purchase consideration payable, certain other liabilities, amounts due from and due to related parties and bank loans. For equity investments, the Group elected to use the measurement alternative to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Group, with the assistance of an independent third-party valuation firm, determined the estimated fair value of its equity investments using the alternative measurement. The carrying amounts of the bank loans approximate to their fair values due to the fact that the related interest rates approximate the interest rates currently offered by financial institutions for similar debt instruments of comparable maturities. The Group measures its purchase consideration payable at fair value on a recurring basis. The fair value of purchase consideration payable is estimated by discounting cash flows using interest rates currently available for similar debts instruments of comparable maturities (Level 2 fair value measurement). The Group applies ASC 820 in measuring fair value. ASC 820 defines fair value, establishes a framework for measuring fair value and requires disclosures to be provided on fair value measurement. The carrying amounts of the remaining financial instruments approximate to their fair values because of their short-term maturities. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Level 1&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Level 2&#8212;Include other inputs that are directly or indirectly observable in the marketplace. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Level 3&#8212;Unobservable inputs which are supported by little or no market activity. </div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ASC </div></div>820 describes three main approaches to measuring the fair value of assets and liabilities: (1)&#160;market approach; (2)&#160;income approach and (3)&#160;cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would c<div style="letter-spacing: 0px; top: 0px;;display:inline;">urrently</div> be required to replace an asset. </div> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Adoption of ASC 326</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Adoption of ASC 326 </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">On January&#160;1, 2021, the Group adopted ASC 326, <div style="font-style:italic;display:inline;">Credit Losses</div> (&#8220;ASC 326&#8221;) which replaced previously issued guidance regarding the impairment of financial instruments with an expected loss methodology that will result in more timely recognition of credit losses. The Group used a modified retrospective approach and did not restate the comparable prior periods, which resulted in a cumulative effect to increase the opening balance of accumulated deficit on January&#160;1, 2021 by RMB5,684 (US$892). </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts receivable and contract assets, net</a></td>
<td class="text"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Accounts receivable and contract assets, net </div></div></div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Prior to the adoption of ASC 326,&#160;accounts receivable are recognized and carried at original invoiced amount less an allowance for any potential uncollectible amounts. An allowance for doubtful accounts is recorded when collection of the full amount is no longer probable. In evaluating the collectability of receivable balances, the Group considers specific evidence including the aging of the receivable, the customer&#8217;s payment history, its current creditworthiness and current economic trends. Accounts receivable are written off after all collection efforts have ceased. </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Upon adoption of ASC 326,&#160;the Group maintains an allowance for credit losses in accordance with ASC 326 and records the allowance for credit losses as an offset to accounts receivable and contract assets, and the estimated credit losses charged to the allowance is classified as &#8220;General and administrative expenses&#8221; in the consolidated statements of comprehensive loss. The Group assesses collectability by reviewing accounts receivable and contract assets on a collective basis where similar characteristics exist and on an individual basis when the Group identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Group considers historical collectability based on past due status, the age of the accounts receivable and contract assets balances, credit quality of the Group&#8217;s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Group&#8217;s ability to collect from customers. </div></div></div> <div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"> </div></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment, net</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Property and equipment, net </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets, as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr>
<td style="width:87%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:3%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Category</div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimated</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Life</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Electronic equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3&#8211;4&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Office equipment and fixtures</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5 years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data center machinery and equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10 years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Building</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50 years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Repair and maintenance costs are charged to expense<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> as incurred, whereas the cost of renewals and betterments that extend the useful lives of property and equipment are capitalized as additions to the related assets. Retirements, sales and disposals of assets are recorded by removing the cost and accumulated depreciation from the asset and accumulated depreciation accounts with any resulting gain or loss reflected in the consolidated statements of comprehensive loss. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Direct costs that are related to the construction of property and equipment, and incurred in connection with bringing the assets to their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when the assets are ready for their intended use. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intangible assets</a></td>
<td class="text"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Intangible assets </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination were recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method of amortization that reflects the estimated pattern in which the economic benefits of the intangible assets are to be consumed. The estimated useful lives for the intangible assets are as follows:</div></div></div>  <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:86%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Category</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimated</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Life</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Patents and technologies</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">6-10</div> years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Trademarks and domain names</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Software and copyrights</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3&#8211;10&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3 years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr></table>  <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">If an intangible asset is determined to have an indefinite life, it should not be amortized until its useful life is determined to be no longer indefinite. As of December&#160;31, 2020 and 2021, the Group did not have any intangible assets with indefinite <div style="letter-spacing: 0px; top: 0px;;display:inline;">lives</div>. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of long-lived assets</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Impairment of long-lived assets </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of long-lived assets in an asset group may not be fully recoverable. When these events occur, the Group evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Group recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value. Fair value is generally determined by discounting the cash flows expected to be generated by the assets, when the market prices are not readily available. Significant assumptions used in the future undiscounted cash flows of the asset group included revenue growth rates and <div style="letter-spacing: 0px; top: 0px;;display:inline;">gross<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>margin. For all periods presented, there was no impairment of any of the Group&#8217;s long-lived assets. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment reporting</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Segment reporting </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">In accordance with ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">280-10,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Segment Reporting: Overall </div></div>(&#8220;ASC 280&#8221;), the Group&#8217;s chief operating decision maker (&#8220;CODM&#8221;) has been identified as the Chief Executive Officer who reviews the consolidated results of operations when making decisions about allocating resources and assessing performance of the Group as a whole and hence, the Group has only one operating segment. The Group does not distinguish between markets or segments for purposes of internal reporting. A majority of the Group&#8217;s revenues were generated from the PRC and a majority of the long-lived assets of the Group are located in the PRC, and therefore, no geographical segments are presented. </div></div> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill</a></td>
<td class="text"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Goodwill </div></div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">Goodwill represents the excess of the purchase price over the fair value of the identifiable net assets acquired in a business combination. Goodwill is allocated to the reporting units of the Group that are expected to benefit from the synergies of the business combination based on the estimated fair value</div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">&#160;</div></div></div></div><div style="background-color:#ffffff;;display:inline;">of these reporting units at the date of acquisition. A reporting unit is defined as an operating segment or one level below an operating segment referred to as a component. The Group determines reporting units by first identifying its operating segments, and then assesses whether any components of these segments constituted a business for which discrete financial information is available and where the segment manager regularly reviews the operating results of that component. As of December&#160;31, 2021, the Group has&#160;two&#160;reporting units, consisting of Cloud service and solutions and Cloud-based digital solution and services. Because, except for those two reporting units identified, other components below the consolidated level either did not have discrete financial information or their operating results were not regularly reviewed by the segment manager.</div></div> <div style="background-color:#ffffff;;display:inline;"> </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">The Group assesses goodwill for impairment in accordance with ASC </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">350-20,</div></div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="background-color:#ffffff;;display:inline;">&#160;Intangibles&#8212;Goodwill and Other: Goodwill</div></div></div><div style="background-color:#ffffff;;display:inline;">&#160;(&#8220;ASC </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">350-20&#8221;),</div></div><div style="background-color:#ffffff;;display:inline;"> which requires goodwill to be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events. The Group has the option to assess qualitative factors first to determine whether it is necessary to perform the quantitative test in accordance with ASC </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">350-20.</div></div><div style="background-color:#ffffff;;display:inline;"> In the qualitative assessment, the Group considers primary factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations to assess any significant changes in each reporting unit&#8217;s fair value and carrying value since the most recent date a fair value measurement was performed. If the Group believes, as a result of the qualitative assessment, that it is </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">more-likely-than-not</div></div><div style="background-color:#ffffff;;display:inline;"> that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. Otherwise, no further testing is required. The Group adopted<div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="background-color:#ffffff;;display:inline;"> </div></div></div>ASU No. </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">2017-04,</div></div><div style="background-color:#ffffff;;display:inline;"> </div><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"><div style="background-color:#ffffff;;display:inline;">Simplifying the Test for Goodwill Impairment</div></div></div><div style="background-color:#ffffff;;display:inline;"> (&#8220;ASU 2017-04&#8221;), on a prospective basis on January&#160;1, 2021, and compares the fair value of the reporting unit with its carrying amount, including goodwill. ASU </div><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="background-color:#ffffff;;display:inline;">2017-04</div></div><div style="background-color:#ffffff;;display:inline;"> simplifies the accounting for goodwill impairment by eliminating step two from the goodwill impairment test. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess. No impairment of goodwill was recorded for the year ended December 31, 2021.</div></div></div> <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revenue recognition </div></div></div></div></div> <div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;"> </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group applies the five-step model outlined in ASC 606, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Revenue from Contracts with Customers </div></div>(&#8220;ASC 606&#8221;), and accounts for a contract when it has approval and commitment from the customer, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. </div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Revenue is allocated to each performance obligation based on its standalone selling price. The Group generally determines standalone selling prices based on observable prices. If the standalone selling price is not observable through past transactions, the Group estimates the standalone selling price based on multiple factors, including, but not limited to, historical discounting trends for services, gross margin objectives, internal costs, and industry technology lifecycles. Timing of revenue recognition may differ from the timing of invoicing to customers. For certain revenue contracts, customers are required to pay before the services are delivered to the customer. The Group recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the entity&#8217;s performance and the customer&#8217;s payment. Contract liabilities represent the excess of payments received as compared to the consideration earned and are reflected in &#8220;accrued expenses and other liabilities&#8221; in the Group&#8217;s consolidated balance sheets. Contract assets primarily relate to the Group&#8217;s rights to consideration for work completed in relation to its services performed but not billed at the reporting date, and are reflected in &#8220;prepayments and other assets&#8221; in the Group&#8217;s consolidated balance sheets. The contract assets are transferred to the receivables when the rights become unconditional. Using the practical expedient in ASC 606, the Group does not adjust the promised amount of consideration for the effects of a significant financing component if it expects, at contract inception, that the period between the transfer of the promised good or service to the customer and when the customer pays for that good or service will be one year or less. Pursuant to ASC <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">606-10-32-2A,</div></div></div> the Group also elected to exclude sales taxes and other similar taxes from the measurement of the transaction price. Therefore, revenues are recognized net of value added taxes (&#8220;VAT&#8221;) and surcharges. </div></div> <div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Public cloud services </div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group provides integrated cloud-based services including cloud computing, storage and delivery. The nature of the Group&#8217;s performance obligation is a single performance obligation to stand ready to provide an unspecified quantify of integrated cloud-based services each day throughout the contract period. The Group uses monthly utilization records, an output measure, to recognize revenue over time as it most faithfully depicts the simultaneous consumption and delivery of services. At the end of each month, the transaction consideration is fixed based on utilization records and no variable consideration exists. </div> <div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Enterprise cloud services </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The Group provides comprehensive customized cloud-based and enterprise digital solutions, which are typically completed within twelve months (&#8220;Solutions&#8221;). The components within the Solutions are not distinct within the context of the contract because they are considered highly interdependent and the customer can only benefit from these components in conjunction with one another as a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-way</div> dependency exists. The Group also provides post-delivery maintenance and upgrade services that are mainly technical support services performed by the Group&#8217;s technical support team. Therefore, the arrangement has three performance obligations, the Solutions, maintenance and upgrades. Revenue allocated to the Solutions and upgrades, is recognized at&#160;a point in time only upon customer acceptance of the Solutions and upon delivery of the specified upgrade, respectively. Revenue allocated to maintenance is recognized over time because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed term. Revenue allocated to maintenance and upgrades during the periods presented <div style="letter-spacing: 0px; top: 0px;;display:inline;">was</div> immaterial. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">The Group also provides enterprise digital services. The series of enterprise digital services are substantially the same from day to day, and each day of the service is considered to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration is resolved on a daily basis as the Group satisfies its obligation to perform enterprise digital service daily with enforceable right to payment for performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes the benefits from the service daily.</div></div></div> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">Cost of revenue</a></td>
<td class="text"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Cost of revenue </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Cost of revenues primarily includes bandwidth and internet data center costs, depreciation expense of electronic equipment, data center machinery and equipment, salaries and benefits for employees directly involved in revenue generation activities, and other expenses directly attributable to the provision of services. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and development</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Research and development </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Research and development expenses primarily consist of salaries and benefits for research and development personnel, and third party service provider costs. The Group expenses research and development costs as they are incurred. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising expenditures</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Advertising expenditures </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Advertising costs are expensed when incurred and are included in sales and marketing expenses in the consolidated statements of comprehensive loss. For the years ended December&#160;31, 2019, 2020 and 2021, the advertising expenses were approximately RMB29,271, RMB15,348 and RMB24,070 (US$3,777), respectively. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_GovernmentGrantsPolicyTextBlock', window );">Government grants</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Government grants </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. There are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. Government grants of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-operating</div> nature and with no further conditions to be met are recorded as <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-operating</div> income in &#8220;Other income, net&#8221; when received. The remaining government grants are related to acquisition of assets. The grants are recorded as &#8220;deferred government grants&#8221; included in the accrued expenses and other liabilities line items in the consolidated balance sheets when received. Once the Group fulfills the conditions stipulated under the grant, the grant amount is deducted from the carrying amount of the asset with a corresponding reduction in the deferred government grant balance. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Leases </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group adopted ASU <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">No.&#160;2016-02,</div> <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Leases (Topic 842)</div></div> and all subsequent ASU&#8217;s relating to this Topic (collectively, &#8220;ASC 842&#8221;) on January&#160;1, 2020 by using the modified retrospective method through a cumulative-effect adjustment on&#160;January 1, 2020. The Group has elected the package of practical expedients, which allows the Group to carry forward the historical lease classification, not to assess whether a contract is or contains a lease, and initial direct costs for any leases that exist prior to adoption of the new standard. The Group has also elected the practical expedient the short-term lease exemption for contracts with lease terms of 12 months or less. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group determines if an arrangement is a lease or contains a lease at lease inception. For operating leases, the Group recognizes a <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> asset and a lease liability on the consolidated balance sheets based on the present value of the lease payments over the lease term at commencement date. As most of the Group&#8217;s leases do not provide an implicit rate, the Group estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Lease expense is recorded on a straight-line basis over the lease term. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">Comprehensive loss</a></td>
<td class="text"><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Comprehensive loss </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Comprehensive loss is defined as the changes in equity of the Group during a period from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Among other disclosures, ASC 220, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Comprehensive Income</div></div>, requires that all items that are required to be recognized under current accounting standards as components of comprehensive loss be reported in a financial statement that is displayed with the same prominence as other financial statements. For each of the periods presented, the Group&#8217;s comprehensive loss includes net loss and foreign currency translation adjustments and is presented in the consolidated statements of comprehensive loss. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Income taxes </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group follows the liability method of accounting for income taxes in accordance with ASC 740, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Income Taxes </div></div>(&#8220;ASC 740&#8221;). Under this method, deferred tax assets and liabilities are determined based on the difference between the financial reporting and tax bases of assets and liabilities using enacted tax rates that will be in effect in the period in which the differences are expected to reverse. The Group records a valuation allowance to offset deferred tax assets if based on the weight of available evidence, it is <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">more-likely-than-not</div> that some portion, or all, of the deferred tax assets will not be realized. The effect on deferred taxes of a change in tax rate is recognized in tax expense in the period that includes the enactment date of the change in tax rate. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group accounted for uncertainties in income taxes in accordance with ASC 740. Interest and penalties arising from underpayment of income taxes shall be computed in accordance with the related PRC tax law. The amount of interest expense is computed by applying the applicable statutory rate of interest to the difference between the tax position recognized and the amount previously taken or expected to be taken in a tax return. Interest and penalties recognized in accordance with ASC 740 are classified in the consolidated statements of comprehensive loss as income tax expense. </div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">In accordance with the provisions of ASC 740, the Group recognizes in its consolidated financial statements the impact of a tax position if a tax return position or future 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 percent likelihood of being realized upon settlement. The Group&#8217;s estimated liability for unrecognized tax benefits that, if any, will be recorded in &#8220;other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities&#8221; in the accompanying consolidated financial statements is periodically assessed for adequacy and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The actual benefits ultimately realized may differ from the Group&#8217;s estimates. As each audit is concluded, adjustments, if any, are recorded in the Group&#8217;s consolidated financial statements. Additionally, in future periods, changes in facts, circumstances, and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur. </div></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based compensation</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Share-based compensation </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group applies ASC 718, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Compensation&#8212;Stock Compensation</div></div> (&#8220;ASC 718&#8221;), to account for its employee share-based payments. In accordance with ASC 718, the Group determines whether an award should be classified and accounted for as a liability award or equity award. All the Group&#8217;s share-based awards to employees only and are classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values. </div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Group uses the accelerated method for all awards granted with graded vesting based on service conditions, and elected to account for forfeitures as they occur. The Group elected to account for forfeitures as they occur. The Group, with the assistance of an independent third party valuation firm, determined the fair value of the share-based awards granted to employees. The binomial option pricing model was applied in determining the estimated fair value of the options granted to employees. </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Loss per share</a></td>
<td class="text"><div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Loss per share </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">In accordance with ASC 260, <div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Earnings Per Share </div></div>(&#8220;ASC 260&#8221;), basic loss per share is computed by dividing <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method. Under the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method, net loss is allocated between ordinary shares and other participating securities based on their participating rights. The Company&#8217;s convertible preferred shares and redeemable convertible preferred shares are participating securities. 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 period. For the periods presented herein, the computation of basic loss per share using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">two-class</div> method is not applicable as the Company is in a net loss position and the participating securities do not have contractual rights and obligations to share in the losses of the Company. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">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 period. Ordinary equivalent shares consist of the ordinary shares issuable upon the conversion of the Company&#8217;s convertible preferred shares and redeemable convertible preferred shares using the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">if-converted</div> method; and ordinary shares issuable upon the exercise of share options and vesting of awarded shares, using the treasury stock method. Ordinary share equivalents are excluded from the computation of diluted per share if their effects would be anti-dilutive. </div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitPlansPolicy', window );">Employee benefit expenses</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Employee benefit expenses </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">All eligible employees of the Group are entitled to staff welfare benefits including medical care, welfare grants, unemployment insurance and pension benefits through a PRC government-mandated multi-employer defined contribution plan. The Group is required to accrue for these benefits based on certain percentages of the qualified employees&#8217; salaries. The Group is required to make contributions to the plans out of the amounts accrued. The PRC government is responsible for the medical benefits and the pension liability to be paid to these employees and the Group&#8217;s obligations are limited to the amounts contributed. The Group has no further payment obligations once the contributions have been paid. </div> <div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The Group recorded employee benefit expenses of RMB155,848, RMB126,784 and RMB310,126 (US$48,666) for the years ended December&#160;31, 2019, 2020 and 2021, respectively. </div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ImpactOfCovidNineteenPolicyTextBlock', window );">Impact of COVID-19</a></td>
<td class="text"><div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Impact of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> </div></div></div></div> <div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">For the year<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> ended December&#160;31, 2020 and 2021, <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> has had immaterial impact on the Group&#8217;s operations. There are still uncertainties of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19&#8217;s</div> future impact, and the extent of the impact will depend on a number of factors, including the duration and severity of the pandemic; the uneven impact to certain industries; and the macroeconomic impact of government measures to contain the spread of <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">COVID-19</div> and related government stimulus measures. As a result, certain of the Group&#8217;s estimates and assumptions, including allowance for credit losses, equity investments, long-lived assets and goodwill subject to impairment assessments, require increased judgment and carry a higher degree of variability and volatility that could result in material changes to the Group&#8217;s estimates in future periods. </div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ConvenienceTranslationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Convenience translation Policy text block</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ConvenienceTranslationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity securities with and without readily determinable fair value Policy text block.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_GovernmentGrantsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Government Grants Policy text block</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_GovernmentGrantsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ImpactOfCovidNineteenPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Impact of COVID nineteen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ImpactOfCovidNineteenPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.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 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="top.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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy</td>
</tr>
<tr>
<td style="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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123372394&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 http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy</td>
</tr>
<tr>
<td style="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_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="top.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 705<br> -URI http://asc.fasb.org/topic&amp;trid=2122478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.</p></div>
<a href="javascript:void(0);" onclick="top.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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PostemploymentBenefitPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans.</p></div>
<a href="javascript:void(0);" onclick="top.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 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitPlansPolicy</td>
</tr>
<tr>
<td style="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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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.13(a))<br> -URI http://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 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123372394&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>55
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096572160984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Basis of Presentation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock', window );">Disclosure Details of Principal Subsidiaries and Variable Interest Entities</a></td>
<td class="text"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of December&#160;31, 2021, the Company&#8217;s principal subsidiaries, variable interest entities, and subsidiaries of its variable interest entities, are as follows: </div></div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><br/></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 44%;"/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td style="width: 17%;"/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Name</div></div></div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Place&#160;of</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">establishment</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Date of</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">establishment/</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">acquisition</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Percentage&#160;of</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">equity</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">interest</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">attributable</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">to&#160;the</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Company</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Principal&#160;activities</div></div></div></div> </td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Subsidiaries:</div></div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-size: 0px;">
<td style="width: 44%; white-space: nowrap;"/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 3%; vertical-align: bottom;"/>
<td style="width: 17%;"/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Kingsoft Cloud Corporation Limited</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">HK</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">February 1, 2012</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">100</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Cloud services</td> </tr>
<tr style="font-size:1pt">
<td style="height: 6pt; white-space: nowrap;">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Kingsoft Cloud <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"><div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">(Tianjin) Technology Development <br/>Co., Ltd<div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">.</div></div></div> </div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">May 30, 2019</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">100</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Cloud services</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Wuhan Kingsoft Cloud Information Technology <br/>Co., Ltd.</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">December 26, 2017</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">100</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Cloud services</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Beijing Kingsoft Cloud Technology Co., Ltd. <br/>(&#8220;Beijing Kingsoft Cloud&#8221;)*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">April 9, 2012</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">100</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">Research and development</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Beijing Yunxiang Zhisheng Technology Co., Ltd. <br/>(&#8220;Yunxiang Zhisheng&#8221;)*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">December 15, 2015</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">100</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;">Research and development</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Camelot Technology <div style="letter-spacing: 0px; top: 0px;;display:inline;">Co<div style="letter-spacing: 0px; top: 0px;;display:inline;">., L<div style="letter-spacing: 0px; top: 0px;;display:inline;">td<div style="letter-spacing: 0px; top: 0px;;display:inline;">.</div></div></div></div>&#160;(&#8220;Beijing <br/>Camelot&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">September 3, 2021</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82.15 </td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align: bottom;;text-align:right;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: normal; white-space: pre-wrap;">Enterprise digital solutions and related services <br/></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;"><div style="font-weight:bold;display:inline;">Variable interest entities:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Zhuhai Kingsoft Cloud Technology Co., Ltd. <br/>(&#8220;Zhuhai Kingsoft Cloud&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">November 9, 2012</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Investment holding</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Kingsoft Cloud (Beijing) Information Technology <br/>Co., Ltd. (&#8220;Kingsoft Cloud Information&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">April 13, 2018</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Investment holding</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;"><div style="font-weight:bold;display:inline;">Variable interest entities&#8217; subsidiaries:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Beijing Kingsoft Cloud Network Technology Co., <br/>Ltd. (&#8220;Beijing Kingsoft Cloud Network <br/>Technology&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">November 9, 2012</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Cloud services</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Beijing Jinxun Ruibo Network Technology Co., <br/>Ltd. (&#8220;Beijing Jinxun Ruibo&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">December 17, 2015</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Cloud services</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; white-space: nowrap;"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal; white-space: nowrap;">Nanjing Qianyi Shixun Information Technology <br/>Co., Ltd.</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">PRC</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">March 31, 2016</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">Nil</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:right;">Cloud services</td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:2%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Collectively</div>, the &#8220;WFOE&#8221; </div> </td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock', window );">Schedule of Assets Liabilities Results of Variable Interest Entities</a></td>
<td class="text"><div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the assets, liabilities, results of operations and cash flows of the VIEs and VIEs&#8217; subsidiaries included in the Company&#8217;s consolidated balance sheets, consolidated statements of comprehensive loss and consolidated statements of cash flows: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 65%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">ASSETS</div></div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Current assets:</div></div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td>
<td style="vertical-align: bottom;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,429,508</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,209,647</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">346,742</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted cash</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">89,704</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,077</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;">Accounts receivable, net of allowance for credit losses of RMB<div style="letter-spacing: 0px; top: 0px;;display:inline;">15,745</div> and <div style="letter-spacing: 0px; top: 0px;;display:inline;">RMB<div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">30,082</div></div></div>&#160;(US$4,721) as of December&#160;31, 2020 and 2021, respectively</div> <br/></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,258,313</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,170,860</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">497,577</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">630,121</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">907,350</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">142,383</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from related parties</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">204,275</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">184,137</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,895</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from subsidiaries of the Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,631,592</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,157,428</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">338,547</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,153,809</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,719,126</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,368,221</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> assets:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Property and equipment, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,727,620</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,157,093</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">338,495</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Intangible assets, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,980</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">93,662</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,698</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,978</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,036</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,243</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; text-indent: 0px;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Goodwill</div></div> </td>
<td style="vertical-align: bottom; text-indent: 0px;">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="vertical-align: bottom; text-indent: 0px;">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;">64,082</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="vertical-align: bottom; text-indent: 0px;">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;">10,056</td>
<td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Equity investments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86,251</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">162,244</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,460</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from related parties</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,712</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,712</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">739</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">210,338</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">184,908</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,016</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,053,879</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,693,737</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">422,707</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total assets</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,207,688</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,412,863</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,790,928</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,013,428</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,733,487</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">428,944</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses and other liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">521,307</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,208,868</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">189,698</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Short-term bank loans</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">278,488</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,348,166</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">211,557</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term bank loan, current portion</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,351</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,026</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to related parties</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,795</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">797,731</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">125,181</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Current operating lease liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,261</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">70,672</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,090</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to subsidiaries of the Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">903,879</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,597,946</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">250,753</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">3,904,554</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7,757,896</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,217,384</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> liabilities</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred tax liabilities</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">29</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other liabilities</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">7,020</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">6,975</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">1,095</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> operating lease liabilities</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">146,012</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">121,057</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">18,996</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to related parties</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">472,882</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">74,206</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to subsidiaries of the Group</div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">7,367,267</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">7,486,525</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;">1,174,799</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities</div></div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">7,520,328</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,087,439</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,269,096</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top; background-color: rgb(204, 238, 255);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total liabilities</div></div> </td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,424,882</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">15,845,335</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align: bottom; background-color: rgb(204, 238, 255);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2,486,480</div></div></td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock', window );">Schedule of Operations and Cash Flows Results of Variable Interest Entities</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:61%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,882,352</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,377,158</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,972,143</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,251,003</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net loss</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(970,344</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(922,908</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,556,904</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(244,312</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash used in operating activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(785,378</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(833,479</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(958,748</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(150,448</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash used in investing activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(836,981</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,471,637</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(843,586</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(132,377</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash generated from financing activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,618,102</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,802,088</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,612,563</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">409,968</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure details of principal subsidiaries and variable interest entities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of assets liabilities results of variable interest entities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of operations and cash flows results of variable interest entities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>56
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578960968">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock', window );">Schedule of Property Plant and Equipment Useful Lives</a></td>
<td class="text"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets, as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr>
<td style="width:87%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:3%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Category</div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimated</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Life</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Electronic equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3&#8211;4&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Office equipment and fixtures</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5 years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data center machinery and equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10 years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Building</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50 years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock', window );">Schedule of Finite Lived Intangible Assets Useful Lives</a></td>
<td class="text">The estimated useful lives for the intangible assets are as follows: <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:86%"/>
<td style="vertical-align:bottom;width:3%"/>
<td/>
<td/>
<td/></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Category</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Estimated</div></div><br/><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Useful Life</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Patents and technologies</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">6-10</div> years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Trademarks and domain names</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Software and copyrights</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3&#8211;10&#160;years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3 years</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr></table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property Plant And Equipment Useful Lives Table Text Block</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Finite Lived Intangible Assets Useful Lives Table Text Block</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>57
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096582775304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Summary of fair value of assets acquired and liabilities assumed</a></td>
<td class="text">The table below summarize<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> the estimated fair values of the assets acquired and liabilities assumed from Camelot&#160;as of the acquisition date:
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 78%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 1%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;">Camelot</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;">RMB</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="display:inline;">US$</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 0px;">
<td style="width:78%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total fair value of purchase consideration</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,290,553</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">830,203</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">618,439</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,047</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Restricted cash</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,126</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">177</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts receivable and other assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">940,297</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">147,553</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Property and equipment, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,224</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,918</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Intangible assets:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationship</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">620,100</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,307</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Trademarks</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">474,000</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,381</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 5em; line-height: normal;">Copyrights</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">34,100</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,351</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred tax assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59,060</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,268</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred tax liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(268,490</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(42,132</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts payable and other liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(878,885</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(137,916</td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-controlling</div> interests</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(882,451</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(138,476</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,561,033</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">715,725</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"/> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096581256152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract', window );"><strong>Revenue Recognition and Deferred Revenue [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Summary of Disaggregation of Revenue</a></td>
<td class="text"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The following table presents the Group&#8217;s revenues from contracts with customers disaggregated by material revenue category: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:61%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Public cloud services recognized over time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,458,843</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,166,851</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,159,085</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">966,495</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Enterprise cloud services:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized at a point in time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">485,991</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,368,544</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,159,869</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">338,931</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized over time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">317</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,145</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">737,948</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">115,800</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">486,308</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,372,689</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,897,817</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">454,731</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized at a point in time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,202</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,611</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,208</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">190</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recognized over time</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,156</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,674</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">419</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,202</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,767</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,882</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">609</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,956,353</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,577,307</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,060,784</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,421,835</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock', window );">Summary of Revenue, Remaining Performance Obligation</a></td>
<td class="text"><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The transaction prices allocated to the remaining performance obligations (unsatisfied or partially unsatisfied) as at December&#160;31, 2021 are primarily related to enterprise cloud services, which are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto">
<tr>
<td style="width:84%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Within one year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,852</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,371</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">More than one year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,505</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,688</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">51,357</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,059</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ContractWithCustomerLiabilityRecognizedTableTextBlock', window );">Summary of Contract with Customer Liability Recognized</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:72%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenue recognized from amounts included in contract liabilities at the beginning of the period</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,782</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,550</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,221</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,610</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ContractWithCustomerLiabilityRecognizedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Summary of Contract with Customer Liability Recognized [Table text block].</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ContractWithCustomerLiabilityRecognizedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueRecognitionAndDeferredRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionAndDeferredRevenueAbstract</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of expected timing for satisfying remaining performance obligation.</p></div>
<a href="javascript:void(0);" onclick="top.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 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock</td>
</tr>
<tr>
<td style="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>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096583959688">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable, Net</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts receivable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,350,641</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,603,240</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">565,427</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Allowance for credit losses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(15,770</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(32,265</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,063</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accounts receivable, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,334,871</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,570,975</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">560,364</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Schedule of the Movement in the allowance for Doubtful Accounts</a></td>
<td class="text"><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The movements of the allowance for credit losses were as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:70%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,249</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,894</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,770</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,475</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Adoption of ASC 326*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,684</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">892</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Provision for expected credit losses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,687</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,695</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">121,731</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">19,102</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Write-offs charged against the allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(41,042</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(44,096</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(101,202</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(15,881</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Recoveries during the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(7,723</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(9,718</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,525</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,894</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,770</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,265</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,063</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>  <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="page-break-inside: avoid;">
<td style="width: 2%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">*</div></td>
<td style="vertical-align: top; font-size: 10pt;;text-align:left;"> <div style="text-align: left; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Starting from January&#160;1, 2021, the Group adopted ASC 326, which amends previously issued <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>guidance regarding the impairment of financial instruments by creating an impairment model that is based on expected losses rather than incurred losses. The Group used a modified retrospective approach with a cumulative effect of increasing the opening balance of accumulated deficit approximately of RMB5,684 (US$892). </div></div></div> </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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578759592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepayments and Other Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsAbstract', window );"><strong>Prepayments and Other Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Schedule of Prepayments and Other Assets</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current portion:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments to suppliers</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78,621</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">162,528</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,504</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contract costs*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,882</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">145,628</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,852</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Contract assets, net**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">550,068</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86,318</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">VAT prepayments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">470,567</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">619,391</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,196</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest receivable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,204</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,463</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,368</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Individual income tax receivable*** (Note 12)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">231,377</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">48,949</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,681</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78,435</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">138,994</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">21,811</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">887,086</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,687,021</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">264,730</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> portion:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments for electronic equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,978</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,388</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,984</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,846</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,678</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">577</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,824</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,066</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,561</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Represents costs incurred in advance of revenue recognition arising from direct and incremental cost<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> related to enterprise cloud services provided.&#160;Such contract costs are recognized as cost of revenue upon the recognition of the related revenues. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">**</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;">Represents the Group&#8217;s rights to consideration for work completed in relation to its services performed but not billed at the report date. <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The increase in contract assets as compared to&#160;December 31, 2020 is a result of a business acquisition. </div></div> The allowance for credit losses on contract assets was&#160;RMB1,591 (US$250) as of December&#160;31, 2021. The amounts charged to expenses for credit losses o<div style="letter-spacing: 0px; top: 0px;;display:inline;">n</div> contract assets and write-offs charged against the allowance were RMB2,100 (US$330) <div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">and RMB509 (US$80)<div style="display:inline;">, respectively,</div> </div></div> for the year ended December&#160;31, 2021.</div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">***</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Represents amounts due from certain employees related to their individual income taxes (&#8220;IIT&#8221;) arising from exercise and vesting of share-based awards. </div> </td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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>61
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578902984">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:68%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Electronic equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,164,384</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,123,149</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">803,934</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Office equipment and fixtures</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,759</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,462</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,426</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Data center machinery and equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">135,068</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">144,328</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,648</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Building</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,768</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,474</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Construction in progress</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,454</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">147,817</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,196</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,314,665</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,446,524</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">854,678</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: accumulated depreciation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,357,875</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,082,421</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(483,699</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Property and equipment, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,956,790</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,364,103</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">370,979</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(13))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>62
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578830872">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets, Net</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:73%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">620,100</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">97,307</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Patents and technologies</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">67,900</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,655</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Trademarks and domain names</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,020</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">497,098</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">78,006</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Software and copyrights</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">20,807</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">71,752</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,259</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,469</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,637</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">571</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">35,296</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,260,487</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">197,798</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td>
<td colspan="4" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: accumulated amortization</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer relationships</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(32,637</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,121</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Patents and technologies</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,138</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,277</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Trademarks and domain names</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,035</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(20,722</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,252</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Software and copyrights</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(10,268</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(26,692</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(4,189</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,420</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,531</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(397</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(18,723</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(90,720</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(14,236</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Intangible assets, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,573</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,169,767</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">183,562</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense</a></td>
<td class="text">As of December&#160;31, 2021, estimated amortization expense of the existing intangible assets for each of the next five years and thereafter is as follows: <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto">
<tr>
<td style="width:78%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2022</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">171,065</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,844</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">170,140</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,699</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">168,476</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,438</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">166,454</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,120</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026 and thereafter</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">493,632</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77,461</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,169,767</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">183,562</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578986360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Summary of Carrying Value of Goodwill</a></td>
<td class="text"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The changes in the carrying amount of goodwill were as follows:</div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr>
<td style="width:87%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Goodwill acquired in business combinations (Note 4)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,625,115</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,625,115</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021, in US$</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">725,781</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<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 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="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>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096583921592">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities</a></td>
<td class="text"><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The undiscounted future minimum payments under the Group&#8217;s operating lease liabilities and reconciliation to the operating lease liabilities recognized on the consolidated balance sheets <div style="letter-spacing: 0px; top: 0px;;display:inline;">were </div>as below: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto">
<tr>
<td style="width:82%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2022</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">110,472</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,335</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2023</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59,238</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,296</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2024</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,526</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,929</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2025</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,347</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,605</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">2026 and thereafter</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,078</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,311</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total future lease payments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">321,661</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50,476</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: imputed interest</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(54,782</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,597</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Total lease liability balance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">266,879</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,879</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578978168">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Accrued Liabilities and Other Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Schedule of Accrued Expenses and Other Liabilities</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current portion:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Customer advances*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">191,357</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">378,957</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">59,467</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Salary and welfare payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">117,506</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">600,775</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">94,275</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchase of property and equipment</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">181,038</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">759,391</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">119,165</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">44,559</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">116,021</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,206</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other tax and surcharges payable</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">25,227</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,287</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,325</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred government grants</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,321</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,488</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,332</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchase consideration payable**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">148,038</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,230</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Individual income tax payable*** (Note 7)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">231,377</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">48,949</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,681</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others****</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,989</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">71,934</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,288</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">845,374</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,223,840</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">348,969</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> portion:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred government grants</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,020</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,975</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,095</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchase consideration payable**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,180,470</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">185,242</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others****</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,558</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45,232</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,097</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">40,578</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,232,677</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">193,434</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The amount represents contract liabilities for <div style="letter-spacing: 0px; top: 0px;;display:inline;">the </div>rendering of services. The increase in customer advances as compared to&#160;December&#160;31, 2020 is a result of the increase in consideration received from the Group&#8217;s customers. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">**</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;">The amount represents <div style="letter-spacing: 0px; top: 0px;;display:inline;">the <div style="display:inline;">remaining </div></div>purchase consideration to acquire Camelot. RMB148,038 (US$23,230) will be settled by April&#160;30, 2022 and RMB1,180,470 (US$185,242) will be settled by June&#160;30, 2023<div style="display:inline;">. A total of</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">&#160;RMB921,496 (US$144,603) will be settled by<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">the Company&#8217;s&#160;</div>ordinary shares. </div></div> </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">***</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">Represents IIT payable to the tax bureau on behalf of certain employees related to their exercise and vesting of share-based awards. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:5%;vertical-align:top;text-align:left;">****</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (&#8220;ADS Reimbursement&#8221;). As of December&#160;31, 2020 and 2021, RMB10,083 and RMB9,836 (US$1,543) were included in the current portion, and RMB33,558 and RMB22,989 (US$3,607) were included in the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term. </div> </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_AccruedLiabilitiesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>66
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096582773496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Loans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Bank Loans</a></td>
<td class="text"><div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Short-term bank loans</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">278,488</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,348,166</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">211,557</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Long-term third-party bank loan guaranteed by a related party (Note&#160;20):</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;">Current portion</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74,351</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">352,839</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,348,166</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">211,557</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>67
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096584013160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income Before Income Tax, Domestic and Foreign</a></td>
<td class="text"><div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Loss before income taxes consists of: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:8pt;width:92%;border:0;margin:0 auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:61%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">PRC</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,167,367</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,095,015</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,646,607</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(258,388</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-PRC</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">65,171</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">147,721</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">70,592</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,077</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,102,196</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(947,294</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,576,015</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(247,311</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The current and deferred components of income tax expense appearing in the consolidated statements of comprehensive loss are as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:8pt;width:92%;border:0;margin:0 auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:73%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="font-size:10pt;white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;the&#160;year&#160;ended&#160;December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Current income tax expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,180</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">15,081</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">27,593</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">4,330</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Deferred income tax benefit</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(177</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(177</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(11,852</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,860</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,003</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">14,904</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">15,741</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,470</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The reconciliation of income tax expense computed using the PRC statutory tax rate to the actual income tax expense is as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr style="visibility:hidden; line-height:0pt; color:white">
<td style="width:63%">&#160;</td>
<td style="vertical-align:bottom;width:2%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td>
<td style="vertical-align:bottom;width:1%">&#160;</td>
<td>&#160;</td>
<td style="white-space:nowrap">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Loss before income tax</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,102,196</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(947,294</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,576,015</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(247,311</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax computed at the PRC statutory tax rate of 25%</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(275,549</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(236,824</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(394,004</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(61,828</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of tax holiday and preferential tax rates</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,493</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(44,121</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">7,083</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,111</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of different tax rates in different jurisdictions</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(11,626</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">10,580</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,681</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(264</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-taxable</div> income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(21,557</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(35,454</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(24,999</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(3,923</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-deductible</div> expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">64,095</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">14,060</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">36,719</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">5,762</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Share-based compensation costs</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">30,320</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">82,528</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">108,588</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">17,040</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Research and development super deduction</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(94,401</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(113,388</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(146,639</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(23,011</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Withholding tax and others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,180</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">11,581</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,552</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">1,499</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Change in valuation allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">259,031</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">399,756</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">434,056 </div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">68,113</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">True-up</div> adjustments in respect of prior year&#8217;s annual tax filing</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#8212;&#160;&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(83,342</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">)&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(3,474</div></td>
<td style="white-space:nowrap;vertical-align:bottom">)</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(545</div></td>
<td style="white-space:nowrap;vertical-align:bottom">)</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Tax rate change on deferred items</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">38,017</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,528</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(9,460</div></td>
<td style="white-space:nowrap;vertical-align:bottom">)<div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">(1,484</div></td>
<td style="white-space:nowrap;vertical-align:bottom">)<div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">9,003</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">14,904</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">15,741</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">2,470</div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="font-family: &quot;Times New Roman&quot;; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">The significant components of the Group&#8217;s deferred tax assets and liabilities are as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:68%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Deferred tax assets:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Tax loss carried forward</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,454,702</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,841,192</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">288,923</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,111</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">235,737</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">36,992</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Depreciation</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,990</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,082</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,111</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Allowance for doubtful accounts</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,156</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,436</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,385</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Government grant</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6,175</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,266</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">669 </td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease liabilities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,706</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,781</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,009</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued interest</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">66,609</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">170,337</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,730</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,737</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">430 </td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Less: valuation allowance</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,401,416</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,881,873</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(295,307</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">247,033</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">496,695</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">77,942 </td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Deferred tax liabilities:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">54,658</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,300</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,992</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">One-time</div> deduction for fixed asset purchases</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">191,107</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">337,564</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,970</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;">Long-lived assets arising from business acquisitions</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">277,267</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">43,509</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Others</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,268</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,655</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,555</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">247,062</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">694,786</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,026</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Summary of Unrecognized Tax Benefit</a></td>
<td class="text">A reconciliation of the beginning and ending balances of unrecognized tax benefit is as follows: <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"><br/></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;">
<tr style="font-size: 0px;">
<td style="width: 77%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr>
<td style="width:77%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at beginning of the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,613</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,979</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr>
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Additions from the business acquisitions</div> </td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">&#8212;&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,551</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom;">&#160;&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">3,068</td>
<td style="vertical-align: bottom; white-space: nowrap;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Additions based on tax positions related to current year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,613</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">26,885</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,219</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="break-inside: avoid; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">
<td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance at end of the year</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">12,613</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">59,049</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;">9,266 </td>
<td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);">&#160;&#160;</td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="background-color: rgba(255, 255, 255, 0);">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=124434304&amp;loc=d3e36027-109320<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 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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>68
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096577569352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Payments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of the Activity Under the Share Option Scheme</a></td>
<td class="text"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A summary of the activity under the Share Option Scheme is stated below: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:54%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">options</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average&#160;exercise</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">price</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">grant-date</div></div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">fair&#160;value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">remaining</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">contractual&#160;term</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Aggregate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">intrinsic</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">86,759,375</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.54</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7.12</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.83</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Granted</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,292,710</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.80</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forfeited</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(7,384,942</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.38</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercised</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(29,906,941</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.71</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,760,202</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.87</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6.61</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.98</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Vested and expected to vest at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">61,760,202</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.87</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">6.61</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.98</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercisable at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,437,976</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.46</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5.22</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.98</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock', window );">Summary of the Activity for the Restricted Shares Issued Under the Share Award Scheme</a></td>
<td class="text"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A summary of the activity for the restricted shares issued under the Share Award Scheme is stated below: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto">
<tr>
<td style="width:67%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:9%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:8%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">shares</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">grant&#160;date&#160;fair&#160;value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,602,560</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.76</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Granted</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">29,076,828</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.04</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Vested</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(19,020,640</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.71</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forfeited</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,671,482</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.61</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,987,266</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.32</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected to vest at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">57,987,266</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1.32</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Summary of the Activity for the Restricted Shares Issued Under the Share Award Scheme</a></td>
<td class="text"><div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">A summary of the activity for the options issued under the Share Award Scheme is stated below: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:54%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:5%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Number&#160;of</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">options</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average&#160;exercise</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">price</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">grant-</div></div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">date</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">fair&#160;value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Weighted-</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">average</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">remaining</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">contractual&#160;term</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Aggregate</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">intrinsic</div></div><br/> <div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">value</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">Years</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2020</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,191,840</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.82</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.31</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9.00</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.09</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercised</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,081,820</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.64</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.33</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Forfeited</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,241,600</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.87</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.30</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Outstanding, December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,868,420</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.83</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.31</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7.99</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.22</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Vested and expected to vest at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,868,420</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.83</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.31</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7.99</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.22</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercisable at December&#160;31, 2021</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12,566,340</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.80</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.30</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8.00</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.25</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Summary of Assumptions Used To Estimate the Fair Value of the Share Options</a></td>
<td class="text"><div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 11pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The estimated fair values of the ordinary shares, at the share award grant dates, was determined with the assistance from an independent third-party valuation firm. The assumptions used to estimate the fair value of the share options granted are as follows: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:49%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="5" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free rate</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">1.58%-1.80%</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">0.66%-1.84%</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">1.13%-1.62%</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected volatility range</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">37.40%-37.90%</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">37.3%-37.8%</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">36.28%-38.03%</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercise multiple</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2.20-2.80</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">2.20-2.80</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;">2.20-2.80</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Fair market value per ordinary share as at valuation dates</div> </td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">US$0.72-US$0.76</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">US$0.76-US$1.94</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap;text-align:center;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">US$1.97-US$3.49</div></td> </tr> </table> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock', window );">Summary of acquisition date fair value of each share-based award is estimated</a></td>
<td class="text"><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The acquisition date fair value of each Camelot award is estimated on the date of modification using the binomial tree option pricing model with the following assumptions: </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 85%;"/>
<td style="width: 4%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Risk-free rate</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">0.21</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Expected volatility range</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">50.56</td>
<td style="white-space:nowrap;vertical-align:bottom">%&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Exercise multiple</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2.20</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align: top;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;">Fair market value per Camelot&#8217;s ordinary share</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">RMB23.00</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of Share-based Compensation Expense</a></td>
<td class="text"><div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table sets forth the amount of share-based compensation expense included in each of the relevant financial statement line items: </div></div></div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:70%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cost of revenues</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,509</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,614</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">17,481</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,743</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Selling and marketing expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,808</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">62,270</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">72,594</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">11,392</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">General and administrative expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">31,988</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">169,101</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">193,886</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,425</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Research and development expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">42,974</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">88,129</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">150,389</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">23,599</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">121,279</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">330,114</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">434,350</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,159</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Share Based Payment Award Valuation Assumptions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock</td>
</tr>
<tr>
<td style="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_NonvestedRestrictedStockSharesActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock shares.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: 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 (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578761000">
<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, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">Basic and diluted loss per share for each of the years presented are calculated as follows: </div> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:50%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Numerator:</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net loss attributable to Kingsoft Cloud Holdings Limited</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,111,199</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(962,259</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,588,712</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(249,303</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accretion to redemption value of redeemable convertible preferred shares</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(49,725</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(19,768</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net loss attributable to ordinary shareholders - basic and diluted</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,160,924</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(982,027</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,588,712</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(249,303</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Denominator:</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Weighted average number of ordinary shares outstanding - basic and diluted</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">889,521,200</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,400,874,197</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,441,729,444</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,441,729,444</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Basic and diluted loss per share</div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1.31</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(0.41</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(0.46</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(0.07</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr></table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>70
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096583805208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock', window );">Schedule of Related Parties And Nature Of Relationship</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">a)</div></div></div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">Related Parties </div></div></div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:51%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="width:48%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Name of related parties</div></div> </td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"> <div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &quot;Times New Roman&quot;; text-align: center; line-height: normal;"><div style="font-weight:bold;display:inline;">Relationship with the Group</div></div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Kingsoft Corporation Limited and its subsidiaries (other than all of entities of the Group) (&#8220;Kingsoft Group&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Principal shareholder of the Company</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cheetah Mobile Inc. and its subsidiaries (&#8220;Cheetah Group&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Entity that Kingsoft Corporation Limited exercises significant influence over</td> </tr>
<tr style="font-size:1pt">
<td style="height:6pt">&#160;</td>
<td colspan="2" style="height:6pt">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Xiaomi Corporation and its subsidiaries (&#8220;Xiaomi Group&#8221;)</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Entity controlled by a director of the Company</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of Related Party Transactions</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">b)</div></div></div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The Group had the following related party transactions: </div></div></div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr>
<td style="width:69%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:1%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For&#160;the&#160;year&#160;ended&#160;December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Revenues:</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Public cloud services provided to Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">570,431</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">655,165</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">749,597</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">117,628</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Public cloud services provided to Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">109,177</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">119,011</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">156,158</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,505</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 1pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Public cloud services provided to Cheetah Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,579</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,111</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Enterprise cloud services provided to Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,857</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,587</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Enterprise cloud services provided to Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">838</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">131</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other services provided to Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">120</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">82</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other services provided to Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">74</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">12</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">688,307</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">777,369</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">929,524</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">145,863</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Purchase of devices from Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,707</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,177</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,349</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">212</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest expense on loan<div style="letter-spacing: 0px; top: 0px;;display:inline;">s</div> due to Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">16,633</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,610</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest expense on loan due to Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,925</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,088</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">641</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Rental of building from Xiaomi Group*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,578</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">47,900</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">56,452</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,859</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Rental of office space, and administrative services from Kingsoft Group**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,524</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,801</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">13,321</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,090</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">41,734</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">63,878</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">91,843</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,412</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">The Group entered into agreements to lease building and office space from Xiaomi Group. As of December&#160;31, 2020 and 2021, the related operating lease <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">right-of-use</div></div> assets amounted to RMB243,585 and RMB210,551 (US$33,024) and operating lease liabilities amounted to RMB250,646 and RMB238,180 (US$37,356), respectively. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">**</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">The Group entered into short-term agreements to lease office space from Kingsoft Group in 2019<div style="letter-spacing: 0px; top: 0px;;display:inline;">. The</div> agreements expired in December 2019. The amounts in <div style="letter-spacing: 0px; top: 0px;;display:inline;">2020 and </div>2021<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;were&#160;administrative services from Kingsoft Group.</div></div><br/></div> </td> </tr> </table> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ScheduleOfRelatedPartyBalancesTableTextBlock', window );">Schedule of Related Party Balances</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">c)</div></div></div></div></td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-style:italic;display:inline;">The Group had the following related party balances at the end of the year: </div></div></div></div> </td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:71%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td style="vertical-align:bottom;width:2%"> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td>
<td> <div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div> </td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Amounts due from related parties:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Xiaomi Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">165,568</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">175,170</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">27,488</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Kingsoft Group</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">45,258</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">37,731</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,921</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">210,826</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">212,901</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,409</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Amounts due to related parties:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Kingsoft Group*</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">80,294</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">544,376</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">85,425</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Xiaomi Group**</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">32,704</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">764,941</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">120,036</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">112,998</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,309,317</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">205,461</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;">&#160;</div>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">*</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal;">During 2021, the Group entered into a loan agreement with Kingsoft Group for an aggregate principal amount of RMB500,000 (US$78,461) bearing a fixed annual interest rate of 4.65%. The loan will be repaid&#160;in November 2022. </div> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top;text-align:left;">**</td>
<td style="vertical-align:top;text-align:left;"> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">During 2021, the Group entered into several loan agreements with a weighted average interest rate of</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;4.36%</div></div>&#160;<div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">with Xiaomi Group which are </div><br/></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;">secured by the Group&#8217;s electronic equipment. As of December 31, 2021, the current portion and non-current portion of the loans was </div><br/></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/>RMB236,206 (US$37,066) and RMB472,882 (US$74,206)<div style="letter-spacing: 0px; top: 0px;;display:inline;">,</div> respectively.<div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">&#160;</div><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">Under the terms of the agreements, the Group will repay in fixed </div></div><br/></div> <div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-align: left; line-height: normal; text-indent: 0px;"><div style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">quarterly installments over 3 years<div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div><div style="letter-spacing: 0px; top: 0px;;display:inline;">according to the following schedule:&#160;</div></div></div></div> </td> </tr> </table> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock', window );">Schedule of Repayment of Related Party Loans in Fixed Quarterly Installments</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 80%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"/> </tr> </table> <div style="clear: both; max-height: 0pt; text-indent: 0px;"/>
<table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;">
<tr style="font-size: 0px;">
<td style="width: 80%;"/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/>
<td style="width: 2%; vertical-align: bottom;"/>
<td/>
<td/>
<td/> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td colspan="2" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2022</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">236,206</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">37,066</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2023</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">241,168</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">37,845</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);">
<td style="vertical-align: top; font-size: 10pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">2024</div></div></div> </td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">231,714</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">36,361</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;">
<td style="vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">709,088</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">111,272</div></td>
<td style="vertical-align: bottom; white-space: nowrap;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td> </tr>
<tr style="font-size: 1px;">
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"/></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></td>
<td style="vertical-align: bottom;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;&#160;</div></td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td style="vertical-align: bottom;"> <div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></div></div> </td>
<td><div style="letter-spacing: 0px; top: 0px;;display:inline;">&#160;</div></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_kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of maturities of related party debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Related Parties And Nature Of Relationship [Table Text Block] .</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ScheduleOfRelatedPartyBalancesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Related Party Balances [Table Text Block] .</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ScheduleOfRelatedPartyBalancesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578986360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (loss) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Income</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto">
<tr>
<td style="width:88%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:2%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of January&#160;1, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">484,348</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustments, net of tax of nil</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(552,788</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2020</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(68,440</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustments, net of tax of nil</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(139,442</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(207,882</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Balance as of December&#160;31, 2021, in US$</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(32,621</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr></table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.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 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<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 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="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>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096576830040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Financial Information of the Parent Company (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_kc_ParentCompanyAbstract', window );"><strong>Parent Company [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_SummaryOfParentCompanyBalanceSheetTableTextBlock', window );">Summary of Parent Company Balance Sheet</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">
<tr>
<td style="width:66%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:2%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td style="vertical-align:bottom;width:1%"><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td>
<td><div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;">&#160;</div></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">As at December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">ASSETS</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current assets:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,012</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">69,393</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,889</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Short-term investments</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">217,448</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,029,472</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">161,547</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Prepayments and other assets</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">266,280</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">53,618</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">8,414</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due from subsidiaries</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">7,983,060</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,508,311</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">864,374</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,534,800</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">6,660,794</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,045,224</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Non-current</div> assets:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Investments in subsidiaries</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,328,424</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">836,146</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,328,424</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">836,146</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total assets</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,534,800</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,989,218 </div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,881,370</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td colspan="12" style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</div></div></td>
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; text-indent: 0em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"/></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Current liabilities:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accrued expenses and other liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">256,630</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">182,075</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">28,572</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax payable</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,524</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,307</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">519</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to subsidiaries</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,692</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">4,846</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">760</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Amounts due to related parties</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">407</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">829</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">130</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total current liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">261,253</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">191,057</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">29,981</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other liabilities</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">33,558</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,194,212</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">187,398 </td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">non-current</div> liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">33,558</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,194,212</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">187,398</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total liabilities</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">294,811</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,385,269</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">217,379</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Commitments and contingencies</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Shareholders&#8217; equity:</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Ordinary shares (par value of US$0.001 per share; 4,000,000,000 and 40,000,000,000 shares authorized, 3,546,124,955 and 3,805,284,810 shares issued, 3,339,618,633 and 3,646,381,840 shares outstanding as of December&#160;31, 2020 and 2021, respectively)</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">22,801</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">24,782</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,889</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Additional <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">paid-in</div> capital</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">14,149,984</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">18,245,801</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,863,164</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated deficit</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(5,864,356</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(7,458,752</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,170,441</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accumulated other comprehensive loss</div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(68,440</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(207,882</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(32,621</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total Kingsoft Cloud Holdings Limited shareholders&#8217; equity</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,239,989</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10,603,949 </div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,663,991</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"><div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total liabilities and shareholders&#8217; equity</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">8,534,800</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">11,989,218 </div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,881,370</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td></tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td style="vertical-align:bottom"><div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div></td>
<td>&#160;</td></tr></table> <div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;">&#160;</div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_SummaryOfParentCompanyIncomeStatementTableTextBlock', window );">Summary of Parent Company Income Statement</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:61%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Operating expenses:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">General and administrative expenses</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,734</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(27,052</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(40,913</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,420</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Total operating expenses</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(6,734</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(27,052</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(40,913</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(6,420</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Operating loss</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Interest income</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">52,829</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,199</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">15,224</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,389</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign exchange (loss) gain</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(8,174</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">30,931</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,198</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,601</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Other (expenses) income, net</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(300</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,377</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">9,889</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,552</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Share of losses of subsidiaries and the VIEs</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,145,405</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(981,093</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,582,142</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(248,273</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Loss before income taxes</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,107,784</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(961,638</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,587,744</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(249,151</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Income tax expense</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(3,415</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(621</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(968</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(152</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net loss</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,111,199</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(962,259</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,588,712</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(249,303</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Other comprehensive income (loss), net of tax of nil:</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Foreign currency translation adjustments</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">64,598</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(552,788</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(139,442</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(21,881</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,046,601</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,515,047</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,728,154</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(271,184</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Accretion to redemption value of redeemable convertible preferred shares</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(49,725</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(19,768</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">&#8212;&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Comprehensive loss attributable to ordinary shareholders</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,096,326</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,534,815</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(1,728,154</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(271,184</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_SummaryOfParentCompanyCashFlowTableTextBlock', window );">Summary of Parent Company Cash Flow</a></td>
<td class="text">
<table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto">
<tr style="font-size: 0px;">
<td style="width:61%"/>
<td style="vertical-align:bottom;width:2%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/>
<td style="vertical-align:bottom;width:1%"/>
<td/>
<td/>
<td/> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">For the year ended December&#160;31</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2019</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2020</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td>
<td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">2021</div></div></td>
<td style="vertical-align: bottom; padding-bottom: 0.5pt;">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">RMB</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td colspan="2" style="vertical-align:bottom;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">US$</div></div></td>
<td style="vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash (used in) generated from operating activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(2,538,479</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(6,203,310</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">1,178,019</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">184,857</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash generated from (used in) investing activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">2,166,312</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(218,674</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(1,179,393</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(185,072</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Net cash generated from (used in) financing activities</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">370,294</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">5,945,666</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(815</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">(128</td>
<td style="white-space:nowrap;vertical-align:bottom">)&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Effect of exchange rate changes on cash and cash equivalents</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,921</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,969</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">3,570</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">559</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Net increase (decrease) in cash and cash equivalents</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">9,048</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">(472,349</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">)&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">1,381</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">216</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;">Cash and cash equivalents at beginning of the year</div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">531,313</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">540,361</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">68,012</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;">10,673</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &quot;Times New Roman&quot;; line-height: normal;"><div style="font-weight:bold;display:inline;">Cash and cash equivalents at end of the year</div></div> </td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">540,361</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">68,012</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">69,393</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom;text-align:right;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">10,889</div></div></td>
<td style="white-space:nowrap;vertical-align:bottom"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-weight:bold;display:inline;">&#160;</div></div></td> </tr>
<tr style="font-size:1px">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td style="vertical-align:bottom"> <div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;">&#160;</div> </td>
<td>&#160;</td> </tr> </table> <span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ParentCompanyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Parent Company [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ParentCompanyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_SummaryOfParentCompanyBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Summary of Parent Company Balance Sheet [Table Text Block].</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_SummaryOfParentCompanyBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_SummaryOfParentCompanyCashFlowTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Summary of Parent Company Cash Flow [Table Text Block].</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_SummaryOfParentCompanyCashFlowTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_SummaryOfParentCompanyIncomeStatementTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Summary of Parent Company Income Statement [Table Text Block].</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_SummaryOfParentCompanyIncomeStatementTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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>73
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096577016856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Basis of Presentation - Schedule of Organization and Basis of Presentation (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">CN | Zhuhai Kingsoft Cloud Technology Co Ltd</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="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PlaceOfEstablishment', window );">Place of establishment</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1', window );">Variable: Date&#160;of establishment/ acquisition</a></td>
<td class="text">Nov.  09,  2012<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityVIEActivitiesOfVIE', window );">Variable: Principal&#160;activities</a></td>
<td class="text">Investment holding<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">CN | Kingsoft Cloud Beijing Information Technology Co Ltd</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="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PlaceOfEstablishment', window );">Place of establishment</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1', window );">Variable: Date&#160;of establishment/ acquisition</a></td>
<td class="text">Apr. 13,  2018<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityVIEActivitiesOfVIE', window );">Variable: Principal&#160;activities</a></td>
<td class="text">Investment holding<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_SubsidiariesMember', window );">Subsidiaries | CN | Beijing Kingsoft Cloud Network Technology Co Ltd</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="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PlaceOfEstablishment', window );">Place of establishment</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1', window );">Variable: Date&#160;of establishment/ acquisition</a></td>
<td class="text">Nov.  09,  2012<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityVIEActivitiesOfVIE', window );">Variable: Principal&#160;activities</a></td>
<td class="text">Cloud services<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_SubsidiariesMember', window );">Subsidiaries | CN | Beijing Jinxun Ruibo Network Technology Co Ltd</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="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PlaceOfEstablishment', window );">Place of establishment</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1', window );">Variable: Date&#160;of establishment/ acquisition</a></td>
<td class="text">Dec. 17,  2015<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityVIEActivitiesOfVIE', window );">Variable: Principal&#160;activities</a></td>
<td class="text">Cloud services<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_SubsidiariesMember', window );">Subsidiaries | CN | Nanjing Qianyi Shixun Information Technology Co Ltd</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="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PlaceOfEstablishment', window );">Place of establishment</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1', window );">Variable: Date&#160;of establishment/ acquisition</a></td>
<td class="text">Mar. 31,  2016<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityVIEActivitiesOfVIE', window );">Variable: Principal&#160;activities</a></td>
<td class="text">Cloud services<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_SubsidiariesMember', window );">Subsidiaries | Kingsoft Cloud Corporation Limited | HK</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="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PlaceOfEstablishment', window );">Place of establishment</a></td>
<td class="text">HK<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date&#160;of establishment/ acquisition</a></td>
<td class="text">Feb.  01,  2012<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage&#160;of equity interest attributable to the Company</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities', window );">Principal&#160;activities</a></td>
<td class="text">Cloud services<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_SubsidiariesMember', window );">Subsidiaries | Kingsoft Cloud (Tianjin) Technology Development Co., Ltd. | CN</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="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PlaceOfEstablishment', window );">Place of establishment</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date&#160;of establishment/ acquisition</a></td>
<td class="text">May 30,  2019<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage&#160;of equity interest attributable to the Company</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities', window );">Principal&#160;activities</a></td>
<td class="text">Cloud services<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_SubsidiariesMember', window );">Subsidiaries | Wuhan Kingsoft Cloud Information Technology Co Ltd | CN</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="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PlaceOfEstablishment', window );">Place of establishment</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date&#160;of establishment/ acquisition</a></td>
<td class="text">Dec. 26,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage&#160;of equity interest attributable to the Company</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities', window );">Principal&#160;activities</a></td>
<td class="text">Cloud services<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_SubsidiariesMember', window );">Subsidiaries | Beijing Kingsoft Cloud Technology Co., Ltd | CN</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="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PlaceOfEstablishment', window );">Place of establishment</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date&#160;of establishment/ acquisition</a></td>
<td class="text">Apr.  09,  2012<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage&#160;of equity interest attributable to the Company</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities', window );">Principal&#160;activities</a></td>
<td class="text">Research and development<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_SubsidiariesMember', window );">Subsidiaries | Beijing Yunxiang Zhisheng Technology Co Ltd | CN</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="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PlaceOfEstablishment', window );">Place of establishment</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date&#160;of establishment/ acquisition</a></td>
<td class="text">Dec. 15,  2015<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage&#160;of equity interest attributable to the Company</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities', window );">Principal&#160;activities</a></td>
<td class="text">Research and development<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_SubsidiariesMember', window );">Subsidiaries | Camelot Technology Co., Ltd. | CN</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="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PlaceOfEstablishment', window );">Place of establishment</a></td>
<td class="text">PRC<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationDateOfIncorporation', window );">Date&#160;of establishment/ acquisition</a></td>
<td class="text">Sep.  03,  2021<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage&#160;of equity interest attributable to the Company</a></td>
<td class="nump">82.15%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities', window );">Principal&#160;activities</a></td>
<td class="text">Enterprise digital solutions and related services<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationDateOfIncorporation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when an entity was incorporated</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityIncorporationDateOfIncorporation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Organization consolidation and presentation of financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_PlaceOfEstablishment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Place of establishment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_PlaceOfEstablishment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A description of the principal activities of an investee accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities</td>
</tr>
<tr>
<td style="padding-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_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the relationship between reporting entity and the Variable Interest Entity (VIE) began, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5747-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityVIEActivitiesOfVIE">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the transactions or business conducted by the Variable Interest Entity (VIE), including how the VIE is financed.</p></div>
<a href="javascript:void(0);" onclick="top.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 16<br> -Subparagraph (c,d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6228967-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 5A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=SL6759159-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 6<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5747-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 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5728-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 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5747-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityVIEActivitiesOfVIE</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=srt_SubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_NanjingQianyiShixunInformationTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_NanjingQianyiShixunInformationTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=kc_KingsoftCloudCorporationLimitedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=kc_KingsoftCloudCorporationLimitedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_dei_LegalEntityAxis=kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=kc_BeijingKingsoftCloudTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=kc_BeijingKingsoftCloudTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=kc_BeijingYunxiangZhishengTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=kc_BeijingYunxiangZhishengTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=kc_CamelotTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=kc_CamelotTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579919848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Basis of Presentation - Additional Information (Detail)<br> &#165; / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>&#165; / shares</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>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Sep. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ShareholderVotingRightsTrustAgreementsTerm', window );">Shareholder Voting Rights Trust Agreements Term</a></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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_VIEsAndSubsidiariesConsolidatedAssetsPledged', window );">Variable interest entity and subsidiaries, Consolidated, Assets, Pledged</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=kc_RestrictedCashMember', window );">Restricted Cash [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AssetsSecuredForPaymentOfLiabilities', window );">Assets secured for payment of liabilities</a></td>
<td class="nump">&#165; 89,704<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,077<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=kc_CamelotEmployeeSchemeIncMember', window );">Camelot Employee Scheme Inc [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of equity interest acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=kc_BeijingCamelotAndItsSubsidiariesMember', window );">Beijing Camelot and its Subsidiaries [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of equity interest acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82.15%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue Benchmark [Member] | Variable Interest Entity, Primary Beneficiary [Member] | Consolidated Revenue [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">88.00%<span></span>
</td>
<td class="nump">97.00%<span></span>
</td>
<td class="nump">98.10%<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=kc_XiaomiGroupMember', window );">Xiaomi Group [Member] | Electronic equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AssetsSecuredForPaymentOfLiabilities', window );">Assets secured for payment of liabilities</a></td>
<td class="nump">&#165; 750,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 117,691<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="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=kc_BeijingYunxiangZhishengTechnologyCoLtdMember', window );">Beijing Yunxiang Zhisheng Technology Co Ltd [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OriginationOfNotesReceivableFromRelatedParties', window );">Payment towards loans to related parties</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=kc_LoanToZhuhaiKingSoftCloudMember', window );">Loan To Zhuhai King Soft Cloud [Member] | Beijing Kingsoft Cloud Technology Co Ltd [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OriginationOfNotesReceivableFromRelatedParties', window );">Payment towards loans to related parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 279<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember', window );">Exclusive Purchase Option Agreement With Zhuhai King Soft Cloud and Nominee Shareholders [Member] | Beijing Kingsoft Cloud Technology Co Ltd [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_EquityMethodInvestmentPerSharePrice', window );">Equity Method investment per share purchase price | &#165; / shares</a></td>
<td class="nump">&#165; 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=kc_ExclusiveConsultationAndTechnicalFeesAgreementMember', window );">Exclusive Consultation and Technical Fees Agreement [Member] | Beijing Kingsoft Cloud Technology Co Ltd [Member] | Zhuhai Kingsoft Cloud [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices', window );">Related party transaction term of agreement for consultancy services</a></td>
<td class="text">20 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_AssetsSecuredForPaymentOfLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assets secured for Ppayment of liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AssetsSecuredForPaymentOfLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_EquityMethodInvestmentPerSharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity method investment per share price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_EquityMethodInvestmentPerSharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Organization consolidation and presentation of financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction term of agreement for consultancy services</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ShareholderVotingRightsTrustAgreementsTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shareholder voting rights trust agreements term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ShareholderVotingRightsTrustAgreementsTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_VIEsAndSubsidiariesConsolidatedAssetsPledged">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>VIEs and subsidiaries consolidated assets pledged.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_VIEsAndSubsidiariesConsolidatedAssetsPledged</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OriginationOfNotesReceivableFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a loan, supported by a promissory note, granted to 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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OriginationOfNotesReceivableFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BalanceSheetLocationAxis=kc_RestrictedCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=kc_RestrictedCashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_CamelotEmployeeSchemeIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_CamelotEmployeeSchemeIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_BeijingCamelotAndItsSubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_BeijingCamelotAndItsSubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=kc_ConsolidatedRevenueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_ConsolidatedRevenueMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_XiaomiGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_XiaomiGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_BalanceSheetLocationAxis=kc_ElectronicEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=kc_ElectronicEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=kc_BeijingYunxiangZhishengTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=kc_BeijingYunxiangZhishengTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_LoanToZhuhaiKingSoftCloudMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_LoanToZhuhaiKingSoftCloudMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LegalEntityAxis=kc_BeijingKingsoftCloudTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LegalEntityAxis=kc_BeijingKingsoftCloudTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_ExclusiveConsultationAndTechnicalFeesAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_ExclusiveConsultationAndTechnicalFeesAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_ZhuhaiKingsoftCloudMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_ZhuhaiKingsoftCloudMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096571797912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Basis of Presentation - Schedule of Operations and Cash Flows Results of Variable Interest (Detail)<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, 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="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">&#165; 9,060,784<span></span>
</td>
<td class="nump">$ 1,421,835<span></span>
</td>
<td class="nump">&#165; 6,577,307<span></span>
</td>
<td class="nump">&#165; 3,956,353<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(1,588,712)<span></span>
</td>
<td class="num">(249,303)<span></span>
</td>
<td class="num">(962,259)<span></span>
</td>
<td class="num">(1,111,199)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(708,869)<span></span>
</td>
<td class="num">(111,236)<span></span>
</td>
<td class="num">(290,433)<span></span>
</td>
<td class="num">(439,132)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(421,623)<span></span>
</td>
<td class="num">(66,162)<span></span>
</td>
<td class="num">(4,314,003)<span></span>
</td>
<td class="nump">883,247<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash generated from financing activities</a></td>
<td class="nump">2,212,487<span></span>
</td>
<td class="nump">347,187<span></span>
</td>
<td class="nump">6,124,153<span></span>
</td>
<td class="nump">64,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="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">7,972,143<span></span>
</td>
<td class="nump">1,251,003<span></span>
</td>
<td class="nump">6,377,158<span></span>
</td>
<td class="nump">3,882,352<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss</a></td>
<td class="num">(1,556,904)<span></span>
</td>
<td class="num">(244,312)<span></span>
</td>
<td class="num">(922,908)<span></span>
</td>
<td class="num">(970,344)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(958,748)<span></span>
</td>
<td class="num">(150,448)<span></span>
</td>
<td class="num">(833,479)<span></span>
</td>
<td class="num">(785,378)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(843,586)<span></span>
</td>
<td class="num">(132,377)<span></span>
</td>
<td class="num">(1,471,637)<span></span>
</td>
<td class="num">(836,981)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash generated from financing activities</a></td>
<td class="nump">&#165; 2,612,563<span></span>
</td>
<td class="nump">$ 409,968<span></span>
</td>
<td class="nump">&#165; 2,802,088<span></span>
</td>
<td class="nump">&#165; 1,618,102<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Organization consolidation and presentation of financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>76
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579446584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Basis of Presentation - Schedule of Assets Liabilities Results of Variable Interest Entities (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">&#165; 4,217,528<span></span>
</td>
<td class="nump">$ 661,822<span></span>
</td>
<td class="nump">&#165; 3,424,674<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of RMB15,745 and RMB30,082 (US$4,721) as of December 31, 2020 and 2021, respectively</a></td>
<td class="nump">3,570,975<span></span>
</td>
<td class="nump">560,364<span></span>
</td>
<td class="nump">2,334,871<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other assets</a></td>
<td class="nump">1,687,021<span></span>
</td>
<td class="nump">264,730<span></span>
</td>
<td class="nump">887,086<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">12,412,816<span></span>
</td>
<td class="nump">1,947,841<span></span>
</td>
<td class="nump">9,544,718<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current&#160;assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">2,364,103<span></span>
</td>
<td class="nump">370,979<span></span>
</td>
<td class="nump">1,956,790<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">1,169,767<span></span>
</td>
<td class="nump">183,562<span></span>
</td>
<td class="nump">16,573<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent', window );">Prepayments and other assets</a></td>
<td class="nump">29,066<span></span>
</td>
<td class="nump">4,561<span></span>
</td>
<td class="nump">11,824<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">4,625,115<span></span>
</td>
<td class="nump">725,781<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity investments</a></td>
<td class="nump">207,166<span></span>
</td>
<td class="nump">32,509<span></span>
</td>
<td class="nump">126,583<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">256,451<span></span>
</td>
<td class="nump">40,243<span></span>
</td>
<td class="nump">266,968<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total&#160;non-current&#160;assets</a></td>
<td class="nump">8,665,224<span></span>
</td>
<td class="nump">1,359,763<span></span>
</td>
<td class="nump">2,384,496<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">21,078,040<span></span>
</td>
<td class="nump">3,307,604<span></span>
</td>
<td class="nump">11,929,214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,938,632<span></span>
</td>
<td class="nump">461,135<span></span>
</td>
<td class="nump">2,057,355<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term bank loan, current portion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">74,351<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">836,435<span></span>
</td>
<td class="nump">131,255<span></span>
</td>
<td class="nump">112,998<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">108,590<span></span>
</td>
<td class="nump">17,040<span></span>
</td>
<td class="nump">76,469<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">7,515,880<span></span>
</td>
<td class="nump">1,179,405<span></span>
</td>
<td class="nump">3,465,599<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current&#160;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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">205,889<span></span>
</td>
<td class="nump">32,308<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">1,232,677<span></span>
</td>
<td class="nump">193,434<span></span>
</td>
<td class="nump">40,578<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Non-current operating lease liabilities</a></td>
<td class="nump">158,289<span></span>
</td>
<td class="nump">24,839<span></span>
</td>
<td class="nump">182,958<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesNoncurrent', window );">Amounts due to related parties</a></td>
<td class="nump">472,882<span></span>
</td>
<td class="nump">74,206<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total&#160;non-current&#160;liabilities</a></td>
<td class="nump">2,069,737<span></span>
</td>
<td class="nump">324,787<span></span>
</td>
<td class="nump">223,565<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">9,585,617<span></span>
</td>
<td class="nump">1,504,192<span></span>
</td>
<td class="nump">3,689,164<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary [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="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">2,209,647<span></span>
</td>
<td class="nump">346,742<span></span>
</td>
<td class="nump">1,429,508<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">89,704<span></span>
</td>
<td class="nump">14,077<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of RMB15,745 and RMB30,082 (US$4,721) as of December 31, 2020 and 2021, respectively</a></td>
<td class="nump">3,170,860<span></span>
</td>
<td class="nump">497,577<span></span>
</td>
<td class="nump">2,258,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other assets</a></td>
<td class="nump">907,350<span></span>
</td>
<td class="nump">142,383<span></span>
</td>
<td class="nump">630,121<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableRelatedPartiesCurrent', window );">Amounts due from related parties</a></td>
<td class="nump">184,137<span></span>
</td>
<td class="nump">28,895<span></span>
</td>
<td class="nump">204,275<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromAffiliateCurrent', window );">Amounts due from subsidiaries of the Group</a></td>
<td class="nump">2,157,428<span></span>
</td>
<td class="nump">338,547<span></span>
</td>
<td class="nump">1,631,592<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">8,719,126<span></span>
</td>
<td class="nump">1,368,221<span></span>
</td>
<td class="nump">6,153,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current&#160;assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">2,157,093<span></span>
</td>
<td class="nump">338,495<span></span>
</td>
<td class="nump">1,727,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">93,662<span></span>
</td>
<td class="nump">14,698<span></span>
</td>
<td class="nump">14,980<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent', window );">Prepayments and other assets</a></td>
<td class="nump">27,036<span></span>
</td>
<td class="nump">4,243<span></span>
</td>
<td class="nump">9,978<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">64,082<span></span>
</td>
<td class="nump">10,056<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity investments</a></td>
<td class="nump">162,244<span></span>
</td>
<td class="nump">25,460<span></span>
</td>
<td class="nump">86,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesReceivableRelatedPartiesNoncurrent', window );">Amounts due from related parties</a></td>
<td class="nump">4,712<span></span>
</td>
<td class="nump">739<span></span>
</td>
<td class="nump">4,712<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">184,908<span></span>
</td>
<td class="nump">29,016<span></span>
</td>
<td class="nump">210,338<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total&#160;non-current&#160;assets</a></td>
<td class="nump">2,693,737<span></span>
</td>
<td class="nump">422,707<span></span>
</td>
<td class="nump">2,053,879<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">11,412,863<span></span>
</td>
<td class="nump">1,790,928<span></span>
</td>
<td class="nump">8,207,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">2,733,487<span></span>
</td>
<td class="nump">428,944<span></span>
</td>
<td class="nump">2,013,428<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">1,208,868<span></span>
</td>
<td class="nump">189,698<span></span>
</td>
<td class="nump">521,307<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBankLoansAndNotesPayable', window );">Short-term bank loans</a></td>
<td class="nump">1,348,166<span></span>
</td>
<td class="nump">211,557<span></span>
</td>
<td class="nump">278,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Long-term bank loan, current portion</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,351<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income tax payable</a></td>
<td class="nump">1,026<span></span>
</td>
<td class="nump">161<span></span>
</td>
<td class="nump">45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">797,731<span></span>
</td>
<td class="nump">125,181<span></span>
</td>
<td class="nump">56,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current operating lease liabilities</a></td>
<td class="nump">70,672<span></span>
</td>
<td class="nump">11,090<span></span>
</td>
<td class="nump">56,261<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateCurrent', window );">Amounts due to subsidiaries of the Group</a></td>
<td class="nump">1,597,946<span></span>
</td>
<td class="nump">250,753<span></span>
</td>
<td class="nump">903,879<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">7,757,896<span></span>
</td>
<td class="nump">1,217,384<span></span>
</td>
<td class="nump">3,904,554<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current&#160;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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">6,975<span></span>
</td>
<td class="nump">1,095<span></span>
</td>
<td class="nump">7,020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Non-current operating lease liabilities</a></td>
<td class="nump">121,057<span></span>
</td>
<td class="nump">18,996<span></span>
</td>
<td class="nump">146,012<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesNoncurrent', window );">Amounts due to related parties</a></td>
<td class="nump">472,882<span></span>
</td>
<td class="nump">74,206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateNoncurrent', window );">Amounts due to subsidiaries of the Group</a></td>
<td class="nump">7,486,525<span></span>
</td>
<td class="nump">1,174,799<span></span>
</td>
<td class="nump">7,367,267<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total&#160;non-current&#160;liabilities</a></td>
<td class="nump">8,087,439<span></span>
</td>
<td class="nump">1,269,096<span></span>
</td>
<td class="nump">7,520,328<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">&#165; 15,845,335<span></span>
</td>
<td class="nump">$ 2,486,480<span></span>
</td>
<td class="nump">&#165; 11,424,882<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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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(12))<br> -URI http://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 210.5-02(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: 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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 11: 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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 13: 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(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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(11))<br> -URI http://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 23: http://www.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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 24: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DueFromAffiliateCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables due from an entity that is affiliated with the reporting entity by means of direct or indirect ownership, due within 1 year (or 1 business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.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 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=d3e56071-112765<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.3(a)(2))<br> -URI http://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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39599-107864<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromAffiliateCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DueToAffiliateCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership. 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="top.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 (d)<br> -URI http://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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(19)(a)(5))<br> -URI http://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 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToAffiliateCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DueToAffiliateNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables owed to an entity that is affiliated with the reporting entity by means of direct or indirect ownership, which are usually due after one year (or one business cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.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 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<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 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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(23))<br> -URI http://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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToAffiliateNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DueToRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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.23)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<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 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<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.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NotesReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due from parties associated with the reporting entity as evidenced by a written promise to pay, due within 1 year (or 1 business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NotesReceivableRelatedPartiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due from parties associated with the reporting entity as evidenced by a written promise to pay, due after 1 year (or 1 business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(2))<br> -URI http://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 210.5-02(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesReceivableRelatedPartiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(7))<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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(17))<br> -URI http://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)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash 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.</p></div>
<a href="javascript:void(0);" onclick="top.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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShortTermBankLoansAndNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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)(1))<br> -URI http://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.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBankLoansAndNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>77
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096571936184">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Basis of Presentation - Schedule of Assets Liabilities Results of Variable Interest Entities (Parenthetical) (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </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="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowanace for doubtful debt on accounts receivable current</a></td>
<td class="nump">&#165; 32,265<span></span>
</td>
<td class="nump">$ 5,063<span></span>
</td>
<td class="nump">&#165; 15,770<span></span>
</td>
<td class="nump">$ 2,475<span></span>
</td>
<td class="nump">&#165; 22,894<span></span>
</td>
<td class="nump">&#165; 2,249<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems', window );"><strong>Organization Consolidation And Presentation Of Financial Statements [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowanace for doubtful debt on accounts receivable current</a></td>
<td class="nump">&#165; 30,082<span></span>
</td>
<td class="nump">$ 4,721<span></span>
</td>
<td class="nump">&#165; 15,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Organization consolidation and presentation of financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(4)<br> -URI http://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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>78
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096576945128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Additional Information (Detail)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>CNY (&#165;) </div>
<div>Units</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>Units</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>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 01, 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="top.Show.showAR( this, 'defref_kc_AccountingPoliciesLineItems', window );"><strong>Accounting Policies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyExchangeRateTranslation1', window );">Closing foreign exchange rate of CNY per US$1.00</a></td>
<td class="nump">6.3726<span></span>
</td>
<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.3726<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount', window );">Equity securities measured at fair value using alternate measurement</a></td>
<td class="nump">&#165; 207,166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 126,583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32,509<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount', window );">Equity securities without readily determinable fair value, upward price adjustment</a></td>
<td class="nump">82,492<span></span>
</td>
<td class="nump">$ 12,945<span></span>
</td>
<td class="nump">14,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount', window );">Equity securities without readily determinable fair value, downward price adjustment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount', window );">Equity securities without readily determinable fair value cumulative loss</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="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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment of long lived assets | &#165;</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expenses</a></td>
<td class="nump">24,070<span></span>
</td>
<td class="nump">3,777<span></span>
</td>
<td class="nump">15,348<span></span>
</td>
<td class="nump">29,271<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensation', window );">Employee benefit expenses</a></td>
<td class="nump">310,126<span></span>
</td>
<td class="nump">48,666<span></span>
</td>
<td class="nump">126,784<span></span>
</td>
<td class="nump">155,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Cash Consideration Paid</a></td>
<td class="nump">52,493<span></span>
</td>
<td class="nump">8,237<span></span>
</td>
<td class="nump">14,650<span></span>
</td>
<td class="nump">&#165; 94,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal', window );">Equity method investment, realized gain loss on disposal</a></td>
<td class="nump">10,363<span></span>
</td>
<td class="nump">$ 1,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(7,458,752)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,864,356)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,170,441)<span></span>
</td>
<td class="nump">&#165; 5,684<span></span>
</td>
<td class="nump">$ 892<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount', window );">Equity securities without readily determinable fair value, Upward price adjustment, Cumulative amount</a></td>
<td class="nump">&#165; 96,793<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 14,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,189<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | Units</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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_AccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounting Policies [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EquityMethodInvestmentRealizedGainLossOnDisposal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of an equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123583765&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from downward price adjustment on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123583765&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative impairment loss on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123583765&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123583765&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative gain from upward price adjustment on investment in equity security without readily determinable fair value.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123583765&amp;loc=SL75117539-209714<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignCurrencyExchangeRateTranslation1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency.</p></div>
<a href="javascript:void(0);" onclick="top.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 30<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6897108&amp;loc=SL6897125-166521<br><br>Reference 2: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32618-110901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyExchangeRateTranslation1</td>
</tr>
<tr>
<td style="padding-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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>79
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096576961528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Property Plant and Equipment Useful Lives (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=kc_ElectronicEquipmentMember', window );">Electronic equipment [Member] | Minimum [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=kc_ElectronicEquipmentMember', window );">Electronic equipment [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment and Fixtures [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=kc_DataCentreMachineryAndEquipmentMember', window );">Data center machinery and equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">50 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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=kc_ElectronicEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_ElectronicEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=kc_DataCentreMachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_DataCentreMachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096571698888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Useful Lives (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_OthersMember', window );">Others [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">6 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_PatentsAndTechnologyMember', window );">Patents And Technology [Member] | Minimum [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">6 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_PatentsAndTechnologyMember', window );">Patents And Technology [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_TradeMarksAndDomainNamesMember', window );">Trade Marks And Domain Names [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_SoftwareAndCopyrightsMember', window );">Software and Copyrights [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', 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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_SoftwareAndCopyrightsMember', window );">Software and Copyrights [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated Useful Life</a></td>
<td class="text">10 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_OthersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_OthersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_PatentsAndTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_PatentsAndTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_TradeMarksAndDomainNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_TradeMarksAndDomainNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_SoftwareAndCopyrightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_SoftwareAndCopyrightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579667656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of Risks - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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="top.Show.showAR( this, 'defref_kc_ConcentrationOfRiskLineItems', window );"><strong>Concentration of Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PercentageDepreciationInForeignCurrencyExchangeRate', window );">Percentage depreciation in foreign currency exchange rate</a></td>
<td class="nump">2.30%<span></span>
</td>
<td class="nump">6.30%<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Minimum [Member] | Two Customers [Member] | Customer Concentration Risk [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="top.Show.showAR( this, 'defref_kc_ConcentrationOfRiskLineItems', window );"><strong>Concentration of Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue Net [Member] | Customer One [Member] | Customer Concentration Risk [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="top.Show.showAR( this, 'defref_kc_ConcentrationOfRiskLineItems', window );"><strong>Concentration of Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">14.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue Net [Member] | Customer Two [Member] | Customer Concentration Risk [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="top.Show.showAR( this, 'defref_kc_ConcentrationOfRiskLineItems', window );"><strong>Concentration of Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">28.00%<span></span>
</td>
<td class="nump">31.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue Net [Member] | Customer Three [Member] | Customer Concentration Risk [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="top.Show.showAR( this, 'defref_kc_ConcentrationOfRiskLineItems', window );"><strong>Concentration of Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">12.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=kc_ContractAssetMember', window );">Contract asset [Member] | Customer One [Member] | Customer Concentration Risk [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="top.Show.showAR( this, 'defref_kc_ConcentrationOfRiskLineItems', window );"><strong>Concentration of Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">10.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_kc_ConcentrationOfRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Concentration of risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ConcentrationOfRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_PercentageDepreciationInForeignCurrencyExchangeRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage depreciation in foreign currency exchange rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_PercentageDepreciationInForeignCurrencyExchangeRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=kc_TwoCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_TwoCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=kc_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_CustomerTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_CustomerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_CustomerThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_ContractAssetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_ContractAssetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579770056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination - Summary of fair value of assets acquired and liabilities assumed (Detail)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Sep. 30, 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, 2021 </div>
<div>USD ($)</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 4,625,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 725,781<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=kc_CamelotGroupMember', window );">Camelot Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems', window );"><strong>Schedule Of Recognized Identified Assets Acquired And Liabilities Assumed [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total fair value of purchase consideration</a></td>
<td class="nump">&#165; 5,290,553<span></span>
</td>
<td class="nump">$ 830,203<span></span>
</td>
<td class="nump">5,290,553<span></span>
</td>
<td class="nump">$ 830,203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">618,439<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash', window );">Restricted cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">177<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets', window );">Accounts receivable and other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">940,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">147,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,224<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,918<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets', window );">Deferred tax assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">59,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(268,490)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42,132)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable and other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(878,885)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(137,916)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(882,451)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(138,476)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,561,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">715,725<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [Member] | Camelot Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">620,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">97,307<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember', window );">Trademarks [Member] | Camelot Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">474,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74,381<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_SoftwareAndCopyrightsMember', window );">Copyrights [Member] | Camelot Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract', window );"><strong>Intangible 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 34,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,351<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_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination recognized identifiable assets acquired and liabilities assumed accounts receivables and other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business combination recognized identifiable assets acquired and liabilities assumed restricted cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of recognized identified assets acquired and liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=116859721&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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract</td>
</tr>
<tr>
<td style="padding-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=kc_CamelotGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_CamelotGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_SoftwareAndCopyrightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_SoftwareAndCopyrightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>83
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579261768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination - Additional Information (Detail)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="4">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 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, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Apr. 30, 2021 </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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<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,625,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 725,781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=kc_ShenzhenYunfanMember', window );">Shenzhen Yunfan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of equity interests acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 126,400<span></span>
</td>
<td class="nump">$ 19,835<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Business combination intangible assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets', window );">Business Combination Recognized Identifiable Net Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=kc_BeijingYunshuMember', window );">Beijing Yunshu [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of equity interests acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">86.21%<span></span>
</td>
<td class="nump">86.21%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contingent consideration 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 7,034<span></span>
</td>
<td class="nump">$ 1,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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=kc_CamelotGroupMember', window );">Camelot Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash consideration paid</a></td>
<td class="nump">&#165; 751,974<span></span>
</td>
<td class="nump">$ 118,001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<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,561,033<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 715,725<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration paid</a></td>
<td class="nump">5,290,553<span></span>
</td>
<td class="nump">830,203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 5,290,553<span></span>
</td>
<td class="nump">$ 830,203<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Equity settled consideration</a></td>
<td class="nump">&#165; 4,538,579<span></span>
</td>
<td class="nump">$ 712,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.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 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=116859721&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 http://asc.fasb.org/extlink&amp;oid=120321790&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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=116859721&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 http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<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 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<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 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<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 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionAxis=kc_ShenzhenYunfanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_ShenzhenYunfanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_BeijingYunshuMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_BeijingYunshuMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_CamelotGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_CamelotGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096572234616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues - Summary of Disaggregation of Revenue (Detail)<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, 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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">&#165; 9,060,784<span></span>
</td>
<td class="nump">$ 1,421,835<span></span>
</td>
<td class="nump">&#165; 6,577,307<span></span>
</td>
<td class="nump">&#165; 3,956,353<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_PublicCloudServicesMember', window );">Public Cloud Services [Member] | Transferred over Time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">6,159,085<span></span>
</td>
<td class="nump">966,495<span></span>
</td>
<td class="nump">5,166,851<span></span>
</td>
<td class="nump">3,458,843<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_EnterpriseCloudServicesMember', window );">Enterprise Cloud Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">2,897,817<span></span>
</td>
<td class="nump">454,731<span></span>
</td>
<td class="nump">1,372,689<span></span>
</td>
<td class="nump">486,308<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_EnterpriseCloudServicesMember', window );">Enterprise Cloud Services [Member] | Transferred at Point in Time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">2,159,869<span></span>
</td>
<td class="nump">338,931<span></span>
</td>
<td class="nump">1,368,544<span></span>
</td>
<td class="nump">485,991<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_EnterpriseCloudServicesMember', window );">Enterprise Cloud Services [Member] | Transferred over Time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">737,948<span></span>
</td>
<td class="nump">115,800<span></span>
</td>
<td class="nump">4,145<span></span>
</td>
<td class="nump">317<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember', window );">Product and Service, Other [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">3,882<span></span>
</td>
<td class="nump">609<span></span>
</td>
<td class="nump">37,767<span></span>
</td>
<td class="nump">11,202<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember', window );">Product and Service, Other [Member] | Transferred at Point in Time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">1,208<span></span>
</td>
<td class="nump">190<span></span>
</td>
<td class="nump">36,611<span></span>
</td>
<td class="nump">&#165; 11,202<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember', window );">Product and Service, Other [Member] | Transferred over Time [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue from contract with customer, excluding assessed tax</a></td>
<td class="nump">&#165; 2,674<span></span>
</td>
<td class="nump">$ 419<span></span>
</td>
<td class="nump">&#165; 1,156<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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_ProductOrServiceAxis=kc_PublicCloudServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_PublicCloudServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_EnterpriseCloudServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_EnterpriseCloudServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ProductAndServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579411112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenues - Summary of Revenue, Remaining Performance Obligation (Detail) - Dec. 31, 2021<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>CNY (&#165;)</div></th>
<th class="th"><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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue remaining performance obligation</a></td>
<td class="nump">&#165; 51,357<span></span>
</td>
<td class="nump">$ 8,059<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerDurationAxis=kc_WithinOneYearMember', window );">Within One Year [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue remaining performance obligation</a></td>
<td class="nump">27,852<span></span>
</td>
<td class="nump">4,371<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerDurationAxis=kc_MoreThanOneYearMember', window );">More Than One Year [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems', window );"><strong>Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue remaining performance obligation</a></td>
<td class="nump">&#165; 23,505<span></span>
</td>
<td class="nump">$ 3,688<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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems</td>
</tr>
<tr>
<td style="padding-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_ContractWithCustomerDurationAxis=kc_WithinOneYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerDurationAxis=kc_WithinOneYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ContractWithCustomerDurationAxis=kc_MoreThanOneYearMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerDurationAxis=kc_MoreThanOneYearMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579059096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenues - Summary of Contract with Customer Liability Recognized (Detail)<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, 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="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionAndDeferredRevenueAbstract', window );"><strong>Revenue Recognition and Deferred Revenue [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized from amounts included in contract liabilities at the beginning of the period</a></td>
<td class="nump">&#165; 112,221<span></span>
</td>
<td class="nump">$ 17,610<span></span>
</td>
<td class="nump">&#165; 37,550<span></span>
</td>
<td class="nump">&#165; 22,782<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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenueRecognitionAndDeferredRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionAndDeferredRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579064760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Accounts receivable</a></td>
<td class="nump">&#165; 3,603,240<span></span>
</td>
<td class="nump">$ 565,427<span></span>
</td>
<td class="nump">&#165; 2,350,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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for credit losses</a></td>
<td class="num">(32,265)<span></span>
</td>
<td class="num">(5,063)<span></span>
</td>
<td class="num">(15,770)<span></span>
</td>
<td class="num">$ (2,475)<span></span>
</td>
<td class="num">&#165; (22,894)<span></span>
</td>
<td class="num">&#165; (2,249)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">&#165; 3,570,975<span></span>
</td>
<td class="nump">$ 560,364<span></span>
</td>
<td class="nump">&#165; 2,334,871<span></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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(4)<br> -URI http://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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>88
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096576895128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable, Net - Schedule of the Movement in the allowance for Doubtful Accounts (Detail)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<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, 2020 </div>
<div>USD ($)</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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at beginning of the year</a></td>
<td class="nump">&#165; 15,770<span></span>
</td>
<td class="nump">$ 2,475<span></span>
</td>
<td class="nump">&#165; 22,894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 2,249<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard', window );">Adoption of ASC 326</a></td>
<td class="nump">5,684<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 892<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for expected credit losses</a></td>
<td class="nump">121,731<span></span>
</td>
<td class="nump">19,102<span></span>
</td>
<td class="nump">44,695<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">61,687<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Write-offs charged against the allowance</a></td>
<td class="num">(101,202)<span></span>
</td>
<td class="num">(15,881)<span></span>
</td>
<td class="num">(44,096)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(41,042)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries', window );">Recoveries during the year</a></td>
<td class="num">(9,718)<span></span>
</td>
<td class="num">(1,525)<span></span>
</td>
<td class="num">(7,723)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Balance at end of the year</a></td>
<td class="nump">&#165; 32,265<span></span>
</td>
<td class="nump">$ 5,063<span></span>
</td>
<td class="nump">&#165; 15,770<span></span>
</td>
<td class="nump">$ 2,475<span></span>
</td>
<td class="nump">&#165; 22,894<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Allowance for doubtful accounts receivable adoption of accounting standard</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(4)<br> -URI http://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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in allowance for credit loss on accounts receivable, from recovery.</p></div>
<a href="javascript:void(0);" onclick="top.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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>89
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096571678920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Accounts Receivable, Net - Additional Information (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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>Jan. 01, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 01, 2021 </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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Increase in accumulated deficit</a></td>
<td class="num">&#165; (7,458,752)<span></span>
</td>
<td class="num">$ (1,170,441)<span></span>
</td>
<td class="nump">&#165; 5,684<span></span>
</td>
<td class="nump">$ 892<span></span>
</td>
<td class="num">&#165; (5,864,356)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>90
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096580038584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and Other Assets - Additional Information (Detail) - 12 months ended Dec. 31, 2021<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>CNY (&#165;)</div></th>
<th class="th"><div>USD ($)</div></th>
<th class="th"><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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsAbstract', window );"><strong>Prepayments and Other 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss', window );">Contract with customer, asset, allowance for credit loss</a></td>
<td class="nump">&#165; 1,591<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetCreditLossExpense', window );">Contract with customer asset credit loss expense</a></td>
<td class="nump">2,100<span></span>
</td>
<td class="nump">$ 330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff', window );">Contract with customer asset, Allowance for credit loss, Writeoff</a></td>
<td class="nump">&#165; 509<span></span>
</td>
<td class="nump">$ 80<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_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<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 http://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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://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 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerAssetAllowanceForCreditLossWriteoff">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of writeoff of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, charged against allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerAssetCreditLossExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&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 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetCreditLossExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PrepaidExpenseAndOtherAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096577486312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Prepayments and Other Assets - Schedule of Prepayments and Other Assets (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Current portion:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Supplies', window );">Prepayments to suppliers</a></td>
<td class="nump">&#165; 162,528<span></span>
</td>
<td class="nump">$ 25,504<span></span>
</td>
<td class="nump">&#165; 78,621<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract costs</a></td>
<td class="nump">145,628<span></span>
</td>
<td class="nump">22,852<span></span>
</td>
<td class="nump">13,882<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ContractWithCustomerAssets', window );">Contract assets, net</a></td>
<td class="nump">550,068<span></span>
</td>
<td class="nump">86,318<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValueAddedTaxReceivableCurrent', window );">VAT prepayments</a></td>
<td class="nump">619,391<span></span>
</td>
<td class="nump">97,196<span></span>
</td>
<td class="nump">470,567<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestReceivableCurrent', window );">Interest receivable</a></td>
<td class="nump">21,463<span></span>
</td>
<td class="nump">3,368<span></span>
</td>
<td class="nump">14,204<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_IndividualIncomeTaxReceivable', window );">Individual income tax receivable</a></td>
<td class="nump">48,949<span></span>
</td>
<td class="nump">7,681<span></span>
</td>
<td class="nump">231,377<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Others</a></td>
<td class="nump">138,994<span></span>
</td>
<td class="nump">21,811<span></span>
</td>
<td class="nump">78,435<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Total</a></td>
<td class="nump">1,687,021<span></span>
</td>
<td class="nump">264,730<span></span>
</td>
<td class="nump">887,086<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract', window );"><strong>Non-current portion:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PrepaymentsForElectronicEquipmentNonCurrent', window );">Prepayments for electronic equipment</a></td>
<td class="nump">25,388<span></span>
</td>
<td class="nump">3,984<span></span>
</td>
<td class="nump">8,978<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Others</a></td>
<td class="nump">3,678<span></span>
</td>
<td class="nump">577<span></span>
</td>
<td class="nump">2,846<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent', window );">Total</a></td>
<td class="nump">&#165; 29,066<span></span>
</td>
<td class="nump">$ 4,561<span></span>
</td>
<td class="nump">&#165; 11,824<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ContractWithCustomerAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract with customer assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ContractWithCustomerAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_IndividualIncomeTaxReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Individual income tax receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_IndividualIncomeTaxReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_PrepaymentsForElectronicEquipmentNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Prepayments for electronic equipment non current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_PrepaymentsForElectronicEquipmentNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123360276&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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InterestReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.8)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(7))<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_PrepaidExpenseAndOtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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(17))<br> -URI http://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)(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PrepaidExpenseAndOtherAssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 1<br> -Subparagraph (g)(7)<br> -URI http://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 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValueAddedTaxReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValueAddedTaxReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579724424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">&#165; 5,446,524<span></span>
</td>
<td class="nump">$ 854,678<span></span>
</td>
<td class="nump">&#165; 4,314,665<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(3,082,421)<span></span>
</td>
<td class="num">(483,699)<span></span>
</td>
<td class="num">(2,357,875)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">2,364,103<span></span>
</td>
<td class="nump">370,979<span></span>
</td>
<td class="nump">1,956,790<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ElectricGenerationEquipmentMember', window );">Electronic Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">5,123,149<span></span>
</td>
<td class="nump">803,934<span></span>
</td>
<td class="nump">4,164,384<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">15,462<span></span>
</td>
<td class="nump">2,426<span></span>
</td>
<td class="nump">9,759<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Data Center Machinery and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">144,328<span></span>
</td>
<td class="nump">22,648<span></span>
</td>
<td class="nump">135,068<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">15,768<span></span>
</td>
<td class="nump">2,474<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in progress [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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">&#165; 147,817<span></span>
</td>
<td class="nump">$ 23,196<span></span>
</td>
<td class="nump">&#165; 5,454<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (b)<br> -URI http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ElectricGenerationEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_ElectricGenerationEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>93
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096571740344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net - Additional Information (Detail)<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, 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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationExpenseOnReclassifiedAssets', window );">Depreciation expense</a></td>
<td class="nump">&#165; 783,305<span></span>
</td>
<td class="nump">$ 122,918<span></span>
</td>
<td class="nump">&#165; 750,375<span></span>
</td>
<td class="nump">&#165; 601,730<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_DepreciationExpenseOnReclassifiedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the asset that is reclassified back to held and use from held-for-sale, the depreciation expense recognized when the asset is reclassified. This represents the difference between the carrying value at the time the decision to reclassify is made and the carrying amount that the asset would have had if it had never been classified as held for sale (including consideration of depreciation expense).</p></div>
<a href="javascript:void(0);" onclick="top.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 35<br> -Paragraph 44<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=29634951&amp;loc=d3e1756-110224<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2459-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationExpenseOnReclassifiedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>94
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096581346040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets, Net - Additional Information (Detail)<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, 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="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="nump">&#165; 72,299<span></span>
</td>
<td class="nump">$ 11,345<span></span>
</td>
<td class="nump">&#165; 7,663<span></span>
</td>
<td class="nump">&#165; 2,851<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>95
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579103000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets, Net - Schedule of Intangible Assets, Net (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">&#165; 1,260,487<span></span>
</td>
<td class="nump">$ 197,798<span></span>
</td>
<td class="nump">&#165; 35,296<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">(90,720)<span></span>
</td>
<td class="num">(14,236)<span></span>
</td>
<td class="num">(18,723)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">1,169,767<span></span>
</td>
<td class="nump">183,562<span></span>
</td>
<td class="nump">16,573<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">620,100<span></span>
</td>
<td class="nump">97,307<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">(32,637)<span></span>
</td>
<td class="num">(5,121)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_PatentsAndTechnologyMember', window );">Patents and Technology [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">67,900<span></span>
</td>
<td class="nump">10,655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">(8,138)<span></span>
</td>
<td class="num">(1,277)<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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_TradeMarksAndDomainNamesMember', window );">Trade Marks and Domain Names [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">497,098<span></span>
</td>
<td class="nump">78,006<span></span>
</td>
<td class="nump">7,020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">(20,722)<span></span>
</td>
<td class="num">(3,252)<span></span>
</td>
<td class="num">(3,035)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_SoftwareAndCopyrightsMember', window );">Software and Copyrights [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">71,752<span></span>
</td>
<td class="nump">11,259<span></span>
</td>
<td class="nump">20,807<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">(26,692)<span></span>
</td>
<td class="num">(4,189)<span></span>
</td>
<td class="num">(10,268)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other Intangible Assets [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="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross</a></td>
<td class="nump">3,637<span></span>
</td>
<td class="nump">571<span></span>
</td>
<td class="nump">7,469<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">&#165; (2,531)<span></span>
</td>
<td class="num">$ (397)<span></span>
</td>
<td class="num">&#165; (5,420)<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_PatentsAndTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_PatentsAndTechnologyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_TradeMarksAndDomainNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_TradeMarksAndDomainNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_FiniteLivedIntangibleAssetsByMajorClassAxis=kc_SoftwareAndCopyrightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_SoftwareAndCopyrightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>96
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096577968664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets, Net - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2022</a></td>
<td class="nump">&#165; 171,065<span></span>
</td>
<td class="nump">$ 26,844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">170,140<span></span>
</td>
<td class="nump">26,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2024</a></td>
<td class="nump">168,476<span></span>
</td>
<td class="nump">26,438<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2025</a></td>
<td class="nump">166,454<span></span>
</td>
<td class="nump">26,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter', window );">2026 and thereafter</a></td>
<td class="nump">493,632<span></span>
</td>
<td class="nump">77,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">&#165; 1,169,767<span></span>
</td>
<td class="nump">$ 183,562<span></span>
</td>
<td class="nump">&#165; 16,573<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 and thereafter 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096583922376">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill - Summary of Carrying Value of Goodwill (Detail) - 12 months ended Dec. 31, 2021<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>CNY (&#165;)</div></th>
<th class="th"><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="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Goodwill acquired in business combinations (Note 4)</a></td>
<td class="nump">4,625,115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">&#165; 4,625,115<span></span>
</td>
<td class="nump">$ 725,781<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-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>98
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096572108552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill - Additional Information (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">&#165; 4,625,115<span></span>
</td>
<td class="nump">$ 725,781<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="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=kc_CloudServiceAndSolutionsMember', window );">Cloud Service And Solutions [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="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">3,669,031<span></span>
</td>
<td class="nump">575,751<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="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=kc_CloudBasedDigitalSolutionAndServicesMember', window );">Cloud Based Digital Solution And Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillLineItems', window );"><strong>Goodwill [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">&#165; 956,084<span></span>
</td>
<td class="nump">$ 150,030<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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillLineItems</td>
</tr>
<tr>
<td style="padding-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_ReportingUnitAxis=kc_CloudServiceAndSolutionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=kc_CloudServiceAndSolutionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_ReportingUnitAxis=kc_CloudBasedDigitalSolutionAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=kc_CloudBasedDigitalSolutionAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096576800648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Additional Information (Detail)<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, 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term for operating lease</a></td>
<td class="text">8 years 3 months 18 days<span></span>
</td>
<td class="text">8 years 3 months 18 days<span></span>
</td>
<td class="text">9 years 8 months 12 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate for operating lease</a></td>
<td class="nump">6.18%<span></span>
</td>
<td class="nump">6.18%<span></span>
</td>
<td class="nump">6.36%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">&#165; 65,641<span></span>
</td>
<td class="nump">$ 10,301<span></span>
</td>
<td class="nump">&#165; 52,890<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">&#165; 11,317<span></span>
</td>
<td class="nump">$ 1,776<span></span>
</td>
<td class="nump">&#165; 3,036<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&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 http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>100
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096576756792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Detail) - Dec. 31, 2021<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>CNY (&#165;)</div></th>
<th class="th"><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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2022</a></td>
<td class="nump">&#165; 110,472<span></span>
</td>
<td class="nump">$ 17,335<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">59,238<span></span>
</td>
<td class="nump">9,296<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">50,526<span></span>
</td>
<td class="nump">7,929<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">29,347<span></span>
</td>
<td class="nump">4,605<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter', window );">2026 and thereafter</a></td>
<td class="nump">72,078<span></span>
</td>
<td class="nump">11,311<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future lease payments</a></td>
<td class="nump">321,661<span></span>
</td>
<td class="nump">50,476<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(54,782)<span></span>
</td>
<td class="num">(8,597)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liability balance</a></td>
<td class="nump">&#165; 266,879<span></span>
</td>
<td class="nump">$ 41,879<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>a
Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year and thereafter following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-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>101
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096577465352">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract', window );"><strong>Current portion:</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Customer advances</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">&#165; 378,957<span></span>
</td>
<td class="nump">$ 59,467<span></span>
</td>
<td class="nump">&#165; 191,357<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">Salary and welfare payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">600,775<span></span>
</td>
<td class="nump">94,275<span></span>
</td>
<td class="nump">117,506<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AccrualForPurchaseOfPropertyAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">759,391<span></span>
</td>
<td class="nump">119,165<span></span>
</td>
<td class="nump">181,038<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AccruedExpenses', window );">Accrued expenses</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">116,021<span></span>
</td>
<td class="nump">18,206<span></span>
</td>
<td class="nump">44,559<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent', window );">Other tax and surcharges payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">91,287<span></span>
</td>
<td class="nump">14,325<span></span>
</td>
<td class="nump">25,227<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AccrualOfDeferredGovernmentGrantCurrent', window );">Deferred government grants</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">8,488<span></span>
</td>
<td class="nump">1,332<span></span>
</td>
<td class="nump">10,321<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AccrualOfPurchaseConsiderationPayableCurrent', window );">Purchase consideration payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">148,038<span></span>
</td>
<td class="nump">23,230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_IndividualIncomeTaxPayable', window );">Individual income tax payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">48,949<span></span>
</td>
<td class="nump">7,681<span></span>
</td>
<td class="nump">231,377<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Others</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="nump">71,934<span></span>
</td>
<td class="nump">11,288<span></span>
</td>
<td class="nump">43,989<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities current</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,223,840<span></span>
</td>
<td class="nump">348,969<span></span>
</td>
<td class="nump">845,374<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract', window );"><strong>Non-current portion:</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AccrualOfDeferredGovernmentGrantNonCurrent', window );">Deferred government grants</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,975<span></span>
</td>
<td class="nump">1,095<span></span>
</td>
<td class="nump">7,020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AccrualOfPurchaseConsiderationPayableNonCurrent', window );">Purchase consideration payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">1,180,470<span></span>
</td>
<td class="nump">185,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesNoncurrent', window );">Others</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[5]</sup></td>
<td class="nump">45,232<span></span>
</td>
<td class="nump">7,097<span></span>
</td>
<td class="nump">33,558<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent', window );">Accounts payable and accrued liabilities noncurrent</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 1,232,677<span></span>
</td>
<td class="nump">$ 193,434<span></span>
</td>
<td class="nump">&#165; 40,578<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The amount represents contract liabilities for rendering of services. The increase in customer advances as compared to the year ended December 31, 2020 is a result of the increase in consideration received from the Group&#8217;s customers.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">The amount represents purchase consideration to acquire Camelot Group. RMB148,038 (US$23,230) will be settled by April 30, 2022 and RMB1,180,470 (US$185,242) will be settled by June 30, 2023, among which RMB921,496 (US$144,603) will be settled by the Company&#8217;s ordinary shares.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Represents amounts due from certain employees related to their individual income taxes (&#8220;IIT&#8221;) arising from exercise and vesting of share-based awards.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (&#8220;ADS Reimbursement&#8221;). As of December 31, 2020 and 2021, RMB10,083 and RMB9,836 (US$1,508) were included in the current portion, and RMB33,558 and RMB22,989 (US$3,523) were included in the non-current portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[5]</td>
<td style="vertical-align: top;" valign="top">In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (&#8220;ADS Reimbursement&#8221;). As of December 31, 2020 and 2021, RMB10,083 and RMB9,836 (US$1,543) were included in the current portion, and RMB33,558 and RMB22,989 (US$3,607) were included in the non-current portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_AccrualForPurchaseOfPropertyAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrual for purchase of property and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AccrualForPurchaseOfPropertyAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_AccrualOfDeferredGovernmentGrantCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrual of Deferred government grant Current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AccrualOfDeferredGovernmentGrantCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_AccrualOfDeferredGovernmentGrantNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrual of Deferred government grant Non Current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AccrualOfDeferredGovernmentGrantNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_AccrualOfPurchaseConsiderationPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrual of purchase consideration payable current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AccrualOfPurchaseConsiderationPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_AccrualOfPurchaseConsiderationPayableNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrual of purchase consideration payable non current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AccrualOfPurchaseConsiderationPayableNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_AccruedExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AccruedExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_IndividualIncomeTaxPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Individual Income Tax Payable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_IndividualIncomeTaxPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AccountsPayableAndAccruedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer), including liabilities for compensation costs, fringe benefits other than pension and postretirement obligations, rent, contractual rights and obligations, and statutory obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AccrualForTaxesOtherThanIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.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 720<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6419918&amp;loc=d3e35281-107843<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 http://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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. 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="top.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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAccruedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>102
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579613480">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Parenthetical) (Detail)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jul. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jul. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jun. 30, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2022 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Apr. 30, 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities recorded as current</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 71,934<span></span>
</td>
<td class="nump">$ 11,288<span></span>
</td>
<td class="nump">&#165; 43,989<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesNoncurrent', window );">Other accrued liabilities recorded as noncurrent</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</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">45,232<span></span>
</td>
<td class="nump">7,097<span></span>
</td>
<td class="nump">33,558<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AccrualOfPurchaseConsiderationPayableCurrent', window );">Purchase consideration payable, Current</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</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">148,038<span></span>
</td>
<td class="nump">23,230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AccrualOfPurchaseConsiderationPayableNonCurrent', window );">Purchase consideration payable, Non current</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</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,180,470<span></span>
</td>
<td class="nump">185,242<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=kc_CamelotGroupMember', window );">Camelot Group [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AccrualOfPurchaseConsiderationPayableCurrent', window );">Purchase consideration payable, Current</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; 148,038<span></span>
</td>
<td class="nump">$ 23,230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_AccrualOfPurchaseConsiderationPayableNonCurrent', window );">Purchase consideration payable, Non current</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,180,470<span></span>
</td>
<td class="nump">$ 185,242<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=kc_CamelotGroupMember', window );">Camelot Group [Member] | Common Stock [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned', window );">Business acquisition, Equity interest issued or issuable, Value assigned</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">921,496<span></span>
</td>
<td class="nump">144,603<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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember', window );">Other Current Liabilities [member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities recorded as current</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">9,836<span></span>
</td>
<td class="nump">1,543<span></span>
</td>
<td class="nump">10,083<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember', window );">Other Noncurrent Liabilities [member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesNoncurrent', window );">Other accrued liabilities recorded as noncurrent</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">&#165; 22,989<span></span>
</td>
<td class="nump">$ 3,607<span></span>
</td>
<td class="nump">&#165; 33,558<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ReimbursementAxis=kc_AdsReimbursementMember', window );">ADS Reimbursement [member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ReimbursementReceived', window );">Reimbursement received from the depository for the establishment and maintenance of the ADS program</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">&#165; 47,597<span></span>
</td>
<td class="nump">$ 7,469<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="10"></td></tr>
<tr><td colspan="10"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (&#8220;ADS Reimbursement&#8221;). As of December 31, 2020 and 2021, RMB10,083 and RMB9,836 (US$1,508) were included in the current portion, and RMB33,558 and RMB22,989 (US$3,523) were included in the non-current portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (&#8220;ADS Reimbursement&#8221;). As of December 31, 2020 and 2021, RMB10,083 and RMB9,836 (US$1,543) were included in the current portion, and RMB33,558 and RMB22,989 (US$3,607) were included in the non-current portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">The amount represents purchase consideration to acquire Camelot Group. RMB148,038 (US$23,230) will be settled by April 30, 2022 and RMB1,180,470 (US$185,242) will be settled by June 30, 2023, among which RMB921,496 (US$144,603) will be settled by the Company&#8217;s ordinary shares.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_AccrualOfPurchaseConsiderationPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrual of purchase consideration payable current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AccrualOfPurchaseConsiderationPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_AccrualOfPurchaseConsiderationPayableNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrual of purchase consideration payable non current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_AccrualOfPurchaseConsiderationPayableNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_ReimbursementReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reimbursement received from the depository.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ReimbursementReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.</p></div>
<a href="javascript:void(0);" onclick="top.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 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherAccruedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessAcquisitionAxis=kc_CamelotGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_CamelotGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_EquityInterestIssuedOrIssuableByTypeAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityInterestIssuedOrIssuableByTypeAxis=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_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherCurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ReimbursementAxis=kc_AdsReimbursementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ReimbursementAxis=kc_AdsReimbursementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579843864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Bank Loans - Schedule of Bank Loans (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ScheduleOfDebtLineItems', window );"><strong>Schedule of Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term bank loans</a></td>
<td class="nump">&#165; 1,348,166<span></span>
</td>
<td class="nump">$ 211,557<span></span>
</td>
<td class="nump">&#165; 278,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract', window );"><strong>Long-term third-party bank loan guaranteed by a related party:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">74,351<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Bank loan, total</a></td>
<td class="nump">&#165; 1,348,166<span></span>
</td>
<td class="nump">$ 211,557<span></span>
</td>
<td class="nump">&#165; 352,839<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-term third-party bank loan guaranteed by a related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ScheduleOfDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Debt [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ScheduleOfDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtLongtermAndShorttermCombinedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate of total long-term debt, including current maturities and short-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtLongtermAndShorttermCombinedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<FILENAME>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578919176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Bank Loans - Additional Information (Detail)<br></strong></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="top.Show.showAR( this, 'defref_kc_ScheduleOfDebtLineItems', window );"><strong>Schedule of Debt [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtWeightedAverageInterestRate', window );">Short-term Debt, Weighted Average Interest Rate</a></td>
<td class="nump">4.59%<span></span>
</td>
<td class="nump">4.28%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ScheduleOfDebtLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of Debt [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ScheduleOfDebtLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average interest rate of short-term debt outstanding calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.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))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>105
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579953192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation - Additional Information (Detail)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<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, 2019 </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>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">&#165; 59,049<span></span>
</td>
<td class="nump">&#165; 12,613<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
<td class="nump">$ 9,266<span></span>
</td>
<td class="nump">$ 1,979<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</a></td>
<td class="nump">15,954<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilityForUncertainTaxPositionsNoncurrent', window );">Liability for Uncertainty in Income Taxes, Noncurrent</a></td>
<td class="nump">15,954<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,504<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets', window );">Unrecognized Tax Benefits Setoff Against Deferred Tax Assets</a></td>
<td class="nump">43,095<span></span>
</td>
<td class="nump">&#165; 12,613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,762<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense', window );">Unrecognized Tax Benefits, Interest on Income Taxes Expense</a></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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued', window );">Unrecognized Tax Benefits, Interest on Income Taxes Accrued</a></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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_EventAxis=kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember', window );">Tax Withholding on Payment of Interest and Dividends to Non PRC Resident Enterprises [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_TaxWitholdingRatesOnInterestAndDividendPayments', window );">Tax withholding rates on interest and dividend payments</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_HK', window );">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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Income tax rate</a></td>
<td class="nump">16.50%<span></span>
</td>
<td class="nump">16.50%<span></span>
</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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">&#165; 7,485,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,174,583<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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">CN</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Income 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">&#165; 7,485,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,174,583<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="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">CN | Beijing Kingsoft Cloud Network Technology Co Ltd | Preferential Income Tax Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_IncomeTaxDisclosureLineItems', window );"><strong>Income Tax Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">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>
<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_kc_IncomeTaxDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income Tax Disclosure [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_IncomeTaxDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_TaxWitholdingRatesOnInterestAndDividendPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tax withholding rates on interest and dividend payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_TaxWitholdingRatesOnInterestAndDividendPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized tax benefits setoff against deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LiabilityForUncertainTaxPositionsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for uncertainty in income taxes classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForUncertainTaxPositionsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-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 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense accrued for an underpayment of income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense for an underpayment of income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.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 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_EventAxis=kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_EventAxis=kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConsolidatedEntitiesAxis=kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_IncomeTaxRateDetailsAxis=kc_PreferentialIncomeTaxRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_IncomeTaxRateDetailsAxis=kc_PreferentialIncomeTaxRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R85.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096582976920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation - Schedule of Income Before Income Tax, Domestic and Foreign (Detail)<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, 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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">PRC</a></td>
<td class="num">&#165; (1,646,607)<span></span>
</td>
<td class="num">$ (258,388)<span></span>
</td>
<td class="num">&#165; (1,095,015)<span></span>
</td>
<td class="num">&#165; (1,167,367)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Non-PRC</a></td>
<td class="nump">70,592<span></span>
</td>
<td class="nump">11,077<span></span>
</td>
<td class="nump">147,721<span></span>
</td>
<td class="nump">65,171<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">&#165; (1,576,015)<span></span>
</td>
<td class="num">$ (247,311)<span></span>
</td>
<td class="num">&#165; (947,294)<span></span>
</td>
<td class="num">&#165; (1,102,196)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.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(h)(1))<br> -URI http://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.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(h)(1))<br> -URI http://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>107
<FILENAME>R86.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096577361768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation - Schedule of Components of Income Tax Expense (Benefit) (Detail)<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, 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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax expense</a></td>
<td class="nump">&#165; 27,593<span></span>
</td>
<td class="nump">$ 4,330<span></span>
</td>
<td class="nump">&#165; 15,081<span></span>
</td>
<td class="nump">&#165; 9,180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax benefit</a></td>
<td class="num">(11,852)<span></span>
</td>
<td class="num">(1,860)<span></span>
</td>
<td class="num">(177)<span></span>
</td>
<td class="num">(177)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">&#165; 15,741<span></span>
</td>
<td class="nump">$ 2,470<span></span>
</td>
<td class="nump">&#165; 14,904<span></span>
</td>
<td class="nump">&#165; 9,003<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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 http://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<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 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<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 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>108
<FILENAME>R87.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579994744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation - Schedule of Effective Income Tax Rate Reconciliation (Detail)<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, 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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income tax</a></td>
<td class="num">&#165; (1,576,015)<span></span>
</td>
<td class="num">$ (247,311)<span></span>
</td>
<td class="num">&#165; (947,294)<span></span>
</td>
<td class="num">&#165; (1,102,196)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income tax computed at the PRC statutory tax rate of 25%</a></td>
<td class="num">(394,004)<span></span>
</td>
<td class="num">(61,828)<span></span>
</td>
<td class="num">(236,824)<span></span>
</td>
<td class="num">(275,549)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates', window );">Effect of tax holiday and preferential tax rates</a></td>
<td class="nump">7,083<span></span>
</td>
<td class="nump">1,111<span></span>
</td>
<td class="num">(44,121)<span></span>
</td>
<td class="nump">11,493<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Effect of different tax rates in different jurisdictions</a></td>
<td class="num">(1,681)<span></span>
</td>
<td class="num">(264)<span></span>
</td>
<td class="nump">10,580<span></span>
</td>
<td class="num">(11,626)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxExemptIncome', window );">Other non-taxable income</a></td>
<td class="num">(24,999)<span></span>
</td>
<td class="num">(3,923)<span></span>
</td>
<td class="num">(35,454)<span></span>
</td>
<td class="num">(21,557)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpense', window );">Non-deductible expenses</a></td>
<td class="nump">36,719<span></span>
</td>
<td class="nump">5,762<span></span>
</td>
<td class="nump">14,060<span></span>
</td>
<td class="nump">64,095<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Share based compensation costs</a></td>
<td class="nump">108,588<span></span>
</td>
<td class="nump">17,040<span></span>
</td>
<td class="nump">82,528<span></span>
</td>
<td class="nump">30,320<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Research and development super deduction</a></td>
<td class="num">(146,639)<span></span>
</td>
<td class="num">(23,011)<span></span>
</td>
<td class="num">(113,388)<span></span>
</td>
<td class="num">(94,401)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationDispositionOfBusiness', window );">Withholding tax and others</a></td>
<td class="nump">9,552<span></span>
</td>
<td class="nump">1,499<span></span>
</td>
<td class="nump">11,581<span></span>
</td>
<td class="nump">9,180<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">434,056<span></span>
</td>
<td class="nump">68,113<span></span>
</td>
<td class="nump">399,756<span></span>
</td>
<td class="nump">259,031<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">True-up adjustments in respect of prior year's annual tax filing</a></td>
<td class="num">(3,474)<span></span>
</td>
<td class="num">(545)<span></span>
</td>
<td class="num">(83,342)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate', window );">Tax rate change on deferred items</a></td>
<td class="num">(9,460)<span></span>
</td>
<td class="num">(1,484)<span></span>
</td>
<td class="nump">9,528<span></span>
</td>
<td class="nump">38,017<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">&#165; 15,741<span></span>
</td>
<td class="nump">$ 2,470<span></span>
</td>
<td class="nump">&#165; 14,904<span></span>
</td>
<td class="nump">&#165; 9,003<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective income tax rate reconciliation amount tax holiday and preferential tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32059-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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationDispositionOfBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the disposition of a business not qualifying as a discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationDispositionOfBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationNondeductibleExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxCreditsResearch</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationTaxExemptIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationTaxExemptIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>109
<FILENAME>R88.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096576781288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxation - Schedule of Deferred Tax Assets and Liabilities (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax loss carried forward</a></td>
<td class="nump">&#165; 1,841,192<span></span>
</td>
<td class="nump">$ 288,923<span></span>
</td>
<td class="nump">&#165; 1,454,702<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther', window );">Accrued expenses</a></td>
<td class="nump">235,737<span></span>
</td>
<td class="nump">36,992<span></span>
</td>
<td class="nump">56,111<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="nump">7,082<span></span>
</td>
<td class="nump">1,111<span></span>
</td>
<td class="nump">4,990<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">53,436<span></span>
</td>
<td class="nump">8,385<span></span>
</td>
<td class="nump">3,156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_DeferredTaxAssetsGovernmentGrants', window );">Government grant</a></td>
<td class="nump">4,266<span></span>
</td>
<td class="nump">669<span></span>
</td>
<td class="nump">6,175<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_DeferredTaxAssetsOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="nump">63,781<span></span>
</td>
<td class="nump">10,009<span></span>
</td>
<td class="nump">56,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued interest</a></td>
<td class="nump">170,337<span></span>
</td>
<td class="nump">26,730<span></span>
</td>
<td class="nump">66,609<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Others</a></td>
<td class="nump">2,737<span></span>
</td>
<td class="nump">430<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less: valuation allowance</a></td>
<td class="num">(1,881,873)<span></span>
</td>
<td class="num">(295,307)<span></span>
</td>
<td class="num">(1,401,416)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">496,695<span></span>
</td>
<td class="nump">77,942<span></span>
</td>
<td class="nump">247,033<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Operating lease right-of-use assets</a></td>
<td class="nump">57,300<span></span>
</td>
<td class="nump">8,992<span></span>
</td>
<td class="nump">54,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">One-time deduction for fixed asset purchases</a></td>
<td class="nump">337,564<span></span>
</td>
<td class="nump">52,970<span></span>
</td>
<td class="nump">191,107<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets', window );">Long-lived assets arising from business acquisitions</a></td>
<td class="nump">277,267<span></span>
</td>
<td class="nump">43,509<span></span>
</td>
<td class="nump">29<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Others</a></td>
<td class="nump">22,655<span></span>
</td>
<td class="nump">3,555<span></span>
</td>
<td class="nump">1,268<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred Tax Liabilities, Gross</a></td>
<td class="nump">&#165; 694,786<span></span>
</td>
<td class="nump">$ 109,026<span></span>
</td>
<td class="nump">&#165; 247,062<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_DeferredTaxAssetsGovernmentGrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Government grant.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_DeferredTaxAssetsGovernmentGrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_DeferredTaxAssetsOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred tax assets operating lease liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_DeferredTaxAssetsOperatingLeaseLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-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 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesOtherFiniteLivedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from long-lived assets other than property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>110
<FILENAME>R89.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096581318488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Taxation - Schedule of Deferred Tax Assets and Liabilities (Parenthetical) (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax assets gross</a></td>
<td class="nump">&#165; 2,378,568<span></span>
</td>
<td class="nump">$ 373,249<span></span>
</td>
<td class="nump">&#165; 1,648,449<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance on deferred tax assets</a></td>
<td class="nump">&#165; 1,881,873<span></span>
</td>
<td class="nump">$ 295,307<span></span>
</td>
<td class="nump">&#165; 1,401,416<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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>111
<FILENAME>R90.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096582396984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Taxation - Summary of Unrecognized Tax Benefit (Detail)<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, 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxUncertaintiesAbstract', window );"><strong>Income Tax Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at beginning of the year</a></td>
<td class="nump">&#165; 12,613<span></span>
</td>
<td class="nump">$ 1,979<span></span>
</td>
<td class="nump">&#165; 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition', window );">Additions from the business acquisitions</a></td>
<td class="nump">19,551<span></span>
</td>
<td class="nump">3,068<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions based on tax positions related to current year</a></td>
<td class="nump">26,885<span></span>
</td>
<td class="nump">4,219<span></span>
</td>
<td class="nump">12,613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at end of the year</a></td>
<td class="nump">&#165; 59,049<span></span>
</td>
<td class="nump">$ 9,266<span></span>
</td>
<td class="nump">&#165; 12,613<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_IncomeTaxUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-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 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from acquisitions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.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 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>112
<FILENAME>R91.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096577669592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Shares and Redeemable Convertible Preferred Shares - Additional Information (Detail)<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 08, 2020 </div>
<div>USD ($) </div>
<div>shares</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>
<th class="th">
<div>Jan. 01, 2020 </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="top.Show.showAR( this, 'defref_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems', window );"><strong>Convertible Preferred Stock and Redeemable Convertible Preferred Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from redeemable convertible preferred stock | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 124,730<span></span>
</td>
<td class="nump">&#165; 349,395<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=kc_SeriesAConvertiblePreferredSharesMember', window );">Series A Convertible Preferred Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems', window );"><strong>Convertible Preferred Stock and Redeemable Convertible Preferred Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, 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">458,116,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">458,116,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=kc_SeriesBRedeemableConvertiblePreferredSharesMember', window );">Series B Convertible Preferred Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems', window );"><strong>Convertible Preferred Stock and Redeemable Convertible Preferred Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Temporary equity, 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">153,603,600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Temporary equity, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153,603,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=kc_SeriesCRedeemableConvertiblePreferredSharesMember', window );">Series C Convertible Preferred Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems', window );"><strong>Convertible Preferred Stock and Redeemable Convertible Preferred Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Temporary equity, 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">185,665,192<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Temporary equity, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,665,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=kc_SeriesDRedeemableConvertiblePreferredSharesMember', window );">Series D Convertible Preferred Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems', window );"><strong>Convertible Preferred Stock and Redeemable Convertible Preferred Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Temporary equity, 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">842,738,782<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Temporary equity, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">842,738,782<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember', window );">Series D+ Convertible Preferred Shares [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems', window );"><strong>Convertible Preferred Stock and Redeemable Convertible Preferred Stock [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Temporary equity, 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">55,089,998<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Temporary equity, shares outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,089,998<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock', window );">Proceeds from redeemable convertible preferred stock | $</a></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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_TemporaryEquitySharesIssuedDuringThePeriodShares', window );">Temporary equity shares issued during the period shares</a></td>
<td class="nump">22,035,999<span></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_kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Convertible Preferred Stock and Redeemable Convertible Preferred Stock [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_TemporaryEquitySharesIssuedDuringThePeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Temporary equity shares issued during the period shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_TemporaryEquitySharesIssuedDuringThePeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TemporaryEquitySharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StatementClassOfStockAxis=kc_SeriesAConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_SeriesAConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_SeriesBRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_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=kc_SeriesCRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_SeriesCRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_SeriesDRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_SeriesDRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R92.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096577650808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Payments - Summary of the activity under the Share Option Scheme (Detail) - Share Options Scheme [Member] - USD ($)<br></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Number of options - Outstanding</a></td>
<td class="nump">86,759,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Number of options - Granted</a></td>
<td class="nump">12,292,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares', window );">Number of options - Forfeited</a></td>
<td class="num">(7,384,942)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options - Exercised</a></td>
<td class="num">(29,906,941)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Number of options - Outstanding</a></td>
<td class="nump">61,760,202<span></span>
</td>
<td class="nump">86,759,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Number of options - Vested and expected</a></td>
<td class="nump">61,760,202<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Number of options - Exercisable</a></td>
<td class="nump">28,437,976<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted- average exercise price - Outstanding</a></td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted- average exercise price - Granted</a></td>
<td class="nump">0.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted- average exercise price - Forfeited</a></td>
<td class="nump">0.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted- average exercise price - Exercised</a></td>
<td class="nump">0.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted- average exercise price - Outstanding</a></td>
<td class="nump">0.07<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Weighted- average exercise price - Vested and expected</a></td>
<td class="nump">0.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Weighted- average exercise price - Exercisable</a></td>
<td class="nump">0.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted- average grant- date fair value - Outstanding</a></td>
<td class="nump">0.54<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Weighted- average grant- date fair value - Forfeited</a></td>
<td class="nump">1.38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted- average grant- date fair value - Granted</a></td>
<td class="nump">2.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted- average grant- date fair value - Exercised</a></td>
<td class="nump">0.71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted- average grant- date fair value - Outstanding</a></td>
<td class="nump">0.87<span></span>
</td>
<td class="nump">$ 0.54<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne', window );">Weighted- average grant- date fair value - Vested and expected</a></td>
<td class="nump">0.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Weighted- average grant- date fair value - Exercisable</a></td>
<td class="nump">$ 0.46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted- average remaining contractual term - Outstanding</a></td>
<td class="text">6 years 7 months 9 days<span></span>
</td>
<td class="text">7 years 1 month 13 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted- average remaining contractual term - Vested and expected</a></td>
<td class="text">6 years 7 months 9 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted- average remaining contractual term - Exercisable</a></td>
<td class="text">5 years 2 months 19 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value - Outstanding</a></td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="nump">$ 2.83<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Aggregate intrinsic value - Vested and expected</a></td>
<td class="nump">0.98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Aggregate intrinsic value - Exercisable</a></td>
<td class="nump">$ 0.98<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_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation by share based payment award options exercises in period weighted average exercise price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Fair Value One.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation by share based payment award options vested and expected to vest exercisable weighted average exercise price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. 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="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 exercisable or convertible options. 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="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://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(28))<br> -URI http://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 210.5-02(29))<br> -URI http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=kc_ShareOptionsSchemeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_ShareOptionsSchemeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>114
<FILENAME>R93.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096572671240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Payments - Additional Information (Detail)<br> $ / shares in Units, &#165; in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="6">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 21, 2019 </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>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Restricted shares, total weighted average grant-date fair value granted | $ / 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.04<span></span>
</td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.74<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Restricted shares,Aggregate Fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 90,121<span></span>
</td>
<td class="nump">$ 14,142,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 91,683<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 19,580<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share based compensation by share based payment arrangement vesting period</a></td>
<td class="text">3 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share based compensation by share based payment arrangement vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember', window );">Share-based Payment Arrangement [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Share based compensation by share based payment arrrangement intrinsic value of options excercised during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">79,224<span></span>
</td>
<td class="nump">$ 12,432,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">906,120<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">308,665<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share based compensation by share based payment arrangement weighted average grant date fair value of awards granted during the period | $ / 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.80<span></span>
</td>
<td class="nump">1.16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.65<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Share based compensation by share based payment arrangement aggregatte fair value of shares vested during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,892<span></span>
</td>
<td class="nump">$ 8,143,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">44,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Share based compensation by share based payment arrangement unrecognised compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 119,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,765,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share based compensation by share based payment arrangement unrecognized compensation recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 4 months 28 days<span></span>
</td>
<td class="text">1 year 4 months 28 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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=kc_ShareOptionsSchemeMember', window );">Share Options Scheme [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share based compensation by share based payment arrangement number of shares authorised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">209,750,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Share based compensation by share based payment arrrangement intrinsic value of options excercised during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 1,561<span></span>
</td>
<td class="nump">$ 245,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,230<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share based compensation by share based payment arrangement weighted average grant date fair value of awards granted during the period | $ / 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.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share based compensation by share based payment arrangement unrecognized compensation recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 10 months 9 days<span></span>
</td>
<td class="text">1 year 10 months 9 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Share based compensation by share based payment arrangement unrecognised compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 315,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="nump">49,531,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options - Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,906,941<span></span>
</td>
<td class="nump">29,906,941<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Share based compensation by share based payment arrangement awards granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,292,710<span></span>
</td>
<td class="nump">12,292,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>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share based compensation by share based payment arrangement unrecognized compensation recognition period</a></td>
<td class="text">2 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Share based compensation by share based payment arrangement unrecognised compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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; 101,871<span></span>
</td>
<td class="nump">$ 15,986,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted shares, Number of shares Granted</a></td>
<td class="nump">11,684,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Restricted shares,Aggregate Fair value | $</a></td>
<td class="nump">$ 2,278,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=kc_CamelotAwardMember', window );">Camelot Award [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Share based compensation by share based payment arrangement vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">3 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share based compensation by share based payment arrangement unrecognized compensation recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 8 months 1 day<span></span>
</td>
<td class="text">1 year 8 months 1 day<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Share based compensation by share based payment arrangement unrecognised compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 95,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="nump">14,933,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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=kc_TwoThousandThirteenShareAwardSchemeMember', window );">2013 Share Award Scheme [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share based compensation by share based payment arrangement number of shares authorised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">215,376,304<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Share based compensation by share based payment arrangement weighted average grant date fair value of awards granted during the period | $ / 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.31<span></span>
</td>
<td class="nump">$ 0.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1', window );">Share based compensation by share based payment arrangement aggregatte fair value of shares vested during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 16,192<span></span>
</td>
<td class="nump">$ 2,541,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 15,981<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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Share based compensation by share based payment arrangement unrecognized compensation recognition period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 1 month 28 days<span></span>
</td>
<td class="text">1 year 1 month 28 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Share based compensation by share based payment arrangement unrecognised compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 12,898<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,024,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options - Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">8,081,820<span></span>
</td>
<td class="nump">8,081,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Restricted shares, Number of shares Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,076,828<span></span>
</td>
<td class="nump">29,076,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Restricted shares, total weighted average grant-date fair value granted | $ / 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.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=kc_TwoThousandTwentyOneShareAwardSchemeMember', window );">2021 Share Award Scheme [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Share based compensation by share based payment arrangement number of shares authorised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">209,216,310<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Share based compensation by share based payment arrangement awards granted</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="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>
<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.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 (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://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(28))<br> -URI http://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 210.5-02(29))<br> -URI http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_AwardTypeAxis=us-gaap_StockCompensationPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_StockCompensationPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_ShareOptionsSchemeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_ShareOptionsSchemeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_CamelotAwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_CamelotAwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_TwoThousandThirteenShareAwardSchemeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_TwoThousandThirteenShareAwardSchemeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_TwoThousandTwentyOneShareAwardSchemeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_TwoThousandTwentyOneShareAwardSchemeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R94.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096574370056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Payments - Summary of the activity for the restricted shares issued under the Share Award Scheme (Detail) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value - Granted</a></td>
<td class="nump">$ 2.04<span></span>
</td>
<td class="nump">$ 0.78<span></span>
</td>
<td class="nump">$ 0.74<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=kc_TwoThousandThirteenShareAwardSchemeMember', window );">2013 Share Award Scheme [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of shares - Outstanding</a></td>
<td class="nump">53,602,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Number of shares - Granted</a></td>
<td class="nump">29,076,828<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of shares - Vested</a></td>
<td class="num">(19,020,640)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Number of shares - Forfeited</a></td>
<td class="num">(5,671,482)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Number of shares - Outstanding</a></td>
<td class="nump">57,987,266<span></span>
</td>
<td class="nump">53,602,560<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest', window );">Number of shares - Expected to vest</a></td>
<td class="nump">57,987,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value - Outstanding</a></td>
<td class="nump">$ 0.76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value - Granted</a></td>
<td class="nump">2.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value - Vested</a></td>
<td class="nump">0.71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value - Forfeited</a></td>
<td class="nump">1.61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value - Outstanding</a></td>
<td class="nump">1.32<span></span>
</td>
<td class="nump">$ 0.76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value - Expected to vest</a></td>
<td class="nump">$ 1.32<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_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Non Vested Expected To Vest Weighted Average Grant Date Fair Value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation By Share Based Payment Award Equity Instruments Other Than Optioned Nonvested Expected To Vest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AwardTypeAxis=kc_TwoThousandThirteenShareAwardSchemeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_TwoThousandThirteenShareAwardSchemeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R95.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096572149976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Payments - Summary of the activity for the options issued under the Share Award Scheme (Detail) - 2013 Share Award Scheme [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 21, 2019</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Number of options - Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,191,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares', window );">Number of options - Forfeited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,241,600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Number of options - Exercised</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(8,081,820)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Number of options - Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,868,420<span></span>
</td>
<td class="nump">37,191,840<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Number of options - Vested and expected</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,868,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Number of options - Exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,566,340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted- average exercise price - Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Weighted- average exercise price - Forfeited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted- average exercise price - Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Weighted- average exercise price - Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.83<span></span>
</td>
<td class="nump">$ 0.82<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Weighted- average exercise price - Vested and expected</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.83<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Weighted- average exercise price - Exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted- average grant- date fair value - Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Weighted- average grant- date fair value - Forfeited</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Weighted- average grant- date fair value - Exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Weighted- average grant- date fair value - Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.31<span></span>
</td>
<td class="nump">$ 0.31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue', window );">Weighted- average grant date fair value - Vested and expected</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Weighted- average grant- date fair value - Exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted- average remaining contractual term - Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 11 months 26 days<span></span>
</td>
<td class="text">9 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Weighted- average remaining contractual term - Vested and expected</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years 11 months 26 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted- average remaining contractual term - Exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate intrinsic value - Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.22<span></span>
</td>
<td class="nump">$ 2.09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Aggregate intrinsic value - Vested and expected</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.22<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Aggregate intrinsic value - Exercisable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.25<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_kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Vested Expected To Vest Weighted Average Grant Date Fair Value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation by share based payment award options exercises in period weighted average exercise price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation by share based payment award options vested and expected to vest exercisable weighted average exercise price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. 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="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 exercisable or convertible options. 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="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of non-vested options forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-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 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://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(28))<br> -URI http://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 210.5-02(29))<br> -URI http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=kc_TwoThousandThirteenShareAwardSchemeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_TwoThousandThirteenShareAwardSchemeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R96.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096572324744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Payments - Summary of assumptions used to estimate the fair value of the share options (Detail) - $ / shares<br></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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jan. 08, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free rate, Minimum</a></td>
<td class="nump">1.13%<span></span>
</td>
<td class="nump">0.66%<span></span>
</td>
<td class="nump">1.58%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free rate, Maximum</a></td>
<td class="nump">1.62%<span></span>
</td>
<td class="nump">1.84%<span></span>
</td>
<td class="nump">1.80%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility range, Minimum</a></td>
<td class="nump">36.28%<span></span>
</td>
<td class="nump">37.30%<span></span>
</td>
<td class="nump">37.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility range, Maximum</a></td>
<td class="nump">38.03%<span></span>
</td>
<td class="nump">37.80%<span></span>
</td>
<td class="nump">37.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum', window );">Exercise multiple, Minimum</a></td>
<td class="nump">2.20<span></span>
</td>
<td class="nump">2.20<span></span>
</td>
<td class="nump">2.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum', window );">Exercise multiple, Maximum</a></td>
<td class="nump">2.80<span></span>
</td>
<td class="nump">2.80<span></span>
</td>
<td class="nump">2.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share Price</a></td>
<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.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share Price</a></td>
<td class="nump">$ 1.97<span></span>
</td>
<td class="nump">$ 0.76<span></span>
</td>
<td class="nump">$ 0.72<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Share Price</a></td>
<td class="nump">$ 3.49<span></span>
</td>
<td class="nump">$ 1.94<span></span>
</td>
<td class="nump">$ 0.76<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_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation by share based payment arrangement fair value assumptions exercise multiple maximum.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation by share based payment arrangement fair value assumptions exercise multiple minimum.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>118
<FILENAME>R97.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579666008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Payments - Summary of acquisition date fair value of each share-based award is estimated (Detail)<br></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, 2021 </div>
<div>&#165; / shares</div>
</th>
<th class="th">
<div>Jan. 08, 2020 </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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Fair market value per ordinary share as at valuation dates | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=kc_CamelotAwardMember', window );">Camelot Award [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free rate</a></td>
<td class="nump">0.21%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility range</a></td>
<td class="nump">50.56%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple', window );">Exercise multiple</a></td>
<td class="nump">2.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Fair market value per ordinary share as at valuation dates | &#165; / shares</a></td>
<td class="nump">&#165; 23.00<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_kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share based compensation by share based payment arrangement fair value assumptions exercise multiple.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.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)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_AwardTypeAxis=kc_CamelotAwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_CamelotAwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R98.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096572136728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-based Payments - Summary of share-based compensation expense (Detail)<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, 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, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Compensation Expense</a></td>
<td class="nump">$ 68,159<span></span>
</td>
<td class="nump">&#165; 434,350<span></span>
</td>
<td class="nump">&#165; 330,114<span></span>
</td>
<td class="nump">$ 121,279<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenues [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Compensation Expense</a></td>
<td class="nump">2,743<span></span>
</td>
<td class="nump">17,481<span></span>
</td>
<td class="nump">10,614<span></span>
</td>
<td class="nump">8,509<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Selling and marketing expenses [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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Compensation Expense</a></td>
<td class="nump">11,392<span></span>
</td>
<td class="nump">72,594<span></span>
</td>
<td class="nump">62,270<span></span>
</td>
<td class="nump">37,808<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative expenses [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Compensation Expense</a></td>
<td class="nump">30,425<span></span>
</td>
<td class="nump">193,886<span></span>
</td>
<td class="nump">169,101<span></span>
</td>
<td class="nump">31,988<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development expenses [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="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based Compensation Expense</a></td>
<td class="nump">$ 23,599<span></span>
</td>
<td class="nump">&#165; 150,389<span></span>
</td>
<td class="nump">&#165; 88,129<span></span>
</td>
<td class="nump">$ 42,974<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: 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)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>120
<FILENAME>R99.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096579265688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted Net Assets - Additional Information (Detail)<br> &#165; in Thousands, $ 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, 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="top.Show.showAR( this, 'defref_kc_RestrictedAssetsDisclosureLineItems', window );"><strong>Restricted Assets Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ReserveFundAsAPercentageOfRegisteredCapital', window );">Reserve Fund As a Percentage Of Registered Capital</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">50.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="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember', window );">Variable Interest Entity, Primary Beneficiary [Member] | CHINA</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="top.Show.showAR( this, 'defref_kc_RestrictedAssetsDisclosureLineItems', window );"><strong>Restricted Assets Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherRestrictedAssets', window );">Restricted assets</a></td>
<td class="nump">&#165; 3,438,575<span></span>
</td>
<td class="nump">$ 539,587<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Variable Interest Entity, Primary Beneficiary [Member] | CHINA</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="top.Show.showAR( this, 'defref_kc_RestrictedAssetsDisclosureLineItems', window );"><strong>Restricted Assets Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves', window );">Percentage Of Annual After Tax Profit To Be Allocated To Statutory Reserves</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_StatutoryFundsAsAPercentageOfRegisteredCapital', window );">Statutory Funds As A Percentage Of Registered Capital</a></td>
<td class="nump">50.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Subsidiaries [Member] | CHINA</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="top.Show.showAR( this, 'defref_kc_RestrictedAssetsDisclosureLineItems', window );"><strong>Restricted Assets Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund', window );">Percentage Of Annual After Tax Profit to Be Allocated To Reserve Fund</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves', window );">Percentage Of Annual After Tax Profit To Be Allocated To Statutory Reserves</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_StatutoryFundsAsAPercentageOfRegisteredCapital', window );">Statutory Funds As A Percentage Of Registered Capital</a></td>
<td class="nump">50.00%<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_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of annual after tax profit to be allocated to reserve fund.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of annual after tax profit to be allocated to statutory reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_ReserveFundAsAPercentageOfRegisteredCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reserve fund as a percentage of registered capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ReserveFundAsAPercentageOfRegisteredCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_kc_RestrictedAssetsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Restricted assets disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_RestrictedAssetsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_StatutoryFundsAsAPercentageOfRegisteredCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Statutory funds as a percentage of registered capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_StatutoryFundsAsAPercentageOfRegisteredCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_OtherRestrictedAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total assets that cannot be used for operating purposes because of contract or regulatory requirements that are in effect for a period that extends beyond one year.</p></div>
<a href="javascript:void(0);" onclick="top.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 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL6242262-115580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120413209&amp;loc=SL6242269-115581<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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherRestrictedAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ConsolidatedEntitiesAxis=us-gaap_VariableInterestEntityPrimaryBeneficiaryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_StatementGeographicalAxis=country_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=srt_SubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>121
<FILENAME>R100.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096571782824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Loss Per Share - Summary of Earnings Per Share Basic and Diluted  (Detail)<br> &#165; / shares in Units, $ / shares in Units, &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="5">12 Months Ended</th>
</tr>
<tr>
<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, 2021 </div>
<div>USD ($) </div>
<div>$ / 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>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to Kingsoft Cloud Holdings Limited</a></td>
<td class="num">&#165; (1,588,712)<span></span>
</td>
<td class="num">$ (249,303)<span></span>
</td>
<td class="num">&#165; (962,259)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (1,111,199)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion to redemption value of redeemable convertible preferred shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(19,768)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(49,725)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net loss attributable to ordinary shareholders</a></td>
<td class="num">&#165; (1,588,712)<span></span>
</td>
<td class="num">$ (249,303)<span></span>
</td>
<td class="num">&#165; (982,027)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">&#165; (1,160,924)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Denominator:</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted', window );">Weighted average number of ordinary shares outstanding - basic and diluted</a></td>
<td class="nump">3,441,729,444<span></span>
</td>
<td class="nump">3,441,729,444<span></span>
</td>
<td class="nump">2,400,874,197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">889,521,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDiluted', window );">Basic and diluted loss per share | (per share)</a></td>
<td class="num">&#165; (0.46)<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="num">&#165; (0.41)<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="num">&#165; (1.31)<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_EarningsPerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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="top.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 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfShareOutstandingBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>122
<FILENAME>R101.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096569580136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholders' Equity - Additional Information (Detail)<br> $ / shares in Units, $ 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">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="2"></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>Sep. 23, 2020 </div>
<div>CNY (&#165;) </div>
<div>shares</div>
</th>
<th class="th">
<div>Feb. 29, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 08, 2020 </div>
<div>CNY (&#165;) </div>
<div>shares</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>
<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>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 17, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 03, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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>Sep. 23, 2020 </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Apr. 07, 2020 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 08, 2020 </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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Fair value per ordinary 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="nump">$ 0.76<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Shares repurchased during the period value | &#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; 26,700,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated 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.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock shares authorised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,000,000,000<span></span>
</td>
<td class="nump">40,000,000,000<span></span>
</td>
<td class="nump">40,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, 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="nump">3,805,284,810<span></span>
</td>
<td class="nump">3,805,284,810<span></span>
</td>
<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,546,124,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock, Value, 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="nump">&#165; 24,782,000<span></span>
</td>
<td class="nump">$ 3,889<span></span>
</td>
<td class="nump">$ 40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 22,801,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="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=kc_CamelotGroupMember', window );">Camelot Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, 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="nump">247,475,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityListingsExchangeAxis=exch_XNGS', window );">NASDAQ/NGS (GLOBAL SELECT MARKET) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Sale of stock consideration received in the transaction | &#165;</a></td>
<td class="nump">&#165; 1,881,233<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Shares repurchased during the period 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">5,475,254<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Shares repurchased during the period value | &#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; 38,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_EventAxis=kc_RevisionInAuthorisedCapitalMember', window );">Revision In Authorised Capital [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised', window );">Common stock preferred stock and temporary equity shares authorised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common Stock, Par or Stated 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.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock shares authorised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,282,750,429<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock shares issued during the period shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Sale of stock issue 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="nump">$ 1.13<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockConsiderationReceivedOnTransaction', window );">Sale of stock consideration received in the transaction | &#165;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 3,875,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion', window );">Number of shares of preferred stock converted into common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,717,249,571<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO [Member] | Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock shares issued during the period shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">450,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">517,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Sale of stock issue 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="nump">$ 17.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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Over-Allotment Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock shares issued during the period shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,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>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Over-Allotment Option [Member] | NASDAQ/NGS (GLOBAL SELECT MARKET) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock shares issued during the period shares</a></td>
<td class="nump">1,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Over-Allotment Option [Member] | Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock shares issued during the period shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">67,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>
<td class="text">&#160;<span></span>
</td>
<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember', window );">Over-Allotment Option [Member] | Common Stock [Member] | NASDAQ/NGS (GLOBAL SELECT MARKET) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock shares issued during the period shares</a></td>
<td class="nump">18,750,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>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=kc_FollowOnOfferMember', window );">Follow On Offer [Member] | NASDAQ/NGS (GLOBAL SELECT MARKET) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock shares issued during the period shares</a></td>
<td class="nump">120,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Sale of stock issue 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="nump">$ 2.07<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=kc_FollowOnOfferMember', window );">Follow On Offer [Member] | Common Stock [Member] | NASDAQ/NGS (GLOBAL SELECT MARKET) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Stock shares issued during the period shares</a></td>
<td class="nump">8,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Sale of stock issue 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="nump">$ 31.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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=kc_SeriesAConvertiblePreferredSharesMember', window );">Series A Convertible Preferred Shares [Member] | Revision In Authorised Capital [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock shares authorised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">458,116,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=kc_SeriesBConvertibleRedeemablePreferredSharesMember', window );">Series B Convertible Redeemable Preferred Shares [Member] | Revision In Authorised Capital [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Temporary equity shares authorised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">153,603,600<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=kc_SeriesCRedeemableConvertiblePreferredSharesMember', window );">Series C Redeemable Convertible Preferred Shares [Member] | Revision In Authorised Capital [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Temporary equity shares authorised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,665,192<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=kc_SeriesDRedeemableConvertiblePreferredSharesMember', window );">Series D Redeemable Convertible Preferred Shares [Member] | Revision In Authorised Capital [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Temporary equity shares authorised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">842,738,782<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember', window );">Series D Plus Redeemable Convertible Preferred Shares [Member] | Revision In Authorised Capital [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Temporary equity shares authorised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,125,997<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ExecutiveOfficerMember', window );">Executive Officer [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Repurchase price per share | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Shares repurchased during the period shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,475,254<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Shares repurchased during the period 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="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>
<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_kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common stock preferred stock and temporary equity shares authorised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ConvertiblePreferredStockSharesIssuedUponConversion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for each share of convertible preferred stock that is converted.</p></div>
<a href="javascript:void(0);" onclick="top.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))<br> -URI http://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(28))<br> -URI http://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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-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 16<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-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 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_SaleOfStockConsiderationReceivedOnTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash received on stock transaction after deduction of issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockConsiderationReceivedOnTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SaleOfStockPricePerShare</td>
</tr>
<tr>
<td style="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_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquitySharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="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_BusinessAcquisitionAxis=kc_CamelotGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_CamelotGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityListingsExchangeAxis=exch_XNGS">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityListingsExchangeAxis=exch_XNGS</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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_kc_EventAxis=kc_RevisionInAuthorisedCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_EventAxis=kc_RevisionInAuthorisedCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=us-gaap_OverAllotmentOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_SubsidiarySaleOfStockAxis=kc_FollowOnOfferMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsidiarySaleOfStockAxis=kc_FollowOnOfferMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_SeriesAConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_SeriesAConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_SeriesBConvertibleRedeemablePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_SeriesBConvertibleRedeemablePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_SeriesCRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_SeriesCRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_SeriesDRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_SeriesDRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=srt_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=srt_ExecutiveOfficerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>123
<FILENAME>R102.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096576771016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Schedule Of Related Parties And Nature Of Relationship (Detail)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=kc_KingsoftGroupMember', window );">Kingsoft Group [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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships', window );">Nature of Common Ownership or Management Control Relationships</a></td>
<td class="text">Principal shareholder of the Company<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=kc_CheetahGroupMember', window );">Cheetah Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships', window );">Nature of Common Ownership or Management Control Relationships</a></td>
<td class="text">Entity that Kingsoft Corporation Limited exercises significant influence over<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=kc_XiaomiGroupMember', window );">Xiaomi Group [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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships', window );">Nature of Common Ownership or Management Control Relationships</a></td>
<td class="text">Entity controlled by a director of the Company<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_NatureOfCommonOwnershipOrManagementControlRelationships">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents a description of the nature of common ownership or management control relationships with other entities, regardless of there being transactions between the entities, when the existence of that control could result in operating results or financial position of the reporting entity significantly different from that which would have been obtained if the entities' were autonomous.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships</td>
</tr>
<tr>
<td style="padding-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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RelatedPartyTransactionsByRelatedPartyAxis=kc_KingsoftGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_KingsoftGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_CheetahGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_CheetahGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_XiaomiGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_XiaomiGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>124
<FILENAME>R103.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096574129864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Schedule Of Related Party Transactions (Detail)<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, 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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from Related Parties</a></td>
<td class="nump">&#165; 929,524<span></span>
</td>
<td class="nump">$ 145,863<span></span>
</td>
<td class="nump">&#165; 777,369<span></span>
</td>
<td class="nump">&#165; 688,307<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related Party Transaction, Amounts of Transaction</a></td>
<td class="nump">91,843<span></span>
</td>
<td class="nump">14,412<span></span>
</td>
<td class="nump">63,878<span></span>
</td>
<td class="nump">41,734<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_PublicCloudServicesMember', window );">Public cloud services [Member] | Kingsoft Group [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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from Related Parties</a></td>
<td class="nump">156,158<span></span>
</td>
<td class="nump">24,505<span></span>
</td>
<td class="nump">119,011<span></span>
</td>
<td class="nump">109,177<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_PublicCloudServicesMember', window );">Public cloud services [Member] | Cheetah Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from Related Parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,111<span></span>
</td>
<td class="nump">8,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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_PublicCloudServicesMember', window );">Public cloud services [Member] | Xiaomi Group [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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from Related Parties</a></td>
<td class="nump">749,597<span></span>
</td>
<td class="nump">117,628<span></span>
</td>
<td class="nump">655,165<span></span>
</td>
<td class="nump">570,431<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_OtherServicesMember', window );">Other Services [Member] | Kingsoft Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from Related Parties</a></td>
<td class="nump">74<span></span>
</td>
<td class="nump">12<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_OtherServicesMember', window );">Other Services [Member] | Xiaomi Group [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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from Related Parties</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">82<span></span>
</td>
<td class="nump">120<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_PurchaseOfServicesMember', window );">Purchase of services [Member] | Xiaomi Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related Party Transaction, Amounts of Transaction</a></td>
<td class="nump">1,349<span></span>
</td>
<td class="nump">212<span></span>
</td>
<td class="nump">2,177<span></span>
</td>
<td class="nump">2,707<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_InterestExpenseOnLoanMember', window );">Interest expense on loan [Member] | Kingsoft Group [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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related Party Transaction, Amounts of Transaction</a></td>
<td class="nump">4,088<span></span>
</td>
<td class="nump">641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,925<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_InterestExpenseOnLoanMember', window );">Interest expense on loan [Member] | Xiaomi Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related Party Transaction, Amounts of Transaction</a></td>
<td class="nump">16,633<span></span>
</td>
<td class="nump">2,610<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_RentalOfOfficeSpaceAndAdministrativeServicesMember', window );">Rental of office space and administrative services [Member] | Kingsoft Group [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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related Party Transaction, Amounts of Transaction</a></td>
<td class="nump">13,321<span></span>
</td>
<td class="nump">2,090<span></span>
</td>
<td class="nump">13,801<span></span>
</td>
<td class="nump">24,524<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_RentalOfOfficeSpaceAndAdministrativeServicesMember', window );">Rental of office space and administrative services [Member] | Xiaomi Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Related Party Transaction, Amounts of Transaction</a></td>
<td class="nump">56,452<span></span>
</td>
<td class="nump">8,859<span></span>
</td>
<td class="nump">&#165; 47,900<span></span>
</td>
<td class="nump">&#165; 9,578<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_EnterpriseCloudServicesMember', window );">Enterprise cloud services [Member] | Kingsoft Group [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="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from Related Parties</a></td>
<td class="nump">838<span></span>
</td>
<td class="nump">131<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="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=kc_EnterpriseCloudServicesMember', window );">Enterprise cloud services [Member] | Xiaomi Group [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Revenue from Related Parties</a></td>
<td class="nump">&#165; 22,857<span></span>
</td>
<td class="nump">$ 3,587<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=kc_PublicCloudServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_PublicCloudServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_KingsoftGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_KingsoftGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_CheetahGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_CheetahGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_XiaomiGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_XiaomiGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_OtherServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_OtherServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_PurchaseOfServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_PurchaseOfServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_InterestExpenseOnLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_InterestExpenseOnLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_RentalOfOfficeSpaceAndAdministrativeServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_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_srt_ProductOrServiceAxis=kc_EnterpriseCloudServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=kc_EnterpriseCloudServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R104.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096577965560">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions - Schedule Of Related Party Transactions (Parenthetical) (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">&#165; 256,451<span></span>
</td>
<td class="nump">$ 40,243<span></span>
</td>
<td class="nump">&#165; 266,968<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">266,879<span></span>
</td>
<td class="nump">41,879<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=kc_XiaomiGroupMember', window );">Xiaomi Group [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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">210,551<span></span>
</td>
<td class="nump">33,024<span></span>
</td>
<td class="nump">243,585<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="nump">&#165; 238,180<span></span>
</td>
<td class="nump">$ 37,356<span></span>
</td>
<td class="nump">&#165; 250,646<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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RelatedPartyTransactionsByRelatedPartyAxis=kc_XiaomiGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_XiaomiGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>R105.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096577461112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions - Schedule Of Related Party Balances (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesNoncurrentAbstract', window );"><strong>Amounts due from related parties:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Amounts due from related parties</a></td>
<td class="nump">&#165; 212,901<span></span>
</td>
<td class="nump">$ 33,409<span></span>
</td>
<td class="nump">&#165; 210,826<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAbstract', window );"><strong>Amounts due to related parties:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_DueToRelatedParties', window );">Amounts due to related parties</a></td>
<td class="nump">1,309,317<span></span>
</td>
<td class="nump">205,461<span></span>
</td>
<td class="nump">112,998<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=kc_KingsoftGroupMember', window );">Kingsoft Group [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="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesNoncurrentAbstract', window );"><strong>Amounts due from related parties:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Amounts due from related parties</a></td>
<td class="nump">37,731<span></span>
</td>
<td class="nump">5,921<span></span>
</td>
<td class="nump">45,258<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAbstract', window );"><strong>Amounts due to related parties:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_DueToRelatedParties', window );">Amounts due to related parties</a></td>
<td class="nump">544,376<span></span>
</td>
<td class="nump">85,425<span></span>
</td>
<td class="nump">80,294<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=kc_XiaomiGroupMember', window );">Xiaomi Group [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="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedPartiesNoncurrentAbstract', window );"><strong>Amounts due from related parties:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromRelatedParties', window );">Amounts due from related parties</a></td>
<td class="nump">175,170<span></span>
</td>
<td class="nump">27,488<span></span>
</td>
<td class="nump">165,568<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAbstract', window );"><strong>Amounts due to related parties:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_DueToRelatedParties', window );">Amounts due to related parties</a></td>
<td class="nump">&#165; 764,941<span></span>
</td>
<td class="nump">$ 120,036<span></span>
</td>
<td class="nump">&#165; 32,704<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_DueToRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Due to related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_DueToRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 6: 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.10(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: 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.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DueFromRelatedPartiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromRelatedPartiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_DueToRelatedPartiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=kc_KingsoftGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_KingsoftGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_XiaomiGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_XiaomiGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>127
<FILENAME>R106.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096569379592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Schedule Of Related Party Balances (Parenthetical) (Detail)<br> &#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>
</tr>
<tr>
<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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term Debt</a></td>
<td class="nump">&#165; 1,348,166<span></span>
</td>
<td class="nump">$ 211,557<span></span>
</td>
<td class="nump">&#165; 278,488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term Debt, Current</a></td>
<td class="nump">1,348,166<span></span>
</td>
<td class="nump">211,557<span></span>
</td>
<td class="nump">&#165; 278,488<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=kc_KingsoftGroupMember', window );">Kingsoft Group [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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term Debt</a></td>
<td class="nump">&#165; 500,000<span></span>
</td>
<td class="nump">$ 78,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtPercentageBearingFixedInterestRate', window );">Short-term Debt, Percentage Bearing Fixed Interest Rate</a></td>
<td class="nump">4.65%<span></span>
</td>
<td class="nump">4.65%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTerms', window );">Short-term Debt, Terms</a></td>
<td class="text">November 2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term Debt, Current</a></td>
<td class="nump">&#165; 500,000<span></span>
</td>
<td class="nump">$ 78,461<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=kc_XiaomiGroupMember', window );">Xiaomi Group [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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term Debt</a></td>
<td class="nump">236,206<span></span>
</td>
<td class="nump">37,066<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term Debt, Current</a></td>
<td class="nump">236,206<span></span>
</td>
<td class="nump">37,066<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ShortTermDebtNonCurrent', window );">Short-term Debt, Non Current</a></td>
<td class="nump">&#165; 472,882<span></span>
</td>
<td class="nump">$ 74,206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement', window );">Related party transaction, Terms and manner of settlement</a></td>
<td class="text">3<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=kc_XiaomiGroupMember', window );">Xiaomi Group [Member] | Weighted Average [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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionRate', window );">Related party transaction, Rate</a></td>
<td class="nump">4.36%<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_kc_ShortTermDebtNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Short term debt non current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ShortTermDebtNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_RelatedPartyTransactionTermsAndMannerOfSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the terms and manner of settlement of the related party transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement</td>
</tr>
<tr>
<td style="padding-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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShortTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ShortTermDebtTerms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of the short-term debt arrangement, and disclosures pertaining to the underlying arrangements, including repayment terms, interest rates, restrictions on assets and activities, debt covenants, and other matters important to users of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.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(19)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTerms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=kc_KingsoftGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_KingsoftGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=kc_XiaomiGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_XiaomiGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>128
<FILENAME>R107.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096574325416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Related Party Transactions - Schedule of Repayment of Related Party Loans in Fixed Quarterly Installments (Detail) - Dec. 31, 2021 - Xiaomi Group [Member]<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>CNY (&#165;)</div></th>
<th class="th"><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="top.Show.showAR( this, 'defref_kc_RelatedPartyDebtByMaturityLineItems', window );"><strong>Related Party Debt By Maturity [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></td>
<td class="nump">&#165; 236,206<span></span>
</td>
<td class="nump">$ 37,066<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2023</a></td>
<td class="nump">241,168<span></span>
</td>
<td class="nump">37,845<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2024</a></td>
<td class="nump">231,714<span></span>
</td>
<td class="nump">36,361<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_RelatedPartyShortTermDebt', window );">Total</a></td>
<td class="nump">&#165; 709,088<span></span>
</td>
<td class="nump">$ 111,272<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_RelatedPartyDebtByMaturityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party debt by maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_RelatedPartyDebtByMaturityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party debt maturities repayments of principal in next twelve months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party debt maturities repayments of principal in year three.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party debt maturities repayments of principal in year two.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_RelatedPartyShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party short term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_RelatedPartyShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RelatedPartyTransactionsByRelatedPartyAxis=kc_XiaomiGroupMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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=kc_XiaomiGroupMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>129
<FILENAME>R108.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578951240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and contingencies - Additional Information (Detail) - Dec. 31, 2021<br> &#165; in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>CNY (&#165;)</div></th>
<th class="th"><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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherCommitmentDueInNextTwelveMonths', window );">Capital expenditure commitments</a></td>
<td class="nump">&#165; 46,391<span></span>
</td>
<td class="nump">$ 7,280<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherCommitmentDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of commitment classified as other 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitmentDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>130
<FILENAME>R109.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096582485416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (loss) -Schedule Of Accumulated Other Comprehensive Income (Detail)<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, 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Schedule Of Accumulated Other Comprehensive Income Loss [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning Balance</a></td>
<td class="num">&#165; (68,440)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 484,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(139,442)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(552,788)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Balance</a></td>
<td class="num">&#165; (207,882)<span></span>
</td>
<td class="num">$ (32,621)<span></span>
</td>
<td class="num">&#165; (68,440)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other comprehensive income foreign currency transaction and translation adjustment net of tax.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>131
<FILENAME>R110.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096578903544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (loss) - Additional Information (Detail) - 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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax', 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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.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 30<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32262-110900<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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-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 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30755-110894<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 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>132
<FILENAME>R111.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096582770440">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events - Additional Information (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program,authorized amount</a></td>
<td class="nump">$ 100,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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( 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>133
<FILENAME>R112.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096573463224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Financial Information of the Parent Company - Summary of Parent Company Balance Sheet (Detail)<br> &#165; in Thousands, $ in Thousands</strong></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. 17, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2021 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Jan. 01, 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, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>CNY (&#165;)</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">&#165; 4,217,528<span></span>
</td>
<td class="nump">$ 661,822<span></span>
</td>
<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; 3,424,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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">2,491,056<span></span>
</td>
<td class="nump">390,901<span></span>
</td>
<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,693,019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other assets</a></td>
<td class="nump">1,687,021<span></span>
</td>
<td class="nump">264,730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">887,086<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">12,412,816<span></span>
</td>
<td class="nump">1,947,841<span></span>
</td>
<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,544,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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current&#160;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="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total&#160;non-current&#160;assets</a></td>
<td class="nump">8,665,224<span></span>
</td>
<td class="nump">1,359,763<span></span>
</td>
<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,384,496<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">21,078,040<span></span>
</td>
<td class="nump">3,307,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="nump">11,929,214<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income tax payable</a></td>
<td class="nump">60,217<span></span>
</td>
<td class="nump">9,449<span></span>
</td>
<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,564<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">7,515,880<span></span>
</td>
<td class="nump">1,179,405<span></span>
</td>
<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,465,599<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">1,232,677<span></span>
</td>
<td class="nump">193,434<span></span>
</td>
<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,578<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total&#160;non-current&#160;liabilities</a></td>
<td class="nump">2,069,737<span></span>
</td>
<td class="nump">324,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="nump">223,565<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">9,585,617<span></span>
</td>
<td class="nump">1,504,192<span></span>
</td>
<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,689,164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Shareholders' (deficit) 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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary shares</a></td>
<td class="nump">24,782<span></span>
</td>
<td class="nump">3,889<span></span>
</td>
<td class="nump">$ 40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,801<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional&#160;paid-in&#160;capital</a></td>
<td class="nump">18,245,801<span></span>
</td>
<td class="nump">2,863,164<span></span>
</td>
<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,149,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(7,458,752)<span></span>
</td>
<td class="num">(1,170,441)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 5,684<span></span>
</td>
<td class="nump">$ 892<span></span>
</td>
<td class="num">(5,864,356)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="num">(207,882)<span></span>
</td>
<td class="num">(32,621)<span></span>
</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">(68,440)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 484,348<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">11,492,423<span></span>
</td>
<td class="nump">1,803,412<span></span>
</td>
<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,240,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,197,259)<span></span>
</td>
<td class="num">&#165; (3,243,111)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, non-controlling interests and shareholders' equity</a></td>
<td class="nump">21,078,040<span></span>
</td>
<td class="nump">3,307,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="nump">11,929,214<span></span>
</td>
<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="top.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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">69,393<span></span>
</td>
<td class="nump">10,889<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">68,012<span></span>
</td>
<td class="nump">$ 10,673<span></span>
</td>
<td class="nump">&#165; 540,361<span></span>
</td>
<td class="nump">&#165; 531,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">1,029,472<span></span>
</td>
<td class="nump">161,547<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">217,448<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepayments and other assets</a></td>
<td class="nump">53,618<span></span>
</td>
<td class="nump">8,414<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">266,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueFromAffiliateCurrent', window );">Amounts due from subsidiaries</a></td>
<td class="nump">5,508,311<span></span>
</td>
<td class="nump">864,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="nump">7,983,060<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">6,660,794<span></span>
</td>
<td class="nump">1,045,224<span></span>
</td>
<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,534,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Non-current&#160;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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity', window );">Investments in subsidiaries</a></td>
<td class="nump">5,328,424<span></span>
</td>
<td class="nump">836,146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total&#160;non-current&#160;assets</a></td>
<td class="nump">5,328,424<span></span>
</td>
<td class="nump">836,146<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">11,989,218<span></span>
</td>
<td class="nump">1,881,370<span></span>
</td>
<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,534,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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other liabilities</a></td>
<td class="nump">182,075<span></span>
</td>
<td class="nump">28,572<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">256,630<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income tax payable</a></td>
<td class="nump">3,307<span></span>
</td>
<td class="nump">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="nump">2,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="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateCurrent', window );">Amounts due to subsidiaries</a></td>
<td class="nump">4,846<span></span>
</td>
<td class="nump">760<span></span>
</td>
<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,692<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableRelatedPartiesClassifiedCurrent', window );">Amounts due to related parties</a></td>
<td class="nump">829<span></span>
</td>
<td class="nump">130<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">407<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">191,057<span></span>
</td>
<td class="nump">29,981<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">261,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">1,194,212<span></span>
</td>
<td class="nump">187,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,558<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total&#160;non-current&#160;liabilities</a></td>
<td class="nump">1,194,212<span></span>
</td>
<td class="nump">187,398<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,558<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,385,269<span></span>
</td>
<td class="nump">217,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">294,811<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Shareholders' (deficit) 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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Ordinary shares</a></td>
<td class="nump">24,782<span></span>
</td>
<td class="nump">3,889<span></span>
</td>
<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,801<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional&#160;paid-in&#160;capital</a></td>
<td class="nump">18,245,801<span></span>
</td>
<td class="nump">2,863,164<span></span>
</td>
<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,149,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(7,458,752)<span></span>
</td>
<td class="num">(1,170,441)<span></span>
</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,864,356)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="num">(207,882)<span></span>
</td>
<td class="num">(32,621)<span></span>
</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">(68,440)<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">10,603,949<span></span>
</td>
<td class="nump">1,663,991<span></span>
</td>
<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,239,989<span></span>
</td>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, non-controlling interests and shareholders' equity</a></td>
<td class="nump">&#165; 11,989,218<span></span>
</td>
<td class="nump">$ 1,881,370<span></span>
</td>
<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,534,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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: 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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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(12))<br> -URI http://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 210.5-02(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: 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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 11: 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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 12: 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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 13: 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(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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(11))<br> -URI http://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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 23: http://www.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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 24: 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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DueFromAffiliateCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables due from an entity that is affiliated with the reporting entity by means of direct or indirect ownership, due within 1 year (or 1 business cycle).</p></div>
<a href="javascript:void(0);" onclick="top.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 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=d3e56071-112765<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.3(a)(2))<br> -URI http://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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39599-107864<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromAffiliateCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DueToAffiliateCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership. 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="top.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 (d)<br> -URI http://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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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(19)(a)(5))<br> -URI http://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 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToAffiliateCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Equity in net profit and loss for the period. Give totals for each group. If operations of any controlled companies are different in character from those of the company, group such affiliates (1) within divisions and (2) by type of activities.</p></div>
<a href="javascript:void(0);" onclick="top.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 946<br> -SubTopic 320<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(Column C))<br> -URI http://asc.fasb.org/extlink&amp;oid=122147990&amp;loc=d3e611322-123010<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 320<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=122147990&amp;loc=d3e611322-123010<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -Section S99<br> -Paragraph 6<br> -Subparagraph (SX 210.12-14(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=122147990&amp;loc=d3e611322-123010<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_NotesPayableRelatedPartiesClassifiedCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount for notes payable (written promise to pay), due 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="top.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> -URI http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableRelatedPartiesClassifiedCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(7))<br> -URI http://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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://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 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="top.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(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=124434974&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 http://asc.fasb.org/extlink&amp;oid=123454820&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123459177&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 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: 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 http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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 http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: 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 http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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 http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: 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 http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>134
<FILENAME>R113.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096581349928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Financial Information of the Parent Company - Summary of Parent Company Balance Sheet Disclosure (Parenthetical) (Detail) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 17, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value per share</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock shares authorised</a></td>
<td class="nump">40,000,000,000<span></span>
</td>
<td class="nump">40,000,000,000<span></span>
</td>
<td class="nump">4,000,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares, issued</a></td>
<td class="nump">3,805,284,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,546,124,955<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding</a></td>
<td class="nump">3,646,381,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,339,618,633<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value per share</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock shares authorised</a></td>
<td class="nump">40,000,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares, issued</a></td>
<td class="nump">3,805,284,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,546,124,955<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding</a></td>
<td class="nump">3,646,381,840<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,339,618,633<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>135
<FILENAME>R114.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096569531288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Financial Information of the Parent Company - Summary of Parent Company Income Statement (Detail)<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, 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="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">&#165; (601,702)<span></span>
</td>
<td class="num">$ (94,420)<span></span>
</td>
<td class="num">&#165; (379,892)<span></span>
</td>
<td class="num">&#165; (238,648)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="num">(2,163,680)<span></span>
</td>
<td class="num">(339,529)<span></span>
</td>
<td class="num">(1,564,233)<span></span>
</td>
<td class="num">(1,151,243)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">71,942<span></span>
</td>
<td class="nump">11,289<span></span>
</td>
<td class="nump">77,118<span></span>
</td>
<td class="nump">78,612<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange (loss) gain</a></td>
<td class="nump">37,822<span></span>
</td>
<td class="nump">5,935<span></span>
</td>
<td class="nump">188,800<span></span>
</td>
<td class="num">(38,961)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expenses) income, net</a></td>
<td class="nump">95,047<span></span>
</td>
<td class="nump">14,915<span></span>
</td>
<td class="num">(10,810)<span></span>
</td>
<td class="nump">6,612<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(1,576,015)<span></span>
</td>
<td class="num">(247,311)<span></span>
</td>
<td class="num">(947,294)<span></span>
</td>
<td class="num">(1,102,196)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(15,741)<span></span>
</td>
<td class="num">(2,470)<span></span>
</td>
<td class="num">(14,904)<span></span>
</td>
<td class="num">(9,003)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to Kingsoft Cloud Holdings Limited</a></td>
<td class="num">(1,588,712)<span></span>
</td>
<td class="num">(249,303)<span></span>
</td>
<td class="num">(962,259)<span></span>
</td>
<td class="num">(1,111,199)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax of nil:</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="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders</a></td>
<td class="num">(1,728,154)<span></span>
</td>
<td class="num">(271,184)<span></span>
</td>
<td class="num">(1,515,047)<span></span>
</td>
<td class="num">(1,046,601)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion to redemption value of redeemable convertible preferred shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(19,768)<span></span>
</td>
<td class="num">(49,725)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic', window );">Comprehensive loss attributable to ordinary shareholders</a></td>
<td class="num">(1,728,154)<span></span>
</td>
<td class="num">(271,184)<span></span>
</td>
<td class="num">(1,534,815)<span></span>
</td>
<td class="num">(1,096,326)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="num">(40,913)<span></span>
</td>
<td class="num">(6,420)<span></span>
</td>
<td class="num">(27,052)<span></span>
</td>
<td class="num">(6,734)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="num">(40,913)<span></span>
</td>
<td class="num">(6,420)<span></span>
</td>
<td class="num">(27,052)<span></span>
</td>
<td class="num">(6,734)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">15,224<span></span>
</td>
<td class="nump">2,389<span></span>
</td>
<td class="nump">10,199<span></span>
</td>
<td class="nump">52,829<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign exchange (loss) gain</a></td>
<td class="nump">10,198<span></span>
</td>
<td class="nump">1,601<span></span>
</td>
<td class="nump">30,931<span></span>
</td>
<td class="num">(8,174)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (expenses) income, net</a></td>
<td class="nump">9,889<span></span>
</td>
<td class="nump">1,552<span></span>
</td>
<td class="nump">5,377<span></span>
</td>
<td class="num">(300)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromSubsidiariesBeforeTax', window );">Share of losses of subsidiaries and the VIEs</a></td>
<td class="num">(1,582,142)<span></span>
</td>
<td class="num">(248,273)<span></span>
</td>
<td class="num">(981,093)<span></span>
</td>
<td class="num">(1,145,405)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Loss before income taxes</a></td>
<td class="num">(1,587,744)<span></span>
</td>
<td class="num">(249,151)<span></span>
</td>
<td class="num">(961,638)<span></span>
</td>
<td class="num">(1,107,784)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(968)<span></span>
</td>
<td class="num">(152)<span></span>
</td>
<td class="num">(621)<span></span>
</td>
<td class="num">(3,415)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net loss attributable to Kingsoft Cloud Holdings Limited</a></td>
<td class="num">(1,588,712)<span></span>
</td>
<td class="num">(249,303)<span></span>
</td>
<td class="num">(962,259)<span></span>
</td>
<td class="num">(1,111,199)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax of nil:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(139,442)<span></span>
</td>
<td class="num">(21,881)<span></span>
</td>
<td class="num">(552,788)<span></span>
</td>
<td class="nump">64,598<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders</a></td>
<td class="num">(1,728,154)<span></span>
</td>
<td class="num">(271,184)<span></span>
</td>
<td class="num">(1,515,047)<span></span>
</td>
<td class="num">(1,046,601)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Accretion to redemption value of redeemable convertible preferred shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(19,768)<span></span>
</td>
<td class="num">(49,725)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic', window );">Comprehensive loss attributable to ordinary shareholders</a></td>
<td class="num">&#165; (1,728,154)<span></span>
</td>
<td class="num">$ (271,184)<span></span>
</td>
<td class="num">&#165; (1,534,815)<span></span>
</td>
<td class="num">&#165; (1,096,326)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Comprehensive income loss net of tax attributable to common stockholders basic.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>kc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120253306&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 http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_IncomeLossFromSubsidiariesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of income (loss) of subsidiary attributable to the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromSubsidiariesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>136
<FILENAME>R115.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.1</span><table class="report" border="0" cellspacing="2" id="idm140096583938616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Financial Information of the Parent Company - Summary of Parent Company Cash Flow (Detail)<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, 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) generated from operating activities</a></td>
<td class="num">&#165; (708,869)<span></span>
</td>
<td class="num">$ (111,236)<span></span>
</td>
<td class="num">&#165; (290,433)<span></span>
</td>
<td class="num">&#165; (439,132)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash generated from (used in) investing activities</a></td>
<td class="num">(421,623)<span></span>
</td>
<td class="num">(66,162)<span></span>
</td>
<td class="num">(4,314,003)<span></span>
</td>
<td class="nump">883,247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash generated from (used in) financing activities</a></td>
<td class="nump">2,212,487<span></span>
</td>
<td class="nump">347,187<span></span>
</td>
<td class="nump">6,124,153<span></span>
</td>
<td class="nump">64,507<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="num">(50,048)<span></span>
</td>
<td class="num">(7,854)<span></span>
</td>
<td class="num">(118,306)<span></span>
</td>
<td class="nump">7,570<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash, cash equivalents, and restricted cash</a></td>
<td class="nump">1,081,995<span></span>
</td>
<td class="nump">169,789<span></span>
</td>
<td class="nump">1,519,717<span></span>
</td>
<td class="nump">508,622<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash, cash equivalents, and restricted cash at beginning of year</a></td>
<td class="nump">3,424,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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash, cash equivalents, and restricted cash at end of year</a></td>
<td class="nump">4,217,528<span></span>
</td>
<td class="nump">661,822<span></span>
</td>
<td class="nump">3,424,674<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="top.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash (used in) generated from operating activities</a></td>
<td class="nump">1,178,019<span></span>
</td>
<td class="nump">184,857<span></span>
</td>
<td class="num">(6,203,310)<span></span>
</td>
<td class="num">(2,538,479)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash generated from (used in) investing activities</a></td>
<td class="num">(1,179,393)<span></span>
</td>
<td class="num">(185,072)<span></span>
</td>
<td class="num">(218,674)<span></span>
</td>
<td class="nump">2,166,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash generated from (used in) financing activities</a></td>
<td class="num">(815)<span></span>
</td>
<td class="num">(128)<span></span>
</td>
<td class="nump">5,945,666<span></span>
</td>
<td class="nump">370,294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="nump">3,570<span></span>
</td>
<td class="nump">559<span></span>
</td>
<td class="nump">3,969<span></span>
</td>
<td class="nump">10,921<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash, cash equivalents, and restricted cash</a></td>
<td class="nump">1,381<span></span>
</td>
<td class="nump">216<span></span>
</td>
<td class="num">(472,349)<span></span>
</td>
<td class="nump">9,048<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash, cash equivalents, and restricted cash at beginning of year</a></td>
<td class="nump">68,012<span></span>
</td>
<td class="nump">10,673<span></span>
</td>
<td class="nump">540,361<span></span>
</td>
<td class="nump">531,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash, cash equivalents, and restricted cash at end of year</a></td>
<td class="nump">&#165; 69,393<span></span>
</td>
<td class="nump">$ 10,889<span></span>
</td>
<td class="nump">&#165; 68,012<span></span>
</td>
<td class="nump">&#165; 540,361<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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>137
<FILENAME>d247625d20f_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/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:exch="http://xbrl.sec.gov/exch/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:kc="http://en.ksyun.com/20211231"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="kc-20211231.xsd" xlink:type="simple"/>
    <context id="PAsOn12_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="PAsOn01_08_2020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
        </entity>
        <period>
            <instant>2020-01-08</instant>
        </period>
    </context>
    <context id="PAsOn12_17_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
        </entity>
        <period>
            <instant>2021-12-17</instant>
        </period>
    </context>
    <context id="PAsOn01_01_2021">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2018">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_ElectricGenerationEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ElectricGenerationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kc:TradeMarksAndDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kc:SoftwareAndCopyrightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:KingsoftGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:TwoThousandThirteenShareAwardSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:ShareOptionsSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_MinimumMembersrtRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_MaximumMembersrtRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_OtherNoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ElectricGenerationEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ElectricGenerationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kc:PatentsAndTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kc:TradeMarksAndDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kc:SoftwareAndCopyrightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:ShareOptionsSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:TwoThousandThirteenShareAwardSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CamelotTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:CamelotTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:BeijingYunxiangZhishengTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:BeijingKingsoftCloudTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_WuhanKingsoftCloudInformationTechnologyCoLtdMemberdeiLegalEntityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:WuhanKingsoftCloudInformationTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_HKsrtStatementGeographicalAxis_KingsoftCloudCorporationLimitedMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:KingsoftCloudCorporationLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_MoreThanOneYearMemberusgaapContractWithCustomerDurationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">kc:MoreThanOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_WithinOneYearMemberusgaapContractWithCustomerDurationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerDurationAxis">kc:WithinOneYearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMemberusgaapRelatedPartyTransactionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">kc:ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:BeijingKingsoftCloudTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CNsrtStatementGeographicalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_HKsrtStatementGeographicalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:KingsoftGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:CamelotAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_MinimumMembersrtRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_MaximumMembersrtRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherCurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_OtherNoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_RestrictedCashMemberusgaapBalanceSheetLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">kc:RestrictedCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ElectronicEquipmentMemberusgaapBalanceSheetLocationAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">kc:ElectronicEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:CamelotGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:CamelotGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:CamelotGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:CamelotGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kc:SoftwareAndCopyrightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:ShenzhenYunfanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CloudServiceAndSolutionsMemberusgaapReportingUnitAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">kc:CloudServiceAndSolutionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CloudBasedDigitalSolutionAndServicesMemberusgaapReportingUnitAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">kc:CloudBasedDigitalSolutionAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_CommonStockMemberusgaapEquityInterestIssuedOrIssuableByTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:CamelotGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_PublicCloudServiceMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_OtherServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:ShareOptionsSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_OtherServicesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_PublicCloudServiceMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:PublicCloudServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServicesMember</xbrldi:explicitMember>
                <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="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
                <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="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
                <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="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <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="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <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="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">kc:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">kc:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_TwoCustomersMembersrtMajorCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">kc:TwoCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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="P01_01_2021To12_31_2021_ContractAssetMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">kc:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">kc:ContractAssetMember</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="P01_01_2021To12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:CamelotAwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:TwoThousandThirteenShareAwardSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_HKsrtStatementGeographicalAxis_KingsoftCloudCorporationLimitedMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:KingsoftCloudCorporationLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_WuhanKingsoftCloudInformationTechnologyCoLtdMemberdeiLegalEntityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:WuhanKingsoftCloudInformationTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:BeijingKingsoftCloudTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:BeijingYunxiangZhishengTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CamelotTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:CamelotTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_ZhuhaiKingsoftCloudTechnologyCoLtdMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kc:ZhuhaiKingsoftCloudTechnologyCoLtdMember</xbrldi:explicitMember>
                <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="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudBeijingInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kc:KingsoftCloudBeijingInformationTechnologyCoLtdMember</xbrldi:explicitMember>
                <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="P01_01_2021To12_31_2021_BeijingKingsoftCloudNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kc:BeijingKingsoftCloudNetworkTechnologyCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_BeijingJinxunRuiboNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kc:BeijingJinxunRuiboNetworkTechnologyCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_NanjingQianyiShixunInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kc:NanjingQianyiShixunInformationTechnologyCoLtdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_MinimumMembersrtRangeAxis_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kc:PatentsAndTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_MaximumMembersrtRangeAxis_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kc:PatentsAndTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kc:TradeMarksAndDomainNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_MinimumMembersrtRangeAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kc:SoftwareAndCopyrightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_MaximumMembersrtRangeAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kc:SoftwareAndCopyrightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_OthersMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">kc:OthersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ElectronicEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">kc:ElectronicEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ElectronicEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">kc:ElectronicEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_DataCentreMachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">kc:DataCentreMachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CostOfSalesMemberusgaapIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_ExclusiveConsultationAndTechnicalFeesAgreementMemberusgaapRelatedPartyTransactionAxis_ZhuhaiKingsoftCloudMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">kc:ExclusiveConsultationAndTechnicalFeesAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:ZhuhaiKingsoftCloudMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:BeijingKingsoftCloudTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ConsolidatedRevenueMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">kc:ConsolidatedRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_BeijingKingsoftCloudNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_PreferentialIncomeTaxRateMemberKCIncomeTaxRateDetailsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="kc:IncomeTaxRateDetailsAxis">kc:PreferentialIncomeTaxRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">kc:BeijingKingsoftCloudNetworkTechnologyCoLtdMember</xbrldi:explicitMember>
                <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="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_HKsrtStatementGeographicalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMemberKCEventAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="kc:EventAxis">kc:TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <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="P01_01_2021To12_31_2021_ExecutiveOfficerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CheetahGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:CheetahGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:KingsoftGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_OtherServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:OtherServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:KingsoftGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:KingsoftGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:KingsoftGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:KingsoftGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_InterestExpenseOnLoanMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:InterestExpenseOnLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:KingsoftGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_InterestExpenseOnLoanMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:InterestExpenseOnLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PurchaseOfServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_AdrMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">dei:AdrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2021To12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:CamelotGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_WeightedAverageMembersrtRangeAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2021To12_31_2021_TwoThousandTwentyOneShareAwardSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:TwoThousandTwentyOneShareAwardSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_PublicCloudServiceMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_OtherServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_OtherServicesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_PublicCloudServiceMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:PublicCloudServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServicesMember</xbrldi:explicitMember>
                <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="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
                <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="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
                <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="P01_01_2020To12_31_2020_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <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="P01_01_2020To12_31_2020_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <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="P01_01_2020To12_31_2020_ProductAndServiceOtherMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:ShareOptionsSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">kc:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">kc:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerThreeMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">kc:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_TwoCustomersMembersrtMajorCustomersAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">kc:TwoCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</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>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_StockCompensationPlanMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:TwoThousandThirteenShareAwardSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">kc:FollowOnOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">kc:FollowOnOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">kc:FollowOnOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">kc:FollowOnOfferingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_PreferredStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_CostOfSalesMemberusgaapIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_ConsolidatedRevenueMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">kc:ConsolidatedRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CNsrtStatementGeographicalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_HKsrtStatementGeographicalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMemberKCEventAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="kc:EventAxis">kc:TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2020To12_31_2020_OtherServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:OtherServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_CheetahGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:CheetahGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:KingsoftGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:KingsoftGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PurchaseOfServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2020To12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="P01_01_2019To12_31_2019_PublicCloudServiceMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_OtherServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_OtherServicesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:OtherServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_PublicCloudServiceMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:PublicCloudServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:EnterpriseCloudServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_ProductAndServiceOtherMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">kc:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerThreeMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">kc:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">kc:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_StockCompensationPlanMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:TwoThousandThirteenShareAwardSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_CostOfSalesMemberusgaapIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:BeijingYunxiangZhishengTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_LoanToZhuhaiKingSoftCloudMemberusgaapRelatedPartyTransactionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">kc:LoanToZhuhaiKingSoftCloudMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">kc:BeijingKingsoftCloudTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_ConsolidatedRevenueMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">kc:ConsolidatedRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_CNsrtStatementGeographicalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_HKsrtStatementGeographicalAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMemberKCEventAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="kc:EventAxis">kc:TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_OtherServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:OtherServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_CheetahGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:CheetahGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:KingsoftGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PublicCloudServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:KingsoftGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:RentalOfOfficeSpaceAndAdministrativeServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_InterestExpenseOnLoanMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:InterestExpenseOnLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:KingsoftGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">kc:PurchaseOfServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">kc:XiaomiGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">us-gaap:VariableInterestEntityPrimaryBeneficiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="PAsOn12_31_2018_TwoThousandTwentyOneShareAwardSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:TwoThousandTwentyOneShareAwardSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2018_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:TwoThousandThirteenShareAwardSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2018_ShareOptionsSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:ShareOptionsSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="P01_08_2020To01_08_2020_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:SeriesDPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-08</startDate>
            <endDate>2020-01-08</endDate>
        </period>
    </context>
    <context id="P01_08_2020To01_08_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-08</startDate>
            <endDate>2020-01-08</endDate>
        </period>
    </context>
    <context id="P01_08_2020To01_08_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-08</startDate>
            <endDate>2020-01-08</endDate>
        </period>
    </context>
    <context id="P01_08_2020To01_08_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-08</startDate>
            <endDate>2020-01-08</endDate>
        </period>
    </context>
    <context id="P01_08_2020To01_08_2020_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-08</startDate>
            <endDate>2020-01-08</endDate>
        </period>
    </context>
    <context id="PAsOn01_08_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-08</instant>
        </period>
    </context>
    <context id="PAsOn01_08_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-08</instant>
        </period>
    </context>
    <context id="P02_29_2020To02_29_2020_ExecutiveOfficerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-29</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="kc:EventAxis">kc:RevisionInAuthorisedCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-07</instant>
        </period>
    </context>
    <context id="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="kc:EventAxis">kc:RevisionInAuthorisedCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:SeriesAConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-07</instant>
        </period>
    </context>
    <context id="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesBConvertibleRedeemablePreferredSharesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="kc:EventAxis">kc:RevisionInAuthorisedCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:SeriesBConvertibleRedeemablePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-07</instant>
        </period>
    </context>
    <context id="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesCRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="kc:EventAxis">kc:RevisionInAuthorisedCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:SeriesCRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-07</instant>
        </period>
    </context>
    <context id="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesDRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="kc:EventAxis">kc:RevisionInAuthorisedCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:SeriesDRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-07</instant>
        </period>
    </context>
    <context id="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="kc:EventAxis">kc:RevisionInAuthorisedCapitalMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:SeriesDPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-07</instant>
        </period>
    </context>
    <context id="P09_23_2020To09_23_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">kc:FollowOnOfferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis">exch:XNGS</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-23</startDate>
            <endDate>2020-09-23</endDate>
        </period>
    </context>
    <context id="P09_23_2020To09_23_2020_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">kc:FollowOnOfferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis">exch:XNGS</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-23</startDate>
            <endDate>2020-09-23</endDate>
        </period>
    </context>
    <context id="P09_23_2020To09_23_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis">exch:XNGS</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-23</startDate>
            <endDate>2020-09-23</endDate>
        </period>
    </context>
    <context id="P09_23_2020To09_23_2020_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:OverAllotmentOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis">exch:XNGS</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-23</startDate>
            <endDate>2020-09-23</endDate>
        </period>
    </context>
    <context id="P09_23_2020To09_23_2020_XNGSdeiEntityListingsExchangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis">exch:XNGS</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-23</startDate>
            <endDate>2020-09-23</endDate>
        </period>
    </context>
    <context id="PAsOn09_23_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">kc:FollowOnOfferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis">exch:XNGS</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-23</instant>
        </period>
    </context>
    <context id="PAsOn09_23_2020_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">kc:FollowOnOfferMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:EntityListingsExchangeAxis">exch:XNGS</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-23</instant>
        </period>
    </context>
    <context id="PAsOn09_03_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:CamelotGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-03</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn03_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:ShenzhenYunfanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="PAsOn09_30_2021_CamelotEmployeeSchemeIncMemberusgaapBusinessAcquisitionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:CamelotEmployeeSchemeIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="PAsOn09_30_2021_BeijingCamelotAndItsSubsidiariesMemberusgaapBusinessAcquisitionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:BeijingCamelotAndItsSubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="PAsOn04_30_2022_CamelotGroupMemberusgaapBusinessAcquisitionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:CamelotGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="PAsOn06_30_2023_CamelotGroupMemberusgaapBusinessAcquisitionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:CamelotGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="P07_01_2020To07_31_2020_AdsReimbursementMemberKCReimbursementAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="kc:ReimbursementAxis">kc:AdsReimbursementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="PAsOn12_31_2019_MinimumMembersrtRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_MaximumMembersrtRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="P03_01_2021To03_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:ShenzhenYunfanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:CamelotGroupMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="P03_31_2021To03_31_2021_MinimumMembersrtRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P03_31_2021To03_31_2021_MaximumMembersrtRangeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="P03_31_2021To03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-31</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="PAsOn04_30_2021_BeijingYunshuMemberusgaapBusinessAcquisitionAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">kc:BeijingYunshuMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="PAsOn01_01_2020_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:SeriesAConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="PAsOn01_01_2020_SeriesBRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:SeriesBRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="PAsOn01_01_2020_SeriesCRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:SeriesCRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="PAsOn01_01_2020_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:SeriesDPlusRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="PAsOn01_01_2020_SeriesDRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:SeriesDRedeemableConvertiblePreferredSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-01-01</instant>
        </period>
    </context>
    <context id="P12_21_2019To12_21_2019_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">kc:TwoThousandThirteenShareAwardSchemeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-21</startDate>
            <endDate>2019-12-21</endDate>
        </period>
    </context>
    <context id="PAsOn03_31_2022_SubsequentEventMemberusgaapSubsequentEventTypeAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2020_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2019_PreferredStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</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="PAsOn12_31_2019_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">kc:TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2018_PreferredStockMemberusgaapStatementEquityComponentsAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:SeriesAConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="PAsOn12_31_2019_PreferredStockMemberusgaapStatementEquityComponentsAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001795589</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">kc:SeriesAConvertiblePreferredSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <unit id="Unit_USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_CNY">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="Unit_shares">
        <measure>shares</measure>
    </unit>
    <unit id="Unit_Year">
        <measure>utr:Year</measure>
    </unit>
    <unit id="Unit_pure">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_CNY_per_Share">
        <divide>
            <unitNumerator>
                <measure>iso4217:CNY</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Unit_USD_per_Share">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Unit_Units">
        <measure>kc:Units</measure>
    </unit>
    <dei:AmendmentFlag contextRef="P01_01_2021To12_31_2021">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="P01_01_2021To12_31_2021">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityRegistrantName contextRef="P01_01_2021To12_31_2021" id="hidden46900884">Kingsoft Cloud Holdings Ltd</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="P01_01_2021To12_31_2021">0001795589</dei:EntityCentralIndexKey>
    <dei:NoTradingSymbolFlag contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementClassOfStockAxis">true</dei:NoTradingSymbolFlag>
    <dei:DocumentType contextRef="P01_01_2021To12_31_2021">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement contextRef="P01_01_2021To12_31_2021">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport contextRef="P01_01_2021To12_31_2021">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="P01_01_2021To12_31_2021">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="P01_01_2021To12_31_2021">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="P01_01_2021To12_31_2021">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="P01_01_2021To12_31_2021">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport contextRef="P01_01_2021To12_31_2021">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber contextRef="P01_01_2021To12_31_2021">001-39278</dei:EntityFileNumber>
    <dei:EntityIncorporationStateCountryCode contextRef="P01_01_2021To12_31_2021">E9</dei:EntityIncorporationStateCountryCode>
    <dei:EntityAddressAddressLine1 contextRef="P01_01_2021To12_31_2021">Building E, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="P01_01_2021To12_31_2021">Haidian District</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="P01_01_2021To12_31_2021">Beijing</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="P01_01_2021To12_31_2021">100085</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry contextRef="P01_01_2021To12_31_2021">CN</dei:EntityAddressCountry>
    <dei:ContactPersonnelName contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Haijian He</dei:ContactPersonnelName>
    <dei:CityAreaCode contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">86</dei:CityAreaCode>
    <dei:Extension contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">10</dei:Extension>
    <dei:LocalPhoneNumber contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">6292 7777</dei:LocalPhoneNumber>
    <dei:EntityAddressAddressLine1 contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Building E, Xiaomi Science and Technology Park, No. 33 Xierqi Middle Road</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Haidian District</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">Beijing</dei:EntityAddressCityOrTown>
    <dei:EntityAddressPostalZipCode contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">100085</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressCountry contextRef="P01_01_2021To12_31_2021_BusinessContactMemberdeiEntityAddressesAddressTypeAxis">CN</dei:EntityAddressCountry>
    <dei:Security12bTitle contextRef="P01_01_2021To12_31_2021_AdrMemberusgaapStatementClassOfStockAxis">American depositary shares, each ADS represents 15 ordinary shares, par value US$0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="P01_01_2021To12_31_2021_AdrMemberusgaapStatementClassOfStockAxis">KC</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="P01_01_2021To12_31_2021_AdrMemberusgaapStatementClassOfStockAxis">NASDAQ</dei:SecurityExchangeName>
    <dei:Security12bTitle contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementClassOfStockAxis">Ordinary shares, par value US$0.001 per share</dei:Security12bTitle>
    <dei:SecurityExchangeName contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementClassOfStockAxis">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="PAsOn12_31_2021"
      decimals="INF"
      unitRef="Unit_shares">3646381840</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="P01_01_2021To12_31_2021">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="P01_01_2021To12_31_2021">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="P01_01_2021To12_31_2021">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="P01_01_2021To12_31_2021">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="P01_01_2021To12_31_2021">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="P01_01_2021To12_31_2021">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="P01_01_2021To12_31_2021">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentAccountingStandard contextRef="P01_01_2021To12_31_2021">U.S. GAAP</dei:DocumentAccountingStandard>
    <dei:EntityShellCompany contextRef="P01_01_2021To12_31_2021">false</dei:EntityShellCompany>
    <dei:AuditorFirmId contextRef="P01_01_2021To12_31_2021">1408</dei:AuditorFirmId>
    <dei:AuditorName contextRef="P01_01_2021To12_31_2021">Ernst &amp; Young Hua Ming LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="P01_01_2021To12_31_2021">Beijing, the People&#x2019;s Republic of China</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">3424674000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">4217528000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">661822000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">239093000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">37519000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">15770000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">32265000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">5063000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">2334871000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">3570975000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">560364000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ShortTermInvestments
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">2693019000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2491056000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">390901000</us-gaap:ShortTermInvestments>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">887086000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1687021000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">264730000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">205068000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">207143000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:DueFromRelatedPartiesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">32505000</us-gaap:DueFromRelatedPartiesCurrent>
    <us-gaap:AssetsCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">9544718000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">12412816000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1947841000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1956790000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2364103000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">370979000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">16573000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1169767000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">183562000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">4625115000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">725781000</us-gaap:Goodwill>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">11824000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">29066000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">4561000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:EquityMethodInvestments
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">126583000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">207166000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">32509000</us-gaap:EquityMethodInvestments>
    <us-gaap:DueFromRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">5758000</us-gaap:DueFromRelatedPartiesNoncurrent>
    <us-gaap:DueFromRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">5758000</us-gaap:DueFromRelatedPartiesNoncurrent>
    <us-gaap:DueFromRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">904000</us-gaap:DueFromRelatedPartiesNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">7798000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1224000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">266968000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">256451000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">40243000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:AssetsNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">2384496000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">8665224000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1359763000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">11929214000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">21078040000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">3307604000</us-gaap:Assets>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2013428000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2733487000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">428944000</us-gaap:LiabilitiesCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">2057355000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2938632000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">461135000</us-gaap:AccountsPayableCurrent>
    <kc:AccruedExpensesAndOtherLiabilitiesCurrent
      contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">521307000</kc:AccruedExpensesAndOtherLiabilitiesCurrent>
    <kc:AccruedExpensesAndOtherLiabilitiesCurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1208868000</kc:AccruedExpensesAndOtherLiabilitiesCurrent>
    <kc:AccruedExpensesAndOtherLiabilitiesCurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">189698000</kc:AccruedExpensesAndOtherLiabilitiesCurrent>
    <kc:AccruedExpensesAndOtherLiabilitiesCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">845374000</kc:AccruedExpensesAndOtherLiabilitiesCurrent>
    <kc:AccruedExpensesAndOtherLiabilitiesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2223840000</kc:AccruedExpensesAndOtherLiabilitiesCurrent>
    <kc:AccruedExpensesAndOtherLiabilitiesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">348969000</kc:AccruedExpensesAndOtherLiabilitiesCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">278488000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1348166000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">211557000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">278488000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1348166000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">211557000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">74351000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">74351000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">45000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1026000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">161000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">20564000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">60217000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">9449000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">56795000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">797731000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">125181000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">112998000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">836435000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">131255000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">56261000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">70672000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">11090000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">76469000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">108590000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">17040000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">3465599000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">7515880000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1179405000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">472882000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">74206000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">472882000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">74206000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">29000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">29000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">205889000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">32308000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">7020000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">6975000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1095000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">40578000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1232677000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">193434000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="PAsOn12_31_2020_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">146012000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">121057000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="PAsOn12_31_2021_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">18996000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">182958000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">158289000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">24839000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">223565000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2069737000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">324787000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">3689164000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">9585617000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1504192000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="PAsOn12_31_2020"
      unitRef="Unit_CNY"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="PAsOn12_31_2021"
      unitRef="Unit_CNY"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="PAsOn12_31_2021"
      unitRef="Unit_USD"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="PAsOn12_31_2021"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="PAsOn12_31_2020"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="PAsOn12_31_2020"
      decimals="INF"
      unitRef="Unit_shares">4000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="PAsOn12_31_2021"
      decimals="INF"
      unitRef="Unit_shares">40000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="PAsOn12_31_2020"
      decimals="INF"
      unitRef="Unit_shares">3546124955</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="PAsOn12_31_2021"
      decimals="INF"
      unitRef="Unit_shares">3805284810</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="PAsOn12_31_2020"
      decimals="INF"
      unitRef="Unit_shares">3339618633</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="PAsOn12_31_2021"
      decimals="INF"
      unitRef="Unit_shares">3646381840</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">22801000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">24782000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">3889000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">14149984000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">18245801000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">2863164000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-5864356000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-7458752000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-1170441000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-68440000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-207882000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-32621000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">8239989000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">10603949000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1663991000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">61000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">888474000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">139421000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">8240050000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">11492423000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1803412000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">11929214000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">21078040000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">3307604000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2019To12_31_2019_PublicCloudServiceMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">688187000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2020To12_31_2020_PublicCloudServiceMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">777287000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_PublicCloudServiceMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">905755000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_PublicCloudServiceMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_USD">142133000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:Revenues
      contextRef="P01_01_2019To12_31_2019_PublicCloudServiceMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">3458843000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="P01_01_2020To12_31_2020_PublicCloudServiceMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">5166851000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="P01_01_2021To12_31_2021_PublicCloudServiceMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">6159085000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="P01_01_2021To12_31_2021_PublicCloudServiceMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_USD">966495000</us-gaap:Revenues>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2019To12_31_2019_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2020To12_31_2020_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">23695000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_USD">3718000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:Revenues
      contextRef="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">486308000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">1372689000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">2897817000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_USD">454731000</us-gaap:Revenues>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2019To12_31_2019_OtherServicesMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">120000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2020To12_31_2020_OtherServicesMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">82000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_OtherServicesMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">74000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_OtherServicesMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_USD">12000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:Revenues
      contextRef="P01_01_2019To12_31_2019_OtherServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">11202000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="P01_01_2020To12_31_2020_OtherServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">37767000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="P01_01_2021To12_31_2021_OtherServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">3882000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="P01_01_2021To12_31_2021_OtherServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_USD">609000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">3956353000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">6577307000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">9060784000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1421835000</us-gaap:Revenues>
    <us-gaap:RelatedPartyCosts
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">660000</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">988000</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">980000</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">154000</us-gaap:RelatedPartyCosts>
    <us-gaap:CostOfRevenue
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">3948644000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">6220324000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">8709496000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1366710000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">7709000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">356983000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">351288000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">55125000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">317426000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">409211000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">518167000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">81312000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">238648000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">379892000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">601702000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">94420000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">595169000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">775130000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1043811000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">163797000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:OperatingExpenses
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">1151243000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1564233000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2163680000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">339529000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1143534000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-1207250000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1812392000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-284404000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">78612000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">77118000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">71942000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">11289000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">4925000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">9453000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">52040000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">8166000</us-gaap:InterestExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-38961000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">188800000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">37822000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">5935000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNonoperatingGainsLosses
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">14301000</us-gaap:OtherNonoperatingGainsLosses>
    <us-gaap:OtherNonoperatingGainsLosses
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">83606000</us-gaap:OtherNonoperatingGainsLosses>
    <us-gaap:OtherNonoperatingGainsLosses
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">13120000</us-gaap:OtherNonoperatingGainsLosses>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">6612000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-10810000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">95047000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">14915000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1102196000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-947294000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1576015000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-247311000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">9003000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">14904000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">15741000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">2470000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1111199000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-962198000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1591756000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-249781000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">61000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-3044000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-478000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1111199000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-962259000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1588712000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-249303000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">49725000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">19768000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1160924000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-982027000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1588712000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-249303000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="P01_01_2019To12_31_2019"
      decimals="2"
      unitRef="Unit_CNY_per_Share">-1.31</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="P01_01_2020To12_31_2020"
      decimals="2"
      unitRef="Unit_CNY_per_Share">-0.41</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_CNY_per_Share">-0.46</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_USD_per_Share">-0.07</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="P01_01_2019To12_31_2019"
      decimals="0"
      unitRef="Unit_shares">889521200</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="P01_01_2020To12_31_2020"
      decimals="0"
      unitRef="Unit_shares">2400874197</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="P01_01_2021To12_31_2021"
      decimals="0"
      unitRef="Unit_shares">3441729444</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="P01_01_2021To12_31_2021"
      decimals="0"
      unitRef="Unit_shares">3441729444</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">64598000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-552788000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-139575000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-21902000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1046601000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-1514986000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1731331000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-271683000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">61000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-3177000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-499000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1046601000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-1515047000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1728154000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-271184000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">49725000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">19768000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">1096326000</kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic>
    <kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1534815000</kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic>
    <kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1728154000</kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic>
    <kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">271184000</kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic>
    <us-gaap:SharesOutstanding
      contextRef="PAsOn12_31_2018_PreferredStockMemberusgaapStatementEquityComponentsAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="0"
      unitRef="Unit_shares">458116000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2018_PreferredStockMemberusgaapStatementEquityComponentsAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">123186000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">793430000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">4851000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2018_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">419750000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2018_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-3790898000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2018"
      decimals="-3"
      unitRef="Unit_CNY">-3243111000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2019To12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1111199000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1111199000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2019To12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">64598000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">64598000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">121279000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">121279000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">101281200</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
      contextRef="P01_01_2019To12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">707000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
      contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">20192000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">20899000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2019To12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">49725000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">49725000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:SharesOutstanding
      contextRef="PAsOn12_31_2019_PreferredStockMemberusgaapStatementEquityComponentsAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="0"
      unitRef="Unit_shares">458116000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_PreferredStockMemberusgaapStatementEquityComponentsAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">123186000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">894711200</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">5558000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">91746000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">484348000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-4902097000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-4197259000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="PAsOn12_31_2019_PreferredStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">458116000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_PreferredStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">123186000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">894711200</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">5558000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">91746000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">484348000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-4902097000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-4197259000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-4197259000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2020To12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-962259000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-962259000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2020To12_31_2020_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">61000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-962198000</us-gaap:ProfitLoss>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">19768000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">19768000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">19768000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">5475254</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">38000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">26662000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">26700000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">26700000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="0"
      unitRef="Unit_shares">517500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">3663000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">3871731000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="P01_01_2020To12_31_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">3875394000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="P01_01_2020To12_31_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">3875394000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="P01_01_2020To12_31_2020_PreferredStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">-458116000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="P01_01_2020To12_31_2020_PreferredStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-123186000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">458116000</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">3243000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">119943000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="0"
      unitRef="Unit_shares">1259133571</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">8913000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">7880202000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="P01_01_2020To12_31_2020_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">7889115000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="P01_01_2020To12_31_2020_RedeemableConvertiblePreferredStockMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">7889115000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="0"
      unitRef="Unit_shares">138750000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">945000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">1880288000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="P01_01_2020To12_31_2020_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">1881233000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="P01_01_2020To12_31_2020_FollowOnOfferingMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">1881233000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2020To12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-552788000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-552788000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-552788000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">330114000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">330114000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">330114000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">76883116</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
      contextRef="P01_01_2020To12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">517000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
      contextRef="P01_01_2020To12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">22390000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
      contextRef="P01_01_2020To12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">22907000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">22907000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:SharesOutstanding
      contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">3339618633</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">22801000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">14149984000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-68440000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-5864356000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">8239989000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">61000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">8240050000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">3339618633</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">22801000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">14149984000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-68440000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-5864356000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">8239989000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">61000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">8240050000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <kc:AdoptionOfAsc326
      contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-5684000</kc:AdoptionOfAsc326>
    <kc:AdoptionOfAsc326
      contextRef="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-5684000</kc:AdoptionOfAsc326>
    <kc:AdoptionOfAsc326
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-5684000</kc:AdoptionOfAsc326>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2021To12_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1588712000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1588712000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-3044000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1591756000</us-gaap:ProfitLoss>
    <us-gaap:StockIssuedDuringPeriodSharesAcquisitions
      contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">247475446</us-gaap:StockIssuedDuringPeriodSharesAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">1598000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="P01_01_2021To12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">3615485000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">3617083000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">891590000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:StockIssuedDuringPeriodValueAcquisitions
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">4508673000</us-gaap:StockIssuedDuringPeriodValueAcquisitions>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2021To12_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-139442000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-139442000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2021To12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-133000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-139575000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="P01_01_2021To12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">434350000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">434350000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">434350000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">59287761</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
      contextRef="P01_01_2021To12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">383000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
      contextRef="P01_01_2021To12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">45982000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
      contextRef="P01_01_2021To12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">46365000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">46365000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:SharesOutstanding
      contextRef="PAsOn12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">3646381840</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">24782000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">18245801000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-207882000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">-7458752000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">10603949000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_CNY">888474000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">11492423000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="PAsOn12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="0"
      unitRef="Unit_shares">3646381840</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_CommonStockMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_USD">3889000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_AdditionalPaidInCapitalMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_USD">2863164000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_AccumulatedOtherComprehensiveIncomeMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_USD">-32621000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_RetainedEarningsMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_USD">-1170441000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_USD">1663991000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_NoncontrollingInterestMemberusgaapStatementEquityComponentsAxis"
      decimals="-3"
      unitRef="Unit_USD">139421000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1803412000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="P01_01_2019To12_31_2019"
      decimals="INF"
      unitRef="Unit_shares">182375104</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="P01_01_2020To12_31_2020"
      decimals="INF"
      unitRef="Unit_shares">206506322</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="P01_01_2021To12_31_2021"
      decimals="INF"
      unitRef="Unit_shares">158902970</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1111199000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-962198000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1591756000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-249781000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">604581000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">758038000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">855604000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">134263000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">121279000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">330114000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">434350000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">68159000</us-gaap:ShareBasedCompensation>
    <kc:ProvisionForCreditLosses
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">20645000</kc:ProvisionForCreditLosses>
    <kc:ProvisionForCreditLosses
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">31881000</kc:ProvisionForCreditLosses>
    <kc:ProvisionForCreditLosses
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">112013000</kc:ProvisionForCreditLosses>
    <kc:ProvisionForCreditLosses
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">17577000</kc:ProvisionForCreditLosses>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">74000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">2242000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">5814000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">912000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnInvestments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">14301000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">82492000</us-gaap:GainLossOnInvestments>
    <us-gaap:GainLossOnInvestments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">12945000</us-gaap:GainLossOnInvestments>
    <kc:GainOnDisposalOfEquityInvestment
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">10363000</kc:GainOnDisposalOfEquityInvestment>
    <kc:GainOnDisposalOfEquityInvestment
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1626000</kc:GainOnDisposalOfEquityInvestment>
    <kc:ChangesInFairValueOfConsiderationOfABusinessAcquisition
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">9249000</kc:ChangesInFairValueOfConsiderationOfABusinessAcquisition>
    <kc:ChangesInFairValueOfConsiderationOfABusinessAcquisition
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1451000</kc:ChangesInFairValueOfConsiderationOfABusinessAcquisition>
    <kc:ChangesInFairValueOfContingentConsideration
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">7034000</kc:ChangesInFairValueOfContingentConsideration>
    <kc:ChangesInFairValueOfContingentConsideration
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1104000</kc:ChangesInFairValueOfContingentConsideration>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">3727000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-38961000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">188800000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">37822000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">5935000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-11852000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-1860000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OperatingLeaseExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">52890000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">52648000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">8262000</us-gaap:OperatingLeaseExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">823033000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1024113000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">947790000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">148727000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">5883000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">356761000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-30883000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-4846000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-84981000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">75315000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2075000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">326000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">533771000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">804198000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">593410000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">93119000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">103276000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">381001000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-91018000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-14283000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <kc:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-45748000</kc:IncreaseDecreaseInOperatingLeaseLiabilities>
    <kc:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-31791000</kc:IncreaseDecreaseInOperatingLeaseLiabilities>
    <kc:IncreaseDecreaseInOperatingLeaseLiabilities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-4989000</kc:IncreaseDecreaseInOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInDueToOtherRelatedPartiesCurrent
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-11163000</us-gaap:IncreaseDecreaseInDueToOtherRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInDueToOtherRelatedPartiesCurrent
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">8739000</us-gaap:IncreaseDecreaseInDueToOtherRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInDueToOtherRelatedPartiesCurrent
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2064000</us-gaap:IncreaseDecreaseInDueToOtherRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInDueToOtherRelatedPartiesCurrent
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">324000</us-gaap:IncreaseDecreaseInDueToOtherRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">4726000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">8457000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">20717000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">3251000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-439132000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-290433000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-708869000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-111236000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireAssetsInvestingActivities
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">999538000</us-gaap:PaymentsToAcquireAssetsInvestingActivities>
    <us-gaap:PaymentsToAcquireAssetsInvestingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1559946000</us-gaap:PaymentsToAcquireAssetsInvestingActivities>
    <us-gaap:PaymentsToAcquireAssetsInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">723285000</us-gaap:PaymentsToAcquireAssetsInvestingActivities>
    <us-gaap:PaymentsToAcquireAssetsInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">113500000</us-gaap:PaymentsToAcquireAssetsInvestingActivities>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1363000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">8319000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1305000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">115000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">16865000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">12106000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1900000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">1111968000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">5607690000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2568325000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">403026000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">3107623000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">2891597000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2720186000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">426857000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:PaymentsToAcquireLandHeldForUse
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">14832000</us-gaap:PaymentsToAcquireLandHeldForUse>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">94376000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">14650000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">52493000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">8237000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">63476000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:ProceedsFromSaleOfEquityMethodInvestments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">9961000</us-gaap:ProceedsFromSaleOfEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-139350000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-21867000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <kc:ProceedFromAssetRelatedGovernmentGrantsReceived
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">5000000</kc:ProceedFromAssetRelatedGovernmentGrantsReceived>
    <kc:ProceedFromAssetRelatedGovernmentGrantsReceived
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">7020000</kc:ProceedFromAssetRelatedGovernmentGrantsReceived>
    <kc:ProceedFromAssetRelatedGovernmentGrantsReceived
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">3255000</kc:ProceedFromAssetRelatedGovernmentGrantsReceived>
    <kc:ProceedFromAssetRelatedGovernmentGrantsReceived
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">511000</kc:ProceedFromAssetRelatedGovernmentGrantsReceived>
    <us-gaap:PaymentsToFundLongtermLoansToRelatedParties
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">23379000</us-gaap:PaymentsToFundLongtermLoansToRelatedParties>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">883247000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-4314003000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-421623000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-66162000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">80787000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">100000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">74351000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">11667000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">496707000</us-gaap:RepaymentsOfShortTermDebt>
    <us-gaap:RepaymentsOfShortTermDebt
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">77944000</us-gaap:RepaymentsOfShortTermDebt>
    <kc:ProceedsFromShortTermBankLoan
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">278487000</kc:ProceedsFromShortTermBankLoan>
    <kc:ProceedsFromShortTermBankLoan
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1540166000</kc:ProceedsFromShortTermBankLoan>
    <kc:ProceedsFromShortTermBankLoan
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">241685000</kc:ProceedsFromShortTermBankLoan>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">3933393000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <kc:ProceedsFromIssuanceFollowOnOffering
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1876316000</kc:ProceedsFromIssuanceFollowOnOffering>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1192455000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:ProceedsFromRelatedPartyDebt
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">187122000</us-gaap:ProceedsFromRelatedPartyDebt>
    <us-gaap:RepaymentsOfLongtermLoansFromVendors
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">225000000</us-gaap:RepaymentsOfLongtermLoansFromVendors>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">20899000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">11227000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">50924000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">7991000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">349395000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">124730000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">64507000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">6124153000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2212487000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">347187000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">7570000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-118306000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-50048000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-7854000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">508622000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1519717000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1081995000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">169789000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="PAsOn12_31_2018"
      decimals="-3"
      unitRef="Unit_CNY">1507071000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="PAsOn12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">2023263000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">3424674000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_USD">537406000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="PAsOn12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">2023263000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">3424674000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">4456621000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">699341000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <kc:RestrictedCashAsNoncashInvestingAndFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">239093000</kc:RestrictedCashAsNoncashInvestingAndFinancingActivities>
    <kc:RestrictedCashAsNoncashInvestingAndFinancingActivities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">37519000</kc:RestrictedCashAsNoncashInvestingAndFinancingActivities>
    <us-gaap:IncomeTaxesPaid
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">4277000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">6270000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">6874000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1079000</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaidNet
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">24143000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">9206000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">45844000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">7194000</us-gaap:InterestPaidNet>
    <us-gaap:OperatingLeasePayments
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">60273000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">35214000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">5526000</us-gaap:OperatingLeasePayments>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">609363000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">181038000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">759391000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">119165000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <kc:AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">15500000</kc:AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities>
    <kc:PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1328508000</kc:PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities>
    <kc:PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">208472000</kc:PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities>
    <kc:SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">26700000</kc:SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">195890000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">6915000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1085000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <kc:SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">10276000</kc:SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities>
    <kc:NonCashAcquisitionOfBusiness
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">3617083000</kc:NonCashAcquisitionOfBusiness>
    <kc:NonCashAcquisitionOfBusiness
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">567599000</kc:NonCashAcquisitionOfBusiness>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;1.&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ORGANIZATION AND BASIS OF PRESENTATION &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Kingsoft Cloud Holdings Limited (the &#x201c;Company&#x201d;) is a limited liability company incorporated in the Cayman Islands on January&#160;3, 2012. The Company, its subsidiaries, its variable interest entities, and subsidiaries of its variable interest entities are hereinafter collectively referred to as the &#x201c;Group&#x201d;. The Group is principally engaged in the provision of cloud services. The Company does not conduct any substantive operations on its own but instead conducts its primary business operations through its subsidiaries, the variable interest entities, and subsidiaries of its variable interest entities, which are located in the People&#x2019;s Republic of China (the &#x201c;PRC&#x201d;), Hong Kong (&#x201c;HK&#x201d;) and the United States (the &#x201c;U.S.&#x201d;). &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;As disclosed in Note 19, the Company completed its IPO and &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;follow-on&lt;/div&gt; offering in May and September 2020, respectively. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&#160;31, 2021, the Company&#x2019;s principal subsidiaries, variable interest entities, and subsidiaries of its variable interest entities, are as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 44%;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td style="width: 17%;"/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Name&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Place&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;establishment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Date of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;establishment/&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;acquisition&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Percentage&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;equity&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;interest&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;attributable&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;to&#160;the&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Company&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Principal&#160;activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Subsidiaries:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 44%; white-space: nowrap;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td style="width: 17%;"/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Kingsoft Cloud Corporation Limited&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;HK&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;February 1, 2012&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Cloud services&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height: 6pt; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Kingsoft Cloud &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(Tianjin) Technology Development &lt;br/&gt;Co., Ltd&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;May 30, 2019&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Cloud services&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Wuhan Kingsoft Cloud Information Technology &lt;br/&gt;Co., Ltd.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;December 26, 2017&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Cloud services&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Beijing Kingsoft Cloud Technology Co., Ltd. &lt;br/&gt;(&#x201c;Beijing Kingsoft Cloud&#x201d;)*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;April 9, 2012&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;Research and development&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Beijing Yunxiang Zhisheng Technology Co., Ltd. &lt;br/&gt;(&#x201c;Yunxiang Zhisheng&#x201d;)*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;December 15, 2015&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;Research and development&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Camelot Technology &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Co&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;., L&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;td&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#160;(&#x201c;Beijing &lt;br/&gt;Camelot&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;September 3, 2021&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;82.15 &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; line-height: normal; white-space: pre-wrap;"&gt;Enterprise digital solutions and related services &lt;br/&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Variable interest entities:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Zhuhai Kingsoft Cloud Technology Co., Ltd. &lt;br/&gt;(&#x201c;Zhuhai Kingsoft Cloud&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;November 9, 2012&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;Nil&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Investment holding&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Kingsoft Cloud (Beijing) Information Technology &lt;br/&gt;Co., Ltd. (&#x201c;Kingsoft Cloud Information&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;April 13, 2018&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;Nil&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Investment holding&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Variable interest entities&#x2019; subsidiaries:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Beijing Kingsoft Cloud Network Technology Co., &lt;br/&gt;Ltd. (&#x201c;Beijing Kingsoft Cloud Network &lt;br/&gt;Technology&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;November 9, 2012&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;Nil&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Cloud services&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Beijing Jinxun Ruibo Network Technology Co., &lt;br/&gt;Ltd. (&#x201c;Beijing Jinxun Ruibo&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;December 17, 2015&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;Nil&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Cloud services&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Nanjing Qianyi Shixun Information Technology &lt;br/&gt;Co., Ltd.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;March 31, 2016&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;Nil&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Cloud services&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear: both; max-height: 0px; text-indent: 0px;"/&gt; &lt;div style="clear: both; max-height: 0px; text-indent: 0px;"/&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:2%;vertical-align:top;text-align:left;"&gt;*&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Collectively&lt;/div&gt;, the &#x201c;WFOE&#x201d; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;In September 2021, the Company acquired 100% equity interests in Camelot Employee &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;S&lt;/div&gt;cheme Inc. (&#x201c;CES&#x201d;), which owns 82.15% equity interest&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; in Beijing Camelot and its subsidiaries (collectively referred to as &#x201c;Camelot&#x201d;) (Note 4). &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;To comply with PRC laws and regulations which prohibit foreign control of companies that engage in value-added telecommunication services, the Group primarily conducts its business in the PRC through its variable interest entities, Zhuhai Kingsoft Cloud and Kingsoft Cloud Information, and subsidiaries of its variable interest entities (collectively, the &#x201c;VIEs&#x201d;). The equity interests of the VIEs are legally held by PRC shareholders (the &#x201c;Nominee Shareholders&#x201d;). Despite the lack of technical majority ownership, the Company through WFOE has effective control of the VIEs through a series of contractual arrangements (the &#x201c;Contractual Agreements&#x201d;) and a parent-subsidiary relationship exists between the Company and the VIEs. Through the Contractual Agreements, the Nominee Shareholders effectively assigned all of their voting rights underlying their equity interests in the VIEs to the Company and therefore, the Company has the power to direct the activities of the VIEs that most significantly impact its economic performance. The Company also has the ability and obligation to absorb substantially all of the profits and all the expected losses of the VIEs that potentially could be significant to the VIEs. The WFOE was the primary beneficiary of the VIEs through December 2019 and the Company has replaced the WFOE as the primary beneficiary of the VIEs since December 2019. Based on the above, the Company consolidates the VIEs in accordance with SEC Regulation &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;SX-3A-02&lt;/div&gt;&lt;/div&gt; and Accounting Standards Codification (&#x201c;ASC&#x201d;) 810, &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Consolidation&lt;/div&gt;&lt;/div&gt; (&#x201c;ASC 810&#x201d;). &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The following is a summary of the Contractual Agreements: &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Shareholder Voting Right Trust Agreements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Pursuant to the shareholder voting right trust agreements signed amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, each Nominee Shareholder irrevocably authorizes the person designated by Beijing Kingsoft Cloud to act as his, her or its &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;attorney-in-fact&lt;/div&gt;&lt;/div&gt; (&#x201c;AIF&#x201d;) to exercise on such Nominee Shareholder&#x2019;s behalf any and all rights that such shareholder has in respect of his, her or its equity interests in Zhuhai Kingsoft Cloud. Beijing Kingsoft Cloud has the right to replace the authorized AIF at any time upon written notice without consent from the other parties. The rights as a shareholder of Zhuhai Kingsoft Cloud, including, but not limited to, the right to attend shareholders&#x2019; meetings, vote on any resolution that requires a shareholder vote, such as the appointment of executive directors and senior management. The shareholder voting right trust agreements have a term of 10 years and are subject to automatic renewal on an annual basis unless they are terminated by Beijing Kingsoft Cloud at its sole discretion. Zhuhai Kingsoft Cloud and its Nominee Shareholders have no right to unilaterally terminate the agreement. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The terms of the shareholder voting right trust agreements signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Loan Agreements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Beijing Kingsoft Cloud has granted interest-free loans with an aggregate amount of RMB279 to one shareholder of Zhuhai Kingsoft Cloud. The loan was solely for the purposes of capital injection of Zhuhai Kingsoft Cloud. The loans are only repayable by the shareholder through a transfer of her equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designated person(s). &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The terms of the loan agreement signed between Yunxiang Zhisheng and all Nominee Shareholders of Kingsoft Cloud Information are the same as the terms described above, except that the total amount of loans extended to all Nominee Shareholders of Kingsoft Cloud Information is RMB10,000. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Exclusive Purchase Option Agreements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Pursuant to the exclusive purchase option agreement between Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, Beijing Kingsoft Cloud has an exclusive irrevocable option to purchase, all or part of the equity interests in Zhuhai Kingsoft Cloud, when and to the extent permitted under PRC law. The purchase price of the equity interests in Zhuhai Kingsoft Cloud shall be equal to the minimum amount of consideration permitted by applicable PRC law or either RMB0.001 or the loan amount, whichever is higher. In addition, the Nominee Shareholders granted Beijing Kingsoft Cloud an exclusive right to designate one or more persons to purchase all or part of the equity interests in Zhuhai Kingsoft Cloud. The exclusive purchase option agreement will terminate when the Nominee Shareholders transfer all of their equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud or its designated person(s). &lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;  &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The terms of the exclusive purchase option agreement signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Exclusive Consultation and Technical Services Agreements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Pursuant to the exclusive consultation and technical services agreement between Beijing Kingsoft Cloud and Zhuhai Kingsoft Cloud, Beijing Kingsoft Cloud has the sole and exclusive right to provide Zhuhai Kingsoft Cloud consulting services and technical services. Without the prior written consent of Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud may not directly or indirectly accept any services subject to the exclusive consultation and technical services agreement from any third party, while Beijing Kingsoft Cloud has the right to designate any party to provide such services. Zhuhai Kingsoft Cloud will pay Beijing Kingsoft Cloud a service fee periodically which is adjustable at the sole discretion of Beijing Kingsoft Cloud. The exclusive consultation and technical services agreement will remain effective for 20 years unless both parties agree to terminate the agreement. The agreement can also be renewed at the discretion of Beijing Kingsoft Cloud. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The terms of the exclusive consultation and technical services agreement signed between Yunxiang Zhisheng and Kingsoft Cloud Information are the same as the terms described above, except that the agreement will continuously remain effective unless both parties agree to terminate the agreement. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Equity Pledge Agreements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Pursuant to the equity pledge agreement amongst Beijing Kingsoft Cloud, Zhuhai Kingsoft Cloud and its Nominee Shareholders, the Nominee Shareholders have pledged all of their equity interests in Zhuhai Kingsoft Cloud to Beijing Kingsoft Cloud to guarantee performance of their obligations under the Contractual Agreements described above. During the term of the equity pledge agreement, Beijing Kingsoft Cloud has the right to receive all of Zhuhai Kingsoft Cloud&#x2019;s dividends and profits distributed on the pledged equity. In the event of a breach by Zhuhai Kingsoft Cloud or any of its Nominee Shareholders of the contractual obligations under the equity pledge agreement, Beijing Kingsoft Cloud, as pledgee, will have the right to dispose of the pledged equity interests in Zhuhai Kingsoft Cloud and will have priority in receiving the proceeds from such disposal. Zhuhai Kingsoft Cloud and its Nominee Shareholders undertake that, without the prior written consent of Beijing Kingsoft Cloud, they will not transfer, or create or allow any encumbrance on the pledged equity interests. The equity pledge agreements will be in effect permanently until Zhuhai Kingsoft Cloud and its Nominee Shareholders have fulfilled all the obligations under the Contractual Agreements. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The terms of the equity pledge agreement signed amongst Yunxiang Zhisheng, Kingsoft Cloud Information and its Nominee Shareholders are the same as the terms described above. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;In November and December 2019, the Contractual Agreements were supplemented by the following terms: &lt;/div&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;a)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Shareholder Voting Right Trust Agreements&lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:3%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="width:1%;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; text-align: left; line-height: normal;"&gt;The shareholder voting right trust agreements are valid as long as the Nominee Shareholders remain the shareholders of the VIEs. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;b)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Exclusive Purchase Option Agreements&lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:3%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="width:1%;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; text-align: left; line-height: normal;"&gt;Without the prior consent of the WFOE, the VIEs and the Nominee Shareholders shall not: (i)&#160;amend the articles of association, (ii)&#160;increase or decrease the registered capital, (iii)&#160;sell or otherwise dispose of their assets or beneficial interest, (iv)&#160;create or allow any encumbrance on their assets or other beneficial interests, (v)&#160;extend any loans to third parties, (vi)&#160;enter into any material contracts (except those contracts entered into in the ordinary course of business), (vii) merge with or acquire any other persons or make any investments, or (viii)&#160;distribute dividends to their shareholders. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:3%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="width:1%;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; text-align: left; line-height: normal;"&gt;Any proceeds received by the Nominee Shareholders from the exercise of the option, distribution of profits or dividends, shall be remitted to the WFOE or their designated person(s), to the extent permitted under PRC laws. &lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; text-indent: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;c)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Exclusive Consultation and Technical Service Agreements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:3%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="width:1%;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; text-align: left; line-height: normal;"&gt;The exclusive consultation and technical services agreements will remain effective unless terminated by the WFOE at its sole discretion. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;d)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Financial Support Undertaking Letter &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:3%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="width:1%;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; text-align: left; line-height: normal;"&gt;Pursuant to the financial support undertaking letter, the Company is obligated and hereby undertakes to provide unlimited financial support to the VIEs, to the extent permissible under the applicable PRC laws and regulations, whether or not any such operational loss is actually incurred. The Company will not request repayment of the loans or borrowings if the VIEs or its Nominee Shareholders do not have sufficient funds or are unable to repay. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;e)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Resolutions of all Shareholders and resolution of the Board of Directors of the Company &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px; text-indent: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:9%"&gt;&#160;&lt;/td&gt;
&lt;td style="width:3%;vertical-align:top;text-align:left;"&gt;&#x2022;&lt;/td&gt;
&lt;td style="width:1%;vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; text-align: left; line-height: normal;"&gt;The Shareholders and the Company&#x2019;s Board of Directors resolved that the rights under the Shareholder Voting Right Trust Agreements and the Exclusive Purchase Option Agreements were assigned to the Board of Directors of the Company or any officer authorized by the Board of Directors. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;As a result, the power and the rights pursuant to the shareholder voting right trust agreements have since been effectively reassigned to the Company which has the power to direct the activities of the VIEs that most significantly impact the VIEs&#x2019; economic performance. The Company is also obligated to absorb the expected losses of the VIEs through the financial support as described above. Therefore, the Company has replaced the WFOE as the primary beneficiary of the VIEs since December 2019. As the VIEs were subject to indirect control by the Company through the WFOE immediately before and direct control immediately after the Contractual Agreements were supplemented, the change of the primary beneficiary of the VIEs was accounted for as a common control transaction based on the carrying amount of the net assets transferred. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;In the opinion of the Company&#x2019;s legal counsel, (i)&#160;the ownership structure relating to the VIEs complies with current PRC laws and regulations; (ii)&#160;the Contractual Agreements with the VIEs and the Nominee Shareholders are valid, binding and enforceable on all parties to these Contractual Agreements and do not violate current PRC laws or regulations; and (iii)&#160;the resolutions are valid in accordance with the articles of association of the Company and Cayman Islands Law.&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;However, uncertainties in the PRC legal system could cause the relevant regulatory authorities to find the current Contractual Agreements and businesses to be in violation of any existing or future PRC laws or regulations and could limit the Company&#x2019;s ability to enforce its rights under these contractual arrangements. Furthermore, the Nominee Shareholders of the VIEs may have interests that are different from those of the Company, which could potentially increase the risk that they would seek to act contrary to the terms of the Contractual Agreements with the VIEs. In addition, if the Nominee Shareholders will not remain the shareholders of the VIEs, breach, or cause the VIEs to breach, or refuse to renew the existing Contractual Arrangements the Company has with them and the VIEs, the Company may not be able to effectively control the VIEs and receive economic benefits from them, which may result in deconsolidation of the VIEs. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;In addition, if the current structure or any of the contractual arrangements were found to be in violation of any existing or future PRC laws or regulations, the Company may be subject to penalties, including but not be limited to, revocation of business and operating licenses, discontinuing or restricting business operations, restricting the Company&#x2019;s right to collect revenues, temporary or permanent blocking of the Company&#x2019;s internet platforms, restructuring of the Company&#x2019;s operations, imposition of additional conditions or requirements with which the Company may not be able to comply, or other regulatory or enforcement actions against the Company that could be harmful to its business. The imposition of any of these or other penalties could have a material adverse effect on the Company&#x2019;s ability to conduct its business. &lt;/div&gt;  &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the assets, liabilities, results of operations and cash flows of the VIEs and VIEs&#x2019; subsidiaries included in the Company&#x2019;s consolidated balance sheets, consolidated statements of comprehensive loss and consolidated statements of cash flows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 65%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASSETS&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cash and cash equivalents&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,429,508&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,209,647&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;346,742&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Restricted cash&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;89,704&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,077&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable, net of allowance for credit losses of RMB&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;15,745&lt;/div&gt; and &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;30,082&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#160;(US$4,721) as of December&#160;31, 2020 and 2021, respectively&lt;/div&gt; &lt;br/&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,258,313&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,170,860&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;497,577&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Prepayments and other assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;630,121&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;907,350&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;142,383&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due from related parties&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;204,275&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;184,137&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;28,895&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due from subsidiaries of the Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,631,592&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,157,428&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;338,547&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6,153,809&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,719,126&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,368,221&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; assets:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Property and equipment, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,727,620&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,157,093&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;338,495&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Intangible assets, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,980&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;93,662&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,698&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Prepayments and other assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,978&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;27,036&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,243&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; text-indent: 0px;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; text-indent: 0px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; text-indent: 0px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;"&gt;64,082&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; text-indent: 0px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;"&gt;10,056&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Equity investments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;86,251&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;162,244&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,460&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due from related parties&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,712&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,712&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;739&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Operating lease &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;210,338&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;184,908&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;29,016&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,053,879&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,693,737&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;422,707&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,207,688&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,412,863&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,790,928&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accounts payable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,013,428&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,733,487&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;428,944&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accrued expenses and other liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;521,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,208,868&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;189,698&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Short-term bank loans&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;278,488&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,348,166&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;211,557&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Long-term bank loan, current portion&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;74,351&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Income tax payable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;45&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,026&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;161&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due to related parties&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;56,795&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;797,731&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;125,181&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Current operating lease liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;56,261&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;70,672&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,090&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due to subsidiaries of the Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;903,879&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,597,946&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;250,753&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3,904,554&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7,757,896&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,217,384&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred tax liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;29&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;7,020&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;6,975&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,095&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; operating lease liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;146,012&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;121,057&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;18,996&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due to related parties&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;472,882&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;74,206&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due to subsidiaries of the Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;7,367,267&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;7,486,525&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,174,799&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7,520,328&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,087,439&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,269,096&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,424,882&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;15,845,335&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,486,480&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;   &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; line-height: 8pt;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:61%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Revenues&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,882,352&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6,377,158&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,972,143&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,251,003&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net loss&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(970,344&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(922,908&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,556,904&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(244,312&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net cash used in operating activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(785,378&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(833,479&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(958,748&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(150,448&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net cash used in investing activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(836,981&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,471,637&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(843,586&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(132,377&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net cash generated from financing activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,618,102&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,802,088&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,612,563&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;409,968&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The carrying amounts of the assets, liabilities and the results of operations of the VIEs and their subsidiaries are presented in aggregate due to the similarity of the purpose and design of the VIEs and their subsidiaries, the nature of the assets in these VIEs and their subsidiaries and the type of the involvement of the Company in these VIEs and their subsidiaries. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The revenue-producing assets that are held by the VIEs and their subsidiaries comprise&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;mainly electronic equipment, and data center machinery and equipment. &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The VIEs and their subsidiaries contributed an aggregate &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; of &lt;/div&gt;98.1&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;%, &lt;/div&gt;97.0&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;% and &lt;/div&gt;88.0&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;% of the Group&#x2019;s consolidated revenue for the years ended December&#160;&lt;/div&gt;31&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;2019&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;2020&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; and &lt;/div&gt;2021&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, respectively, after elimination of inter-entity transactions.&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December 31, 2020, there was &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;no&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;pledge or collateralization of the VIEs&#x2019; and their subsidiaries&#x2019; assets that can only be used to settle obligations of the VIEs and their subsidiaries. As of December&#160;31, 2021, other than &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;750,000&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;(US$&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;117,691&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;) of VIEs&#x2019; subsidiaries&#x2019; electronic equipment that was secured for the loans borrowed from Xiaomi Group (&lt;div style="display:inline;"&gt;n&lt;/div&gt;ote 20), and &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;89,704&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;(US$&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,077&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;) of a VIE&#x2019;s subsidiary&#x2019;s restricted cash that was secured for certain payables to suppliers and to &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;guarantee&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;certain revenue contracts, there was no other pledge or collateralization of the VIEs and VIEs&#x2019; subsidiaries&#x2019; assets that can only be used to settle obligations of the VIEs and VIEs&#x2019; subsidiaries. Other than the amounts due to subsidiaries of the Group (which are eliminated upon consolidation), all remaining liabilities of the VIEs and VIEs&#x2019; subsidiaries are without recourse to the Company. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; </us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <kc:DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&#160;31, 2021, the Company&#x2019;s principal subsidiaries, variable interest entities, and subsidiaries of its variable interest entities, are as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 44%;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td style="width: 17%;"/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Name&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Place&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;establishment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Date of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;establishment/&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;acquisition&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Percentage&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;equity&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;interest&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;attributable&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;to&#160;the&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Company&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt; &lt;div style="text-align: center; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Principal&#160;activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Subsidiaries:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 44%; white-space: nowrap;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 3%; vertical-align: bottom;"/&gt;
&lt;td style="width: 17%;"/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Kingsoft Cloud Corporation Limited&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;HK&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;February 1, 2012&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Cloud services&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height: 6pt; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Kingsoft Cloud &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;(Tianjin) Technology Development &lt;br/&gt;Co., Ltd&lt;div style="letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;May 30, 2019&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Cloud services&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Wuhan Kingsoft Cloud Information Technology &lt;br/&gt;Co., Ltd.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;December 26, 2017&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Cloud services&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Beijing Kingsoft Cloud Technology Co., Ltd. &lt;br/&gt;(&#x201c;Beijing Kingsoft Cloud&#x201d;)*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;April 9, 2012&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;Research and development&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Beijing Yunxiang Zhisheng Technology Co., Ltd. &lt;br/&gt;(&#x201c;Yunxiang Zhisheng&#x201d;)*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;December 15, 2015&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt;Research and development&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Camelot Technology &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Co&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;., L&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;td&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#160;(&#x201c;Beijing &lt;br/&gt;Camelot&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;September 3, 2021&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;82.15 &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;;text-align:right;"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; line-height: normal; white-space: pre-wrap;"&gt;Enterprise digital solutions and related services &lt;br/&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Variable interest entities:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Zhuhai Kingsoft Cloud Technology Co., Ltd. &lt;br/&gt;(&#x201c;Zhuhai Kingsoft Cloud&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;November 9, 2012&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;Nil&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Investment holding&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Kingsoft Cloud (Beijing) Information Technology &lt;br/&gt;Co., Ltd. (&#x201c;Kingsoft Cloud Information&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;April 13, 2018&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;Nil&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Investment holding&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Variable interest entities&#x2019; subsidiaries:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Beijing Kingsoft Cloud Network Technology Co., &lt;br/&gt;Ltd. (&#x201c;Beijing Kingsoft Cloud Network &lt;br/&gt;Technology&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;November 9, 2012&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;Nil&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Cloud services&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Beijing Jinxun Ruibo Network Technology Co., &lt;br/&gt;Ltd. (&#x201c;Beijing Jinxun Ruibo&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;December 17, 2015&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;Nil&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Cloud services&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; white-space: nowrap;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal; white-space: nowrap;"&gt;Nanjing Qianyi Shixun Information Technology &lt;br/&gt;Co., Ltd.&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;PRC&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;March 31, 2016&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;Nil&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:right;"&gt;Cloud services&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear: both; max-height: 0px; text-indent: 0px;"/&gt; &lt;div style="clear: both; max-height: 0px; text-indent: 0px;"/&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:2%;vertical-align:top;text-align:left;"&gt;*&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Collectively&lt;/div&gt;, the &#x201c;WFOE&#x201d; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </kc:DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock>
    <kc:PlaceOfEstablishment contextRef="P01_01_2021To12_31_2021_HKsrtStatementGeographicalAxis_KingsoftCloudCorporationLimitedMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">HK</kc:PlaceOfEstablishment>
    <dei:EntityIncorporationDateOfIncorporation contextRef="P01_01_2021To12_31_2021_HKsrtStatementGeographicalAxis_KingsoftCloudCorporationLimitedMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">2012-02-01</dei:EntityIncorporationDateOfIncorporation>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="PAsOn12_31_2021_HKsrtStatementGeographicalAxis_KingsoftCloudCorporationLimitedMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="INF"
      unitRef="Unit_pure">1</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities contextRef="P01_01_2021To12_31_2021_HKsrtStatementGeographicalAxis_KingsoftCloudCorporationLimitedMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Cloud services</us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities>
    <kc:PlaceOfEstablishment contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</kc:PlaceOfEstablishment>
    <dei:EntityIncorporationDateOfIncorporation contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">2019-05-30</dei:EntityIncorporationDateOfIncorporation>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="INF"
      unitRef="Unit_pure">1</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMemberdeiLegalEntityAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Cloud services</us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities>
    <kc:PlaceOfEstablishment contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_WuhanKingsoftCloudInformationTechnologyCoLtdMemberdeiLegalEntityAxis">PRC</kc:PlaceOfEstablishment>
    <dei:EntityIncorporationDateOfIncorporation contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_WuhanKingsoftCloudInformationTechnologyCoLtdMemberdeiLegalEntityAxis">2017-12-26</dei:EntityIncorporationDateOfIncorporation>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_WuhanKingsoftCloudInformationTechnologyCoLtdMemberdeiLegalEntityAxis"
      decimals="INF"
      unitRef="Unit_pure">1</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_WuhanKingsoftCloudInformationTechnologyCoLtdMemberdeiLegalEntityAxis">Cloud services</us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities>
    <kc:PlaceOfEstablishment contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</kc:PlaceOfEstablishment>
    <dei:EntityIncorporationDateOfIncorporation contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">2012-04-09</dei:EntityIncorporationDateOfIncorporation>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="PAsOn12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="INF"
      unitRef="Unit_pure">1</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Research and development</us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities>
    <kc:PlaceOfEstablishment contextRef="P01_01_2021To12_31_2021_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</kc:PlaceOfEstablishment>
    <dei:EntityIncorporationDateOfIncorporation contextRef="P01_01_2021To12_31_2021_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">2015-12-15</dei:EntityIncorporationDateOfIncorporation>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="PAsOn12_31_2021_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="INF"
      unitRef="Unit_pure">1</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities contextRef="P01_01_2021To12_31_2021_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Research and development</us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities>
    <kc:PlaceOfEstablishment contextRef="P01_01_2021To12_31_2021_CamelotTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</kc:PlaceOfEstablishment>
    <dei:EntityIncorporationDateOfIncorporation contextRef="P01_01_2021To12_31_2021_CamelotTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">2021-09-03</dei:EntityIncorporationDateOfIncorporation>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="PAsOn12_31_2021_CamelotTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="INF"
      unitRef="Unit_pure">0.8215</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities contextRef="P01_01_2021To12_31_2021_CamelotTechnologyCoLtdMemberdeiLegalEntityAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Enterprise digital solutions and related services</us-gaap:EquityMethodInvestmentDescriptionOfPrincipalActivities>
    <kc:PlaceOfEstablishment contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_ZhuhaiKingsoftCloudTechnologyCoLtdMembersrtConsolidatedEntitiesAxis">PRC</kc:PlaceOfEstablishment>
    <us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1 contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_ZhuhaiKingsoftCloudTechnologyCoLtdMembersrtConsolidatedEntitiesAxis">2012-11-09</us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1>
    <us-gaap:VariableInterestEntityVIEActivitiesOfVIE contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_ZhuhaiKingsoftCloudTechnologyCoLtdMembersrtConsolidatedEntitiesAxis">Investment holding</us-gaap:VariableInterestEntityVIEActivitiesOfVIE>
    <kc:PlaceOfEstablishment contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudBeijingInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis">PRC</kc:PlaceOfEstablishment>
    <us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1 contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudBeijingInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis">2018-04-13</us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1>
    <us-gaap:VariableInterestEntityVIEActivitiesOfVIE contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_KingsoftCloudBeijingInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis">Investment holding</us-gaap:VariableInterestEntityVIEActivitiesOfVIE>
    <kc:PlaceOfEstablishment contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</kc:PlaceOfEstablishment>
    <us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1 contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">2012-11-09</us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1>
    <us-gaap:VariableInterestEntityVIEActivitiesOfVIE contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Cloud services</us-gaap:VariableInterestEntityVIEActivitiesOfVIE>
    <kc:PlaceOfEstablishment contextRef="P01_01_2021To12_31_2021_BeijingJinxunRuiboNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</kc:PlaceOfEstablishment>
    <us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1 contextRef="P01_01_2021To12_31_2021_BeijingJinxunRuiboNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">2015-12-17</us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1>
    <us-gaap:VariableInterestEntityVIEActivitiesOfVIE contextRef="P01_01_2021To12_31_2021_BeijingJinxunRuiboNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Cloud services</us-gaap:VariableInterestEntityVIEActivitiesOfVIE>
    <kc:PlaceOfEstablishment contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_NanjingQianyiShixunInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">PRC</kc:PlaceOfEstablishment>
    <us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1 contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_NanjingQianyiShixunInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">2016-03-31</us-gaap:VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1>
    <us-gaap:VariableInterestEntityVIEActivitiesOfVIE contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_NanjingQianyiShixunInformationTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Cloud services</us-gaap:VariableInterestEntityVIEActivitiesOfVIE>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="PAsOn09_30_2021_CamelotEmployeeSchemeIncMemberusgaapBusinessAcquisitionAxis"
      decimals="2"
      unitRef="Unit_pure">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="PAsOn09_30_2021_BeijingCamelotAndItsSubsidiariesMemberusgaapBusinessAcquisitionAxis"
      decimals="4"
      unitRef="Unit_pure">0.8215</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <kc:ShareholderVotingRightsTrustAgreementsTerm contextRef="P01_01_2021To12_31_2021">P10Y</kc:ShareholderVotingRightsTrustAgreementsTerm>
    <us-gaap:OriginationOfNotesReceivableFromRelatedParties
      contextRef="P01_01_2019To12_31_2019_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_LoanToZhuhaiKingSoftCloudMemberusgaapRelatedPartyTransactionAxis"
      decimals="-3"
      unitRef="Unit_CNY">279000</us-gaap:OriginationOfNotesReceivableFromRelatedParties>
    <us-gaap:OriginationOfNotesReceivableFromRelatedParties
      contextRef="P01_01_2019To12_31_2019_BeijingYunxiangZhishengTechnologyCoLtdMemberdeiLegalEntityAxis"
      decimals="-3"
      unitRef="Unit_CNY">10000000</us-gaap:OriginationOfNotesReceivableFromRelatedParties>
    <kc:EquityMethodInvestmentPerSharePrice
      contextRef="PAsOn12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMemberusgaapRelatedPartyTransactionAxis"
      decimals="INF"
      unitRef="Unit_CNY_per_Share">0.001</kc:EquityMethodInvestmentPerSharePrice>
    <kc:RelatedPartyTransactionTermOfAgreementForConsultancyServices contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudTechnologyCoLtdMemberdeiLegalEntityAxis_ExclusiveConsultationAndTechnicalFeesAgreementMemberusgaapRelatedPartyTransactionAxis_ZhuhaiKingsoftCloudMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">P20Y</kc:RelatedPartyTransactionTermOfAgreementForConsultancyServices>
    <kc:ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the assets, liabilities, results of operations and cash flows of the VIEs and VIEs&#x2019; subsidiaries included in the Company&#x2019;s consolidated balance sheets, consolidated statements of comprehensive loss and consolidated statements of cash flows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 65%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASSETS&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Current assets:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cash and cash equivalents&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,429,508&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,209,647&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;346,742&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Restricted cash&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;89,704&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,077&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable, net of allowance for credit losses of RMB&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;15,745&lt;/div&gt; and &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;30,082&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&#160;(US$4,721) as of December&#160;31, 2020 and 2021, respectively&lt;/div&gt; &lt;br/&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,258,313&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,170,860&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;497,577&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Prepayments and other assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;630,121&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;907,350&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;142,383&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due from related parties&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;204,275&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;184,137&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;28,895&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due from subsidiaries of the Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,631,592&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,157,428&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;338,547&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6,153,809&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,719,126&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,368,221&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; assets:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Property and equipment, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,727,620&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,157,093&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;338,495&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Intangible assets, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,980&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;93,662&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,698&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Prepayments and other assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,978&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;27,036&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,243&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; text-indent: 0px;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; text-indent: 0px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; text-indent: 0px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;"&gt;64,082&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; text-indent: 0px;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;;text-align:right;"&gt;10,056&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; text-indent: 0px;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Equity investments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;86,251&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;162,244&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,460&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due from related parties&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,712&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,712&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;739&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Operating lease &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;210,338&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;184,908&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;29,016&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,053,879&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,693,737&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;422,707&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,207,688&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,412,863&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,790,928&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accounts payable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,013,428&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,733,487&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;428,944&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accrued expenses and other liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;521,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,208,868&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;189,698&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Short-term bank loans&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;278,488&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,348,166&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;211,557&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Long-term bank loan, current portion&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;74,351&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Income tax payable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;45&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,026&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;161&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due to related parties&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;56,795&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;797,731&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;125,181&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Current operating lease liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;56,261&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;70,672&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,090&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due to subsidiaries of the Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;903,879&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,597,946&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;250,753&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3,904,554&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7,757,896&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,217,384&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred tax liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;29&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;7,020&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;6,975&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;1,095&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; operating lease liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;146,012&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;121,057&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;18,996&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due to related parties&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;472,882&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;74,206&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due to subsidiaries of the Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;7,367,267&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;7,486,525&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;1,174,799&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7,520,328&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,087,439&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,269,096&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top; background-color: rgb(204, 238, 255);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,424,882&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;15,845,335&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2,486,480&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </kc:ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1429508000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2209647000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">346742000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">89704000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">14077000</us-gaap:RestrictedCash>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">15745000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">30082000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">4721000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2258313000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">3170860000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">497577000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">630121000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">907350000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">142383000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:NotesReceivableRelatedPartiesCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">204275000</us-gaap:NotesReceivableRelatedPartiesCurrent>
    <us-gaap:NotesReceivableRelatedPartiesCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">184137000</us-gaap:NotesReceivableRelatedPartiesCurrent>
    <us-gaap:NotesReceivableRelatedPartiesCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">28895000</us-gaap:NotesReceivableRelatedPartiesCurrent>
    <us-gaap:DueFromAffiliateCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1631592000</us-gaap:DueFromAffiliateCurrent>
    <us-gaap:DueFromAffiliateCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2157428000</us-gaap:DueFromAffiliateCurrent>
    <us-gaap:DueFromAffiliateCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">338547000</us-gaap:DueFromAffiliateCurrent>
    <us-gaap:AssetsCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">6153809000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">8719126000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1368221000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1727620000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2157093000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">338495000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">14980000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">93662000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">14698000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">9978000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">27036000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">4243000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">64082000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">10056000</us-gaap:Goodwill>
    <us-gaap:EquityMethodInvestments
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">86251000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">162244000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">25460000</us-gaap:EquityMethodInvestments>
    <us-gaap:NotesReceivableRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">4712000</us-gaap:NotesReceivableRelatedPartiesNoncurrent>
    <us-gaap:NotesReceivableRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">4712000</us-gaap:NotesReceivableRelatedPartiesNoncurrent>
    <us-gaap:NotesReceivableRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">739000</us-gaap:NotesReceivableRelatedPartiesNoncurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">210338000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">184908000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">29016000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:AssetsNoncurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2053879000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2693737000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">422707000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">8207688000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">11412863000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1790928000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2013428000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2733487000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">428944000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">521307000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1208868000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">189698000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">278488000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1348166000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:ShortTermBankLoansAndNotesPayable
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">211557000</us-gaap:ShortTermBankLoansAndNotesPayable>
    <us-gaap:LongTermDebtCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">74351000</us-gaap:LongTermDebtCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">45000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1026000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">161000</us-gaap:TaxesPayableCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">56795000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">797731000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">125181000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">56261000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">70672000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">11090000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">903879000</us-gaap:DueToAffiliateCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1597946000</us-gaap:DueToAffiliateCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">250753000</us-gaap:DueToAffiliateCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">3904554000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">7757896000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1217384000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">29000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">7020000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">6975000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1095000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">146012000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">121057000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">18996000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">472882000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToRelatedPartiesNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">74206000</us-gaap:DueToRelatedPartiesNoncurrent>
    <us-gaap:DueToAffiliateNoncurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">7367267000</us-gaap:DueToAffiliateNoncurrent>
    <us-gaap:DueToAffiliateNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">7486525000</us-gaap:DueToAffiliateNoncurrent>
    <us-gaap:DueToAffiliateNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1174799000</us-gaap:DueToAffiliateNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">7520328000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">8087439000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1269096000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="PAsOn12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">11424882000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">15845335000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">2486480000</us-gaap:Liabilities>
    <kc:ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:61%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Revenues&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,882,352&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6,377,158&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,972,143&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,251,003&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net loss&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(970,344&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(922,908&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,556,904&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(244,312&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net cash used in operating activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(785,378&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(833,479&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(958,748&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(150,448&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net cash used in investing activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(836,981&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,471,637&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(843,586&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(132,377&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net cash generated from financing activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,618,102&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,802,088&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,612,563&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;409,968&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </kc:ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">3882352000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2020To12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">6377158000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">7972143000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1251003000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-970344000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-922908000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1556904000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">-244312000</us-gaap:NetIncomeLoss>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-785378000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2020To12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-833479000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-958748000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">-150448000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-836981000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2020To12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1471637000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-843586000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">-132377000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2019To12_31_2019_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1618102000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2020To12_31_2020_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2802088000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2612563000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">409968000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2019To12_31_2019_ConsolidatedRevenueMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="3"
      unitRef="Unit_pure">0.981</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2020To12_31_2020_ConsolidatedRevenueMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="3"
      unitRef="Unit_pure">0.970</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2021To12_31_2021_ConsolidatedRevenueMemberusgaapConcentrationRiskByTypeAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="3"
      unitRef="Unit_pure">0.880</us-gaap:ConcentrationRiskPercentage1>
    <kc:VIEsAndSubsidiariesConsolidatedAssetsPledged
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</kc:VIEsAndSubsidiariesConsolidatedAssetsPledged>
    <kc:AssetsSecuredForPaymentOfLiabilities
      contextRef="PAsOn12_31_2021_ElectronicEquipmentMemberusgaapBalanceSheetLocationAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">750000000</kc:AssetsSecuredForPaymentOfLiabilities>
    <kc:AssetsSecuredForPaymentOfLiabilities
      contextRef="PAsOn12_31_2021_ElectronicEquipmentMemberusgaapBalanceSheetLocationAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">117691000</kc:AssetsSecuredForPaymentOfLiabilities>
    <kc:AssetsSecuredForPaymentOfLiabilities
      contextRef="PAsOn12_31_2021_RestrictedCashMemberusgaapBalanceSheetLocationAxis"
      decimals="-3"
      unitRef="Unit_CNY">89704000</kc:AssetsSecuredForPaymentOfLiabilities>
    <kc:AssetsSecuredForPaymentOfLiabilities
      contextRef="PAsOn12_31_2021_RestrictedCashMemberusgaapBalanceSheetLocationAxis"
      decimals="-3"
      unitRef="Unit_USD">14077000</kc:AssetsSecuredForPaymentOfLiabilities>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Basis of presentation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;). &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Principles of consolidation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The consolidated financial statements of the Group include the financial statements of the Company, its subsidiaries, the VIEs, and subsidiaries of the VIEs for which the Company is the primary beneficiary. All significant intercompany balances and transactions have been eliminated upon consolidation. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Use of estimates &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the balance sheet dates and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in the Group&#x2019;s consolidated financial statements include, but are not limited to, allowance for credit losses or allowance for doubtful accounts for accounts receivable, contract assets and amounts due from related parties, measurement of operating lease &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and lease liabilities, impairment of long-lived assets, impairment of goodwill, useful lives of long-lived assets, realization of deferred tax assets, uncertain tax positions, share-based compensation expense, the purchase price allocation and fair value of non-controlling interests and contingent consideration with respect to business combinations,&#160;the fair value of equity investments and standalone selling prices of performance obligation of revenue contracts. Management bases the estimates on historical experience and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could materially differ from those estimates. &lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;  &lt;div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Foreign currency &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="background: none;;font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group&#x2019;s financial information is presented in Renminbi (&#x201c;RMB&#x201d;). The functional currency of the Company and the Company&#x2019;s subsidiaries located in the U.S. is U.S. dollars (&#x201c;US$&#x201d;). The functional currency of the Company&#x2019;s subsidiaries and the VIEs and VIEs&#x2019; subsidiaries located in the PRC is Renminbi (&#x201c;RMB&#x201d;). The functional currencies of the Company&#x2019;s subsidiaries located in Japan and Hong Kong are Japanese Yen (&#x201c;Yen&#x201d;) and Hong Kong &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;d&lt;/div&gt;ollars (&#x201c;HK$&#x201d;), respectively. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transactions denominated in foreign currencies are &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measured&lt;/div&gt; into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measured&lt;/div&gt; at the exchange rates prevailing at the balance sheet date. &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-monetary&lt;/div&gt; items that are measured in terms of historical cost in foreign currency are &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measured&lt;/div&gt; using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of comprehensive loss. The Company uses the average exchange rate for the year and the exchange rate at the balance sheet date to translate the operating results and financial position, respectively. Translation differences are recorded in accumulated other comprehensive loss, a component of shareholders&#x2019; (deficit) equity. &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Convenience translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Amounts in U.S. dollars are presented for the convenience of the reader and are translated at the noon buying rate of RMB6.3726 per US$1.00 on December&#160;31, 2021 in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Cash and cash equivalents &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Cash and cash equivalents consist of cash on hand and time deposits or other highly liquid investments placed with banks or other financial institutions which are unrestricted as to withdrawal or use and have original maturities of less than three months.&lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Restricted cash &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Restricted cash mainly represents the cash reserved in escrow accounts for purchase consideration in relation to&#160;a business acquisition, cash secured for certain payables to suppliers and advances paid by certain customers to guarantee the Group&#x2019;s performance under certain revenue contracts. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Short-term investments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group&#x2019;s short-term investments comprise primarily of cash deposits at fixed rates with original maturities of greater than three months, but less than 12 months. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-controlling&#160;interests&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A&#160;non-controlling&#160;interest&lt;/div&gt; is recognized to reflect the portion of subsidiaries&#x2019; equity which is not attributable, directly or indirectly, to the Group. Consolidated net loss on the consolidated statements of comprehensive loss includes the net income (loss) attributable &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;to&#160;non-controlling&#160;interests.&lt;/div&gt; The cumulative results of operations attributable &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;to&#160;non-controlling&#160;interests&lt;/div&gt; are recorded &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;as&#160;&#x201c;non-controlling&#160;interests&#x201d;&lt;/div&gt; in the Group&#x2019;s consolidated balance sheets. &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Business combinations &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 0px;;font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/&gt; &lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/&gt; &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;The Group accounts for its business combinations using the acquisition method of accounting in accordance with ASC 805,&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&#160;Business Combinations&lt;/div&gt;&lt;/div&gt;&#160;(&#x201c;ASC 805&#x201d;). The acquisition method of accounting requires that the consideration transferred to be allocated to the assets, including separately identifiable assets and liabilities the Group acquired, based on their estimated fair values. The consideration transferred in an acquisition is measured as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as well as the contingent considerations and all contractual contingencies as of the acquisition date. The Group also evaluates all contingent consideration arrangements to determine if the arrangements are compensatory in nature. If the Group determines that a contingent consideration arrangement is compensatory, the arrangement would be accounted for outside of the business combination and recorded as compensation expense in the post-acquisition financial statements of the combined entity. The costs directly attributable to the acquisition are expensed as incurred. Contingent consideration, if any, is measured at fair value initially on the acquisition date as well as subsequently at the end of each reporting period until the assessment period is over and it is finally settled. Identifiable assets, liabilities and contingent liabilities acquired or assumed other than contract assets and contract liabilities from revenue contracts are measured separately at their fair value as of the acquisition date, irrespective of the extent of any non-controlling interests. The Group early adopted&#160;Accounting Standards &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Update&#160;(&#x201c;ASU&#x201d;)&#160;No.&#160;2021-08,&lt;/div&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&#160;Business Combinations (Topic 805)&lt;/div&gt;&lt;/div&gt; &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/div&gt;&lt;/div&gt; (&#x201c;ASU &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021-08&#x201d;)&lt;/div&gt; and recognizes and measures the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree&#x2019;s financial statements. The excess of (i)&#160;the total of cost of acquisition, fair value of the non-controlling interests and acquisition date fair value of any previously held equity interest in the acquiree over (ii)&#160;the fair value of the identifiable net assets of the acquiree, is recorded as goodwill. If the cost of acquisition is less than the fair value of the net assets of the subsidiary acquired, the difference is recognized directly in earnings. During the measurement period, which can be up to one year from the acquisition date, the Group may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded in the consolidated statements of comprehensive loss. &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; text-indent: 0px;"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Equity investments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group&#x2019;s equity investments are long-term investments in unlisted companies based in the PRC over which the Group neither has significant influence nor control through investment in common stock or &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;in-substance&lt;/div&gt; common stock. Equity investments with readily determinable fair value, except for those accounted for under the equity method, those that result in consolidation of the investee and certain other investments, are measured at fair value, and any changes in fair value are recognized in earnings. For equity securities without readily determinable fair value and do not qualify for the existing practical expedient in ASC 820,&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt; Fair Value Measurements and Disclosures&lt;/div&gt;&lt;/div&gt; (&#x201c;ASC 820&#x201d;) to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Group elected to use the measurement alternative to measure all its investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;any&lt;/div&gt;. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group makes a qualitative assessment of whether the equity investments are impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the entity has to estimate the investment&#x2019;s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment&#x2019;s carrying value, the entity has to recognize an impairment loss in the statements of comprehensive loss equal to the difference between the carrying value and fair value. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;As of December&#160;31, 2020 and 2021, the carrying amount&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; of the Group&#x2019;s equity investments measured using the measurement alternative &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;were&lt;/div&gt; RMB126,583 and RMB207,166 (US$32,509), respectively, &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;including&lt;/div&gt;&lt;/div&gt; accumulated impairment of RMB nil and RMB nil (US$ nil), &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;accumulated upward &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;adjustment of RMB&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,301&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB96,793 (US$15,189&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;), respectively.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; The Group recognized RMB&lt;/div&gt;14,301&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; and RMB&lt;/div&gt;82,492&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; (US$&lt;/div&gt;12,945)&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;of &lt;/div&gt;unrealized gains (upward adjustments), and RMB &lt;/div&gt;nil&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; and RMB &lt;/div&gt;nil&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; (US$ &lt;/div&gt;nil&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;) &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;of &lt;/div&gt;unrealized losses (downward adjustments) resulting from observable price changes in orderly transactions for an identical or similar investment of the same issuer in other gain&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;, net&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; on the consolidated statements of comprehensive loss for &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the &lt;/div&gt;years ended December&#160;&lt;/div&gt;31&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;2020&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; and &lt;/div&gt;2021&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, respectively&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;In 2021, the Group: i) acquired equity interest of &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a company engaged in providing technology services&lt;/div&gt;&lt;/div&gt; with a cash consideration of RMB52,493 (US$8,237)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;and&lt;/div&gt;&lt;/div&gt;&#160;ii) &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;disposed &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;of &lt;/div&gt;equity interests in certain equity investees and recognized a disposal gain&lt;/div&gt;&lt;/div&gt; of RMB10,363&#160;(US$1,626) in &#x201c;Other gain&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;, net&lt;/div&gt;&lt;/div&gt;&#x201d;. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Fair value measurements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial instruments of the Group primarily include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets, equity investments, accounts payable, purchase consideration payable, certain other liabilities, amounts due from and due to related parties and bank loans. For equity investments, the Group elected to use the measurement alternative to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Group, with the assistance of an independent third-party valuation firm, determined the estimated fair value of its equity investments using the alternative measurement. The carrying amounts of the bank loans approximate to their fair values due to the fact that the related interest rates approximate the interest rates currently offered by financial institutions for similar debt instruments of comparable maturities. The Group measures its purchase consideration payable at fair value on a recurring basis. The fair value of purchase consideration payable is estimated by discounting cash flows using interest rates currently available for similar debts instruments of comparable maturities (Level 2 fair value measurement). The Group applies ASC 820 in measuring fair value. ASC 820 defines fair value, establishes a framework for measuring fair value and requires disclosures to be provided on fair value measurement. The carrying amounts of the remaining financial instruments approximate to their fair values because of their short-term maturities. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Level 1&#x2014;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Level 2&#x2014;Include other inputs that are directly or indirectly observable in the marketplace. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Level 3&#x2014;Unobservable inputs which are supported by little or no market activity. &lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASC &lt;/div&gt;&lt;/div&gt;820 describes three main approaches to measuring the fair value of assets and liabilities: (1)&#160;market approach; (2)&#160;income approach and (3)&#160;cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would c&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;urrently&lt;/div&gt; be required to replace an asset. &lt;/div&gt;  &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Adoption of ASC 326 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;On January&#160;1, 2021, the Group adopted ASC 326, &lt;div style="font-style:italic;display:inline;"&gt;Credit Losses&lt;/div&gt; (&#x201c;ASC 326&#x201d;) which replaced previously issued guidance regarding the impairment of financial instruments with an expected loss methodology that will result in more timely recognition of credit losses. The Group used a modified retrospective approach and did not restate the comparable prior periods, which resulted in a cumulative effect to increase the opening balance of accumulated deficit on January&#160;1, 2021 by RMB5,684 (US$892). &lt;/div&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Accounts receivable and contract assets, net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Prior to the adoption of ASC 326,&#160;accounts receivable are recognized and carried at original invoiced amount less an allowance for any potential uncollectible amounts. An allowance for doubtful accounts is recorded when collection of the full amount is no longer probable. In evaluating the collectability of receivable balances, the Group considers specific evidence including the aging of the receivable, the customer&#x2019;s payment history, its current creditworthiness and current economic trends. Accounts receivable are written off after all collection efforts have ceased. &lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Upon adoption of ASC 326,&#160;the Group maintains an allowance for credit losses in accordance with ASC 326 and records the allowance for credit losses as an offset to accounts receivable and contract assets, and the estimated credit losses charged to the allowance is classified as &#x201c;General and administrative expenses&#x201d; in the consolidated statements of comprehensive loss. The Group assesses collectability by reviewing accounts receivable and contract assets on a collective basis where similar characteristics exist and on an individual basis when the Group identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Group considers historical collectability based on past due status, the age of the accounts receivable and contract assets balances, credit quality of the Group&#x2019;s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Group&#x2019;s ability to collect from customers. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Property and equipment, net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets, as follows: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:87%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Category&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Estimated&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Useful Life&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Electronic equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3&#x2013;4&#160;years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Office equipment and fixtures&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5 years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Data center machinery and equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10 years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Building&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;50 years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Repair and maintenance costs are charged to expense&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; as incurred, whereas the cost of renewals and betterments that extend the useful lives of property and equipment are capitalized as additions to the related assets. Retirements, sales and disposals of assets are recorded by removing the cost and accumulated depreciation from the asset and accumulated depreciation accounts with any resulting gain or loss reflected in the consolidated statements of comprehensive loss. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Direct costs that are related to the construction of property and equipment, and incurred in connection with bringing the assets to their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when the assets are ready for their intended use. &lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Intangible assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination were recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method of amortization that reflects the estimated pattern in which the economic benefits of the intangible assets are to be consumed. The estimated useful lives for the intangible assets are as follows:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:86%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Category&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Estimated&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Useful Life&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer relationships&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6&#160;years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Patents and technologies&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6-10&lt;/div&gt; years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Trademarks and domain names&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10&#160;years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Software and copyrights&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3&#x2013;10&#160;years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3 years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;If an intangible asset is determined to have an indefinite life, it should not be amortized until its useful life is determined to be no longer indefinite. As of December&#160;31, 2020 and 2021, the Group did not have any intangible assets with indefinite &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;lives&lt;/div&gt;. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Impairment of long-lived assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of long-lived assets in an asset group may not be fully recoverable. When these events occur, the Group evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Group recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value. Fair value is generally determined by discounting the cash flows expected to be generated by the assets, when the market prices are not readily available. Significant assumptions used in the future undiscounted cash flows of the asset group included revenue growth rates and &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;gross&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;margin. For all periods presented, there was no impairment of any of the Group&#x2019;s long-lived assets. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Segment reporting &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In accordance with ASC &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;280-10,&lt;/div&gt; &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Segment Reporting: Overall &lt;/div&gt;&lt;/div&gt;(&#x201c;ASC 280&#x201d;), the Group&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;) has been identified as the Chief Executive Officer who reviews the consolidated results of operations when making decisions about allocating resources and assessing performance of the Group as a whole and hence, the Group has only one operating segment. The Group does not distinguish between markets or segments for purposes of internal reporting. A majority of the Group&#x2019;s revenues were generated from the PRC and a majority of the long-lived assets of the Group are located in the PRC, and therefore, no geographical segments are presented. &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;  &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Goodwill &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill represents the excess of the purchase price over the fair value of the identifiable net assets acquired in a business combination. Goodwill is allocated to the reporting units of the Group that are expected to benefit from the synergies of the business combination based on the estimated fair value&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;of these reporting units at the date of acquisition. A reporting unit is defined as an operating segment or one level below an operating segment referred to as a component. The Group determines reporting units by first identifying its operating segments, and then assesses whether any components of these segments constituted a business for which discrete financial information is available and where the segment manager regularly reviews the operating results of that component. As of December&#160;31, 2021, the Group has&#160;two&#160;reporting units, consisting of Cloud service and solutions and Cloud-based digital solution and services. Because, except for those two reporting units identified, other components below the consolidated level either did not have discrete financial information or their operating results were not regularly reviewed by the segment manager.&lt;/div&gt;&lt;/div&gt; &lt;div style="background-color:#ffffff;;display:inline;"&gt; &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;The Group assesses goodwill for impairment in accordance with ASC &lt;/div&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;350-20,&lt;/div&gt;&lt;/div&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;&#160;Intangibles&#x2014;Goodwill and Other: Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;&#160;(&#x201c;ASC &lt;/div&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;350-20&#x201d;),&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; which requires goodwill to be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events. The Group has the option to assess qualitative factors first to determine whether it is necessary to perform the quantitative test in accordance with ASC &lt;/div&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;350-20.&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; In the qualitative assessment, the Group considers primary factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations to assess any significant changes in each reporting unit&#x2019;s fair value and carrying value since the most recent date a fair value measurement was performed. If the Group believes, as a result of the qualitative assessment, that it is &lt;/div&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;more-likely-than-not&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. Otherwise, no further testing is required. The Group adopted&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;ASU No. &lt;/div&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;2017-04,&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; &lt;/div&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;Simplifying the Test for Goodwill Impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; (&#x201c;ASU 2017-04&#x201d;), on a prospective basis on January&#160;1, 2021, and compares the fair value of the reporting unit with its carrying amount, including goodwill. ASU &lt;/div&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;2017-04&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; simplifies the accounting for goodwill impairment by eliminating step two from the goodwill impairment test. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess. No impairment of goodwill was recorded for the year ended December 31, 2021.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Revenue recognition &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group applies the five-step model outlined in ASC 606, &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Revenue from Contracts with Customers &lt;/div&gt;&lt;/div&gt;(&#x201c;ASC 606&#x201d;), and accounts for a contract when it has approval and commitment from the customer, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. &lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;  &lt;div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue is allocated to each performance obligation based on its standalone selling price. The Group generally determines standalone selling prices based on observable prices. If the standalone selling price is not observable through past transactions, the Group estimates the standalone selling price based on multiple factors, including, but not limited to, historical discounting trends for services, gross margin objectives, internal costs, and industry technology lifecycles. Timing of revenue recognition may differ from the timing of invoicing to customers. For certain revenue contracts, customers are required to pay before the services are delivered to the customer. The Group recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the entity&#x2019;s performance and the customer&#x2019;s payment. Contract liabilities represent the excess of payments received as compared to the consideration earned and are reflected in &#x201c;accrued expenses and other liabilities&#x201d; in the Group&#x2019;s consolidated balance sheets. Contract assets primarily relate to the Group&#x2019;s rights to consideration for work completed in relation to its services performed but not billed at the reporting date, and are reflected in &#x201c;prepayments and other assets&#x201d; in the Group&#x2019;s consolidated balance sheets. The contract assets are transferred to the receivables when the rights become unconditional. Using the practical expedient in ASC 606, the Group does not adjust the promised amount of consideration for the effects of a significant financing component if it expects, at contract inception, that the period between the transfer of the promised good or service to the customer and when the customer pays for that good or service will be one year or less. Pursuant to ASC &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;606-10-32-2A,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; the Group also elected to exclude sales taxes and other similar taxes from the measurement of the transaction price. Therefore, revenues are recognized net of value added taxes (&#x201c;VAT&#x201d;) and surcharges. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Public cloud services &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group provides integrated cloud-based services including cloud computing, storage and delivery. The nature of the Group&#x2019;s performance obligation is a single performance obligation to stand ready to provide an unspecified quantify of integrated cloud-based services each day throughout the contract period. The Group uses monthly utilization records, an output measure, to recognize revenue over time as it most faithfully depicts the simultaneous consumption and delivery of services. At the end of each month, the transaction consideration is fixed based on utilization records and no variable consideration exists. &lt;/div&gt; &lt;div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Enterprise cloud services &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group provides comprehensive customized cloud-based and enterprise digital solutions, which are typically completed within twelve months (&#x201c;Solutions&#x201d;). The components within the Solutions are not distinct within the context of the contract because they are considered highly interdependent and the customer can only benefit from these components in conjunction with one another as a &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-way&lt;/div&gt; dependency exists. The Group also provides post-delivery maintenance and upgrade services that are mainly technical support services performed by the Group&#x2019;s technical support team. Therefore, the arrangement has three performance obligations, the Solutions, maintenance and upgrades. Revenue allocated to the Solutions and upgrades, is recognized at&#160;a point in time only upon customer acceptance of the Solutions and upon delivery of the specified upgrade, respectively. Revenue allocated to maintenance is recognized over time because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed term. Revenue allocated to maintenance and upgrades during the periods presented &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;was&lt;/div&gt; immaterial. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;The Group also provides enterprise digital services. The series of enterprise digital services are substantially the same from day to day, and each day of the service is considered to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration is resolved on a daily basis as the Group satisfies its obligation to perform enterprise digital service daily with enforceable right to payment for performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes the benefits from the service daily.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;  &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Cost of revenue &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Cost of revenues primarily includes bandwidth and internet data center costs, depreciation expense of electronic equipment, data center machinery and equipment, salaries and benefits for employees directly involved in revenue generation activities, and other expenses directly attributable to the provision of services. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Research and development &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Research and development expenses primarily consist of salaries and benefits for research and development personnel, and third party service provider costs. The Group expenses research and development costs as they are incurred. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Advertising expenditures &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Advertising costs are expensed when incurred and are included in sales and marketing expenses in the consolidated statements of comprehensive loss. For the years ended December&#160;31, 2019, 2020 and 2021, the advertising expenses were approximately RMB29,271, RMB15,348 and RMB24,070 (US$3,777), respectively. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Government grants &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. There are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. Government grants of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-operating&lt;/div&gt; nature and with no further conditions to be met are recorded as &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-operating&lt;/div&gt; income in &#x201c;Other income, net&#x201d; when received. The remaining government grants are related to acquisition of assets. The grants are recorded as &#x201c;deferred government grants&#x201d; included in the accrued expenses and other liabilities line items in the consolidated balance sheets when received. Once the Group fulfills the conditions stipulated under the grant, the grant amount is deducted from the carrying amount of the asset with a corresponding reduction in the deferred government grant balance. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group adopted ASU &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&#160;2016-02,&lt;/div&gt; &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Leases (Topic 842)&lt;/div&gt;&lt;/div&gt; and all subsequent ASU&#x2019;s relating to this Topic (collectively, &#x201c;ASC 842&#x201d;) on January&#160;1, 2020 by using the modified retrospective method through a cumulative-effect adjustment on&#160;January 1, 2020. The Group has elected the package of practical expedients, which allows the Group to carry forward the historical lease classification, not to assess whether a contract is or contains a lease, and initial direct costs for any leases that exist prior to adoption of the new standard. The Group has also elected the practical expedient the short-term lease exemption for contracts with lease terms of 12 months or less. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group determines if an arrangement is a lease or contains a lease at lease inception. For operating leases, the Group recognizes a &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; asset and a lease liability on the consolidated balance sheets based on the present value of the lease payments over the lease term at commencement date. As most of the Group&#x2019;s leases do not provide an implicit rate, the Group estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Lease expense is recorded on a straight-line basis over the lease term. &lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Comprehensive loss &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Comprehensive loss is defined as the changes in equity of the Group during a period from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Among other disclosures, ASC 220, &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Comprehensive Income&lt;/div&gt;&lt;/div&gt;, requires that all items that are required to be recognized under current accounting standards as components of comprehensive loss be reported in a financial statement that is displayed with the same prominence as other financial statements. For each of the periods presented, the Group&#x2019;s comprehensive loss includes net loss and foreign currency translation adjustments and is presented in the consolidated statements of comprehensive loss. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Income taxes &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group follows the liability method of accounting for income taxes in accordance with ASC 740, &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Income Taxes &lt;/div&gt;&lt;/div&gt;(&#x201c;ASC 740&#x201d;). Under this method, deferred tax assets and liabilities are determined based on the difference between the financial reporting and tax bases of assets and liabilities using enacted tax rates that will be in effect in the period in which the differences are expected to reverse. The Group records a valuation allowance to offset deferred tax assets if based on the weight of available evidence, it is &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;more-likely-than-not&lt;/div&gt; that some portion, or all, of the deferred tax assets will not be realized. The effect on deferred taxes of a change in tax rate is recognized in tax expense in the period that includes the enactment date of the change in tax rate. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group accounted for uncertainties in income taxes in accordance with ASC 740. Interest and penalties arising from underpayment of income taxes shall be computed in accordance with the related PRC tax law. The amount of interest expense is computed by applying the applicable statutory rate of interest to the difference between the tax position recognized and the amount previously taken or expected to be taken in a tax return. Interest and penalties recognized in accordance with ASC 740 are classified in the consolidated statements of comprehensive loss as income tax expense. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In accordance with the provisions of ASC 740, the Group recognizes in its consolidated financial statements the impact of a tax position if a tax return position or future 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 percent likelihood of being realized upon settlement. The Group&#x2019;s estimated liability for unrecognized tax benefits that, if any, will be recorded in &#x201c;other &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; liabilities&#x201d; in the accompanying consolidated financial statements is periodically assessed for adequacy and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The actual benefits ultimately realized may differ from the Group&#x2019;s estimates. As each audit is concluded, adjustments, if any, are recorded in the Group&#x2019;s consolidated financial statements. Additionally, in future periods, changes in facts, circumstances, and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur. &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Share-based compensation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group applies ASC 718, &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Compensation&#x2014;Stock Compensation&lt;/div&gt;&lt;/div&gt; (&#x201c;ASC 718&#x201d;), to account for its employee share-based payments. In accordance with ASC 718, the Group determines whether an award should be classified and accounted for as a liability award or equity award. All the Group&#x2019;s share-based awards to employees only and are classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values. &lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group uses the accelerated method for all awards granted with graded vesting based on service conditions, and elected to account for forfeitures as they occur. The Group elected to account for forfeitures as they occur. The Group, with the assistance of an independent third party valuation firm, determined the fair value of the share-based awards granted to employees. The binomial option pricing model was applied in determining the estimated fair value of the options granted to employees. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;  &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Loss per share &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;In accordance with ASC 260, &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Earnings Per Share &lt;/div&gt;&lt;/div&gt;(&#x201c;ASC 260&#x201d;), basic loss per share is computed by dividing &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the &lt;/div&gt;net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year using the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method. Under the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method, net loss is allocated between ordinary shares and other participating securities based on their participating rights. The Company&#x2019;s convertible preferred shares and redeemable convertible preferred shares are participating securities. 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 period. For the periods presented herein, the computation of basic loss per share using the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method is not applicable as the Company is in a net loss position and the participating securities do not have contractual rights and obligations to share in the losses of the Company. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&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 period. Ordinary equivalent shares consist of the ordinary shares issuable upon the conversion of the Company&#x2019;s convertible preferred shares and redeemable convertible preferred shares using the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;if-converted&lt;/div&gt; method; and ordinary shares issuable upon the exercise of share options and vesting of awarded shares, using the treasury stock method. Ordinary share equivalents are excluded from the computation of diluted per share if their effects would be anti-dilutive. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Employee benefit expenses &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;All eligible employees of the Group are entitled to staff welfare benefits including medical care, welfare grants, unemployment insurance and pension benefits through a PRC government-mandated multi-employer defined contribution plan. The Group is required to accrue for these benefits based on certain percentages of the qualified employees&#x2019; salaries. The Group is required to make contributions to the plans out of the amounts accrued. The PRC government is responsible for the medical benefits and the pension liability to be paid to these employees and the Group&#x2019;s obligations are limited to the amounts contributed. The Group has no further payment obligations once the contributions have been paid. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group recorded employee benefit expenses of RMB155,848, RMB126,784 and RMB310,126 (US$48,666) for the years ended December&#160;31, 2019, 2020 and 2021, respectively. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Impact of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;COVID-19&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;For the year&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; ended December&#160;31, 2020 and 2021, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;COVID-19&lt;/div&gt; has had immaterial impact on the Group&#x2019;s operations. There are still uncertainties of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;COVID-19&#x2019;s&lt;/div&gt; future impact, and the extent of the impact will depend on a number of factors, including the duration and severity of the pandemic; the uneven impact to certain industries; and the macroeconomic impact of government measures to contain the spread of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;COVID-19&lt;/div&gt; and related government stimulus measures. As a result, certain of the Group&#x2019;s estimates and assumptions, including allowance for credit losses, equity investments, long-lived assets and goodwill subject to impairment assessments, require increased judgment and carry a higher degree of variability and volatility that could result in material changes to the Group&#x2019;s estimates in future periods. &lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;  &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Recent accounting pronouncements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In November 2021, the FASB issued ASU No. 2021-10, &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Government Assistance (Topic 832): Disclosures by Business Entities about Government Assistance.&lt;/div&gt;&lt;/div&gt; This update requires certain annual disclosures about transactions with a government that are accounted for by applying a grant or contribution accounting model by analogy. This update is effective for annual periods beginning after December 15, 2021, and early application is permitted. This guidance should be applied either prospectively to all transactions that are reflected in financial statements at the date of initial application and new transactions that are entered into after the date of initial application or retrospectively to those transactions. The Group does not expect any material impact on the Group&#x2019;s consolidated financial statements as a result of adopting the new standard. &lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; </us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Basis of presentation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;). &lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Principles of consolidation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The consolidated financial statements of the Group include the financial statements of the Company, its subsidiaries, the VIEs, and subsidiaries of the VIEs for which the Company is the primary beneficiary. All significant intercompany balances and transactions have been eliminated upon consolidation. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Use of estimates &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities at the balance sheet dates and the reported amounts of revenue and expenses during the reporting periods. Significant estimates and assumptions reflected in the Group&#x2019;s consolidated financial statements include, but are not limited to, allowance for credit losses or allowance for doubtful accounts for accounts receivable, contract assets and amounts due from related parties, measurement of operating lease &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets and lease liabilities, impairment of long-lived assets, impairment of goodwill, useful lives of long-lived assets, realization of deferred tax assets, uncertain tax positions, share-based compensation expense, the purchase price allocation and fair value of non-controlling interests and contingent consideration with respect to business combinations,&#160;the fair value of equity investments and standalone selling prices of performance obligation of revenue contracts. Management bases the estimates on historical experience and various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities. Actual results could materially differ from those estimates. &lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Foreign currency &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="background: none;;font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group&#x2019;s financial information is presented in Renminbi (&#x201c;RMB&#x201d;). The functional currency of the Company and the Company&#x2019;s subsidiaries located in the U.S. is U.S. dollars (&#x201c;US$&#x201d;). The functional currency of the Company&#x2019;s subsidiaries and the VIEs and VIEs&#x2019; subsidiaries located in the PRC is Renminbi (&#x201c;RMB&#x201d;). The functional currencies of the Company&#x2019;s subsidiaries located in Japan and Hong Kong are Japanese Yen (&#x201c;Yen&#x201d;) and Hong Kong &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;d&lt;/div&gt;ollars (&#x201c;HK$&#x201d;), respectively. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Transactions denominated in foreign currencies are &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measured&lt;/div&gt; into the functional currency at the exchange rates prevailing on the transaction dates. Monetary assets and liabilities denominated in foreign currencies are &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measured&lt;/div&gt; at the exchange rates prevailing at the balance sheet date. &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-monetary&lt;/div&gt; items that are measured in terms of historical cost in foreign currency are &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-measured&lt;/div&gt; using the exchange rates at the dates of the initial transactions. Exchange gains and losses are included in the consolidated statements of comprehensive loss. The Company uses the average exchange rate for the year and the exchange rate at the balance sheet date to translate the operating results and financial position, respectively. Translation differences are recorded in accumulated other comprehensive loss, a component of shareholders&#x2019; (deficit) equity. &lt;/div&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <kc:ConvenienceTranslationPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Convenience translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Amounts in U.S. dollars are presented for the convenience of the reader and are translated at the noon buying rate of RMB6.3726 per US$1.00 on December&#160;31, 2021 in the City of New York for cable transfers of RMB as certified for customs purposes by the Federal Reserve Bank of New York. No representation is made that the RMB amounts could have been, or could be, converted into US$ at such rate. &lt;/div&gt;</kc:ConvenienceTranslationPolicyTextBlock>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="PAsOn12_31_2021"
      decimals="4"
      unitRef="Unit_pure">6.3726</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Cash and cash equivalents &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Cash and cash equivalents consist of cash on hand and time deposits or other highly liquid investments placed with banks or other financial institutions which are unrestricted as to withdrawal or use and have original maturities of less than three months.&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Restricted cash &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Restricted cash mainly represents the cash reserved in escrow accounts for purchase consideration in relation to&#160;a business acquisition, cash secured for certain payables to suppliers and advances paid by certain customers to guarantee the Group&#x2019;s performance under certain revenue contracts. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Short-term investments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group&#x2019;s short-term investments comprise primarily of cash deposits at fixed rates with original maturities of greater than three months, but less than 12 months. &lt;/div&gt;</us-gaap:CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-controlling&#160;interests&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;A&#160;non-controlling&#160;interest&lt;/div&gt; is recognized to reflect the portion of subsidiaries&#x2019; equity which is not attributable, directly or indirectly, to the Group. Consolidated net loss on the consolidated statements of comprehensive loss includes the net income (loss) attributable &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;to&#160;non-controlling&#160;interests.&lt;/div&gt; The cumulative results of operations attributable &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;to&#160;non-controlling&#160;interests&lt;/div&gt; are recorded &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;as&#160;&#x201c;non-controlling&#160;interests&#x201d;&lt;/div&gt; in the Group&#x2019;s consolidated balance sheets. &lt;/div&gt;&lt;/div&gt;</us-gaap:ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy>
    <us-gaap:BusinessCombinationsPolicy contextRef="P01_01_2021To12_31_2021">&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Business combinations &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 0px;;font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/&gt; &lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/&gt; &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="background-color: rgba(255, 255, 255, 0); letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;The Group accounts for its business combinations using the acquisition method of accounting in accordance with ASC 805,&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&#160;Business Combinations&lt;/div&gt;&lt;/div&gt;&#160;(&#x201c;ASC 805&#x201d;). The acquisition method of accounting requires that the consideration transferred to be allocated to the assets, including separately identifiable assets and liabilities the Group acquired, based on their estimated fair values. The consideration transferred in an acquisition is measured as the aggregate of the fair values at the date of exchange of the assets given, liabilities incurred, and equity instruments issued as well as the contingent considerations and all contractual contingencies as of the acquisition date. The Group also evaluates all contingent consideration arrangements to determine if the arrangements are compensatory in nature. If the Group determines that a contingent consideration arrangement is compensatory, the arrangement would be accounted for outside of the business combination and recorded as compensation expense in the post-acquisition financial statements of the combined entity. The costs directly attributable to the acquisition are expensed as incurred. Contingent consideration, if any, is measured at fair value initially on the acquisition date as well as subsequently at the end of each reporting period until the assessment period is over and it is finally settled. Identifiable assets, liabilities and contingent liabilities acquired or assumed other than contract assets and contract liabilities from revenue contracts are measured separately at their fair value as of the acquisition date, irrespective of the extent of any non-controlling interests. The Group early adopted&#160;Accounting Standards &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Update&#160;(&#x201c;ASU&#x201d;)&#160;No.&#160;2021-08,&lt;/div&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&#160;Business Combinations (Topic 805)&lt;/div&gt;&lt;/div&gt; &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/div&gt;&lt;/div&gt; (&#x201c;ASU &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2021-08&#x201d;)&lt;/div&gt; and recognizes and measures the acquired contract assets and contract liabilities consistent with how they were recognized and measured in the acquiree&#x2019;s financial statements. The excess of (i)&#160;the total of cost of acquisition, fair value of the non-controlling interests and acquisition date fair value of any previously held equity interest in the acquiree over (ii)&#160;the fair value of the identifiable net assets of the acquiree, is recorded as goodwill. If the cost of acquisition is less than the fair value of the net assets of the subsidiary acquired, the difference is recognized directly in earnings. During the measurement period, which can be up to one year from the acquisition date, the Group may record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill. Upon the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, whichever comes first, any subsequent adjustments are recorded in the consolidated statements of comprehensive loss. &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; text-indent: 0px;"&gt;&#160;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <kc:EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Equity investments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group&#x2019;s equity investments are long-term investments in unlisted companies based in the PRC over which the Group neither has significant influence nor control through investment in common stock or &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;in-substance&lt;/div&gt; common stock. Equity investments with readily determinable fair value, except for those accounted for under the equity method, those that result in consolidation of the investee and certain other investments, are measured at fair value, and any changes in fair value are recognized in earnings. For equity securities without readily determinable fair value and do not qualify for the existing practical expedient in ASC 820,&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt; Fair Value Measurements and Disclosures&lt;/div&gt;&lt;/div&gt; (&#x201c;ASC 820&#x201d;) to estimate fair value using the net asset value per share (or its equivalent) of the investment, the Group elected to use the measurement alternative to measure all its investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;any&lt;/div&gt;. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group makes a qualitative assessment of whether the equity investments are impaired at each reporting date. If a qualitative assessment indicates that the investment is impaired, the entity has to estimate the investment&#x2019;s fair value in accordance with the principles of ASC 820. If the fair value is less than the investment&#x2019;s carrying value, the entity has to recognize an impairment loss in the statements of comprehensive loss equal to the difference between the carrying value and fair value. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;As of December&#160;31, 2020 and 2021, the carrying amount&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; of the Group&#x2019;s equity investments measured using the measurement alternative &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;were&lt;/div&gt; RMB126,583 and RMB207,166 (US$32,509), respectively, &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;including&lt;/div&gt;&lt;/div&gt; accumulated impairment of RMB nil and RMB nil (US$ nil), &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;accumulated upward &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;adjustment of RMB&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,301&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB96,793 (US$15,189&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;), respectively.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; The Group recognized RMB&lt;/div&gt;14,301&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; and RMB&lt;/div&gt;82,492&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; (US$&lt;/div&gt;12,945)&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;of &lt;/div&gt;unrealized gains (upward adjustments), and RMB &lt;/div&gt;nil&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; and RMB &lt;/div&gt;nil&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; (US$ &lt;/div&gt;nil&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;) &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;of &lt;/div&gt;unrealized losses (downward adjustments) resulting from observable price changes in orderly transactions for an identical or similar investment of the same issuer in other gain&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;, net&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; on the consolidated statements of comprehensive loss for &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the &lt;/div&gt;years ended December&#160;&lt;/div&gt;31&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;2020&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; and &lt;/div&gt;2021&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, respectively&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;In 2021, the Group: i) acquired equity interest of &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;a company engaged in providing technology services&lt;/div&gt;&lt;/div&gt; with a cash consideration of RMB52,493 (US$8,237)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;and&lt;/div&gt;&lt;/div&gt;&#160;ii) &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;disposed &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;of &lt;/div&gt;equity interests in certain equity investees and recognized a disposal gain&lt;/div&gt;&lt;/div&gt; of RMB10,363&#160;(US$1,626) in &#x201c;Other gain&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;, net&lt;/div&gt;&lt;/div&gt;&#x201d;. &lt;/div&gt;</kc:EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">126583000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">207166000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">32509000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">14301000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">96793000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">15189000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">14301000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">82492000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">12945000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">52493000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">8237000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">10363000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1626000</us-gaap:EquityMethodInvestmentRealizedGainLossOnDisposal>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Fair value measurements &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Financial instruments of the Group primarily include cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets, equity investments, accounts payable, purchase consideration payable, certain other liabilities, amounts due from and due to related parties and bank loans. For equity investments, the Group elected to use the measurement alternative to measure those investments at cost, less any impairment, plus or minus changes resulting from observable price changes in orderly transactions for identical or similar investments of the same issuer, if any. The Group, with the assistance of an independent third-party valuation firm, determined the estimated fair value of its equity investments using the alternative measurement. The carrying amounts of the bank loans approximate to their fair values due to the fact that the related interest rates approximate the interest rates currently offered by financial institutions for similar debt instruments of comparable maturities. The Group measures its purchase consideration payable at fair value on a recurring basis. The fair value of purchase consideration payable is estimated by discounting cash flows using interest rates currently available for similar debts instruments of comparable maturities (Level 2 fair value measurement). The Group applies ASC 820 in measuring fair value. ASC 820 defines fair value, establishes a framework for measuring fair value and requires disclosures to be provided on fair value measurement. The carrying amounts of the remaining financial instruments approximate to their fair values because of their short-term maturities. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;ASC 820 establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Level 1&#x2014;Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Level 2&#x2014;Include other inputs that are directly or indirectly observable in the marketplace. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Level 3&#x2014;Unobservable inputs which are supported by little or no market activity. &lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;ASC &lt;/div&gt;&lt;/div&gt;820 describes three main approaches to measuring the fair value of assets and liabilities: (1)&#160;market approach; (2)&#160;income approach and (3)&#160;cost approach. The market approach uses prices and other relevant information generated from market transactions involving identical or comparable assets or liabilities. The income approach uses valuation techniques to convert future amounts to a single present value amount. The measurement is based on the value indicated by current market expectations about those future amounts. The cost approach is based on the amount that would c&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;urrently&lt;/div&gt; be required to replace an asset. &lt;/div&gt; </us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Adoption of ASC 326 &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;On January&#160;1, 2021, the Group adopted ASC 326, &lt;div style="font-style:italic;display:inline;"&gt;Credit Losses&lt;/div&gt; (&#x201c;ASC 326&#x201d;) which replaced previously issued guidance regarding the impairment of financial instruments with an expected loss methodology that will result in more timely recognition of credit losses. The Group used a modified retrospective approach and did not restate the comparable prior periods, which resulted in a cumulative effect to increase the opening balance of accumulated deficit on January&#160;1, 2021 by RMB5,684 (US$892). &lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="PAsOn01_01_2021"
      decimals="-3"
      unitRef="Unit_CNY">5684000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="PAsOn01_01_2021"
      decimals="-3"
      unitRef="Unit_USD">892000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="P01_01_2021To12_31_2021">&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Accounts receivable and contract assets, net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Prior to the adoption of ASC 326,&#160;accounts receivable are recognized and carried at original invoiced amount less an allowance for any potential uncollectible amounts. An allowance for doubtful accounts is recorded when collection of the full amount is no longer probable. In evaluating the collectability of receivable balances, the Group considers specific evidence including the aging of the receivable, the customer&#x2019;s payment history, its current creditworthiness and current economic trends. Accounts receivable are written off after all collection efforts have ceased. &lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Upon adoption of ASC 326,&#160;the Group maintains an allowance for credit losses in accordance with ASC 326 and records the allowance for credit losses as an offset to accounts receivable and contract assets, and the estimated credit losses charged to the allowance is classified as &#x201c;General and administrative expenses&#x201d; in the consolidated statements of comprehensive loss. The Group assesses collectability by reviewing accounts receivable and contract assets on a collective basis where similar characteristics exist and on an individual basis when the Group identifies specific customers with known disputes or collectability issues. In determining the amount of the allowance for credit losses, the Group considers historical collectability based on past due status, the age of the accounts receivable and contract assets balances, credit quality of the Group&#x2019;s customers based on ongoing credit evaluations, current economic conditions, reasonable and supportable forecasts of future economic conditions, and other factors that may affect the Group&#x2019;s ability to collect from customers. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px; background: none;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; background: none; text-decoration: none;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Property and equipment, net &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets, as follows: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:87%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Category&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Estimated&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Useful Life&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Electronic equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3&#x2013;4&#160;years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Office equipment and fixtures&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5 years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Data center machinery and equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10 years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Building&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;50 years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Repair and maintenance costs are charged to expense&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; as incurred, whereas the cost of renewals and betterments that extend the useful lives of property and equipment are capitalized as additions to the related assets. Retirements, sales and disposals of assets are recorded by removing the cost and accumulated depreciation from the asset and accumulated depreciation accounts with any resulting gain or loss reflected in the consolidated statements of comprehensive loss. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Direct costs that are related to the construction of property and equipment, and incurred in connection with bringing the assets to their intended use are capitalized as construction in progress. Construction in progress is transferred to specific property and equipment, and the depreciation of these assets commences when the assets are ready for their intended use. &lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <kc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Property and equipment are stated at cost and are depreciated using the straight-line method over the estimated useful lives of the assets, as follows: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:87%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:3%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Category&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Estimated&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Useful Life&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Electronic equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3&#x2013;4&#160;years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Office equipment and fixtures&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5 years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Data center machinery and equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10 years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Building&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;50 years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </kc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="P01_01_2021To12_31_2021_ElectronicEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="P01_01_2021To12_31_2021_ElectronicEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MaximumMembersrtRangeAxis">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="P01_01_2021To12_31_2021_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="P01_01_2021To12_31_2021_DataCentreMachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="P01_01_2021To12_31_2021_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis">P50Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Intangible assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Intangible assets are carried at cost less accumulated amortization and any recorded impairment. Intangible assets acquired in a business combination were recognized initially at fair value at the date of acquisition. Intangible assets with finite useful lives are amortized using a straight-line method of amortization that reflects the estimated pattern in which the economic benefits of the intangible assets are to be consumed. The estimated useful lives for the intangible assets are as follows:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:86%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Category&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Estimated&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Useful Life&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer relationships&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6&#160;years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Patents and technologies&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6-10&lt;/div&gt; years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Trademarks and domain names&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10&#160;years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Software and copyrights&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3&#x2013;10&#160;years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3 years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;If an intangible asset is determined to have an indefinite life, it should not be amortized until its useful life is determined to be no longer indefinite. As of December&#160;31, 2020 and 2021, the Group did not have any intangible assets with indefinite &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;lives&lt;/div&gt;. &lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <kc:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock contextRef="P01_01_2021To12_31_2021">The estimated useful lives for the intangible assets are as follows: &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:86%"/&gt;
&lt;td style="vertical-align:bottom;width:3%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Category&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Estimated&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Useful Life&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer relationships&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6&#160;years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Patents and technologies&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;6-10&lt;/div&gt; years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Trademarks and domain names&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10&#160;years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Software and copyrights&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3&#x2013;10&#160;years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3 years&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </kc:ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="P01_01_2021To12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="P01_01_2021To12_31_2021_MinimumMembersrtRangeAxis_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P6Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="P01_01_2021To12_31_2021_MaximumMembersrtRangeAxis_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="P01_01_2021To12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="P01_01_2021To12_31_2021_MinimumMembersrtRangeAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="P01_01_2021To12_31_2021_MaximumMembersrtRangeAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="P01_01_2021To12_31_2021_OthersMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Impairment of long-lived assets &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group evaluates its long-lived assets for impairment whenever events or changes in circumstances, such as a significant adverse change to market conditions that will impact the future use of the assets, indicate that the carrying amount of long-lived assets in an asset group may not be fully recoverable. When these events occur, the Group evaluates the recoverability of long-lived assets by comparing the carrying amount of the assets to the future undiscounted cash flows expected to result from the use of the assets and their eventual disposition. If the sum of the expected undiscounted cash flows is less than the carrying amount of the assets, the Group recognizes an impairment loss based on the excess of the carrying amount of the assets over their fair value. Fair value is generally determined by discounting the cash flows expected to be generated by the assets, when the market prices are not readily available. Significant assumptions used in the future undiscounted cash flows of the asset group included revenue growth rates and &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;gross&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;margin. For all periods presented, there was no impairment of any of the Group&#x2019;s long-lived assets. &lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Segment reporting &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In accordance with ASC &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;280-10,&lt;/div&gt; &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Segment Reporting: Overall &lt;/div&gt;&lt;/div&gt;(&#x201c;ASC 280&#x201d;), the Group&#x2019;s chief operating decision maker (&#x201c;CODM&#x201d;) has been identified as the Chief Executive Officer who reviews the consolidated results of operations when making decisions about allocating resources and assessing performance of the Group as a whole and hence, the Group has only one operating segment. The Group does not distinguish between markets or segments for purposes of internal reporting. A majority of the Group&#x2019;s revenues were generated from the PRC and a majority of the long-lived assets of the Group are located in the PRC, and therefore, no geographical segments are presented. &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Goodwill &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;Goodwill represents the excess of the purchase price over the fair value of the identifiable net assets acquired in a business combination. Goodwill is allocated to the reporting units of the Group that are expected to benefit from the synergies of the business combination based on the estimated fair value&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;of these reporting units at the date of acquisition. A reporting unit is defined as an operating segment or one level below an operating segment referred to as a component. The Group determines reporting units by first identifying its operating segments, and then assesses whether any components of these segments constituted a business for which discrete financial information is available and where the segment manager regularly reviews the operating results of that component. As of December&#160;31, 2021, the Group has&#160;two&#160;reporting units, consisting of Cloud service and solutions and Cloud-based digital solution and services. Because, except for those two reporting units identified, other components below the consolidated level either did not have discrete financial information or their operating results were not regularly reviewed by the segment manager.&lt;/div&gt;&lt;/div&gt; &lt;div style="background-color:#ffffff;;display:inline;"&gt; &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;The Group assesses goodwill for impairment in accordance with ASC &lt;/div&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;350-20,&lt;/div&gt;&lt;/div&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;&#160;Intangibles&#x2014;Goodwill and Other: Goodwill&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;&#160;(&#x201c;ASC &lt;/div&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;350-20&#x201d;),&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; which requires goodwill to be tested for impairment at the reporting unit level at least annually and more frequently upon the occurrence of certain events. The Group has the option to assess qualitative factors first to determine whether it is necessary to perform the quantitative test in accordance with ASC &lt;/div&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;350-20.&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; In the qualitative assessment, the Group considers primary factors such as industry and market considerations, overall financial performance of the reporting unit, and other specific information related to the operations to assess any significant changes in each reporting unit&#x2019;s fair value and carrying value since the most recent date a fair value measurement was performed. If the Group believes, as a result of the qualitative assessment, that it is &lt;/div&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;more-likely-than-not&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; that the fair value of the reporting unit is less than its carrying amount, the quantitative impairment test is required. Otherwise, no further testing is required. The Group adopted&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;ASU No. &lt;/div&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;2017-04,&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; &lt;/div&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;Simplifying the Test for Goodwill Impairment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; (&#x201c;ASU 2017-04&#x201d;), on a prospective basis on January&#160;1, 2021, and compares the fair value of the reporting unit with its carrying amount, including goodwill. ASU &lt;/div&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt;2017-04&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color:#ffffff;;display:inline;"&gt; simplifies the accounting for goodwill impairment by eliminating step two from the goodwill impairment test. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss will be recognized in an amount equal to that excess. No impairment of goodwill was recorded for the year ended December 31, 2021.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:NumberOfReportingUnits
      contextRef="P01_01_2021To12_31_2021"
      decimals="INF"
      unitRef="Unit_Units">2</us-gaap:NumberOfReportingUnits>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Revenue recognition &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group applies the five-step model outlined in ASC 606, &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Revenue from Contracts with Customers &lt;/div&gt;&lt;/div&gt;(&#x201c;ASC 606&#x201d;), and accounts for a contract when it has approval and commitment from the customer, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue is allocated to each performance obligation based on its standalone selling price. The Group generally determines standalone selling prices based on observable prices. If the standalone selling price is not observable through past transactions, the Group estimates the standalone selling price based on multiple factors, including, but not limited to, historical discounting trends for services, gross margin objectives, internal costs, and industry technology lifecycles. Timing of revenue recognition may differ from the timing of invoicing to customers. For certain revenue contracts, customers are required to pay before the services are delivered to the customer. The Group recognizes a contract asset or a contract liability in the consolidated balance sheets, depending on the relationship between the entity&#x2019;s performance and the customer&#x2019;s payment. Contract liabilities represent the excess of payments received as compared to the consideration earned and are reflected in &#x201c;accrued expenses and other liabilities&#x201d; in the Group&#x2019;s consolidated balance sheets. Contract assets primarily relate to the Group&#x2019;s rights to consideration for work completed in relation to its services performed but not billed at the reporting date, and are reflected in &#x201c;prepayments and other assets&#x201d; in the Group&#x2019;s consolidated balance sheets. The contract assets are transferred to the receivables when the rights become unconditional. Using the practical expedient in ASC 606, the Group does not adjust the promised amount of consideration for the effects of a significant financing component if it expects, at contract inception, that the period between the transfer of the promised good or service to the customer and when the customer pays for that good or service will be one year or less. Pursuant to ASC &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;606-10-32-2A,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; the Group also elected to exclude sales taxes and other similar taxes from the measurement of the transaction price. Therefore, revenues are recognized net of value added taxes (&#x201c;VAT&#x201d;) and surcharges. &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Public cloud services &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group provides integrated cloud-based services including cloud computing, storage and delivery. The nature of the Group&#x2019;s performance obligation is a single performance obligation to stand ready to provide an unspecified quantify of integrated cloud-based services each day throughout the contract period. The Group uses monthly utilization records, an output measure, to recognize revenue over time as it most faithfully depicts the simultaneous consumption and delivery of services. At the end of each month, the transaction consideration is fixed based on utilization records and no variable consideration exists. &lt;/div&gt; &lt;div style="margin-top:18pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Enterprise cloud services &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group provides comprehensive customized cloud-based and enterprise digital solutions, which are typically completed within twelve months (&#x201c;Solutions&#x201d;). The components within the Solutions are not distinct within the context of the contract because they are considered highly interdependent and the customer can only benefit from these components in conjunction with one another as a &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-way&lt;/div&gt; dependency exists. The Group also provides post-delivery maintenance and upgrade services that are mainly technical support services performed by the Group&#x2019;s technical support team. Therefore, the arrangement has three performance obligations, the Solutions, maintenance and upgrades. Revenue allocated to the Solutions and upgrades, is recognized at&#160;a point in time only upon customer acceptance of the Solutions and upon delivery of the specified upgrade, respectively. Revenue allocated to maintenance is recognized over time because the customer simultaneously receives and consumes the benefits as the Group performs throughout a fixed term. Revenue allocated to maintenance and upgrades during the periods presented &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;was&lt;/div&gt; immaterial. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;The Group also provides enterprise digital services. The series of enterprise digital services are substantially the same from day to day, and each day of the service is considered to be distinct and separately identifiable as it benefits the customer daily. Further, the uncertainty related to the service consideration is resolved on a daily basis as the Group satisfies its obligation to perform enterprise digital service daily with enforceable right to payment for performance completed to date. Thus, revenue is recognized as service is performed and the customer simultaneously receives and consumes the benefits from the service daily.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; </us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Cost of revenue &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Cost of revenues primarily includes bandwidth and internet data center costs, depreciation expense of electronic equipment, data center machinery and equipment, salaries and benefits for employees directly involved in revenue generation activities, and other expenses directly attributable to the provision of services. &lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Research and development &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Research and development expenses primarily consist of salaries and benefits for research and development personnel, and third party service provider costs. The Group expenses research and development costs as they are incurred. &lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Advertising expenditures &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Advertising costs are expensed when incurred and are included in sales and marketing expenses in the consolidated statements of comprehensive loss. For the years ended December&#160;31, 2019, 2020 and 2021, the advertising expenses were approximately RMB29,271, RMB15,348 and RMB24,070 (US$3,777), respectively. &lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">29271000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">15348000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">24070000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">3777000</us-gaap:AdvertisingExpense>
    <kc:GovernmentGrantsPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Government grants &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Government grants primarily consist of financial grants received from provincial and local governments for operating a business in their jurisdictions and compliance with specific policies promoted by the local governments. There are no defined rules and regulations to govern the criteria necessary for companies to receive such benefits, and the amount of financial subsidy is determined at the discretion of the relevant government authorities. Government grants of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-operating&lt;/div&gt; nature and with no further conditions to be met are recorded as &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-operating&lt;/div&gt; income in &#x201c;Other income, net&#x201d; when received. The remaining government grants are related to acquisition of assets. The grants are recorded as &#x201c;deferred government grants&#x201d; included in the accrued expenses and other liabilities line items in the consolidated balance sheets when received. Once the Group fulfills the conditions stipulated under the grant, the grant amount is deducted from the carrying amount of the asset with a corresponding reduction in the deferred government grant balance. &lt;/div&gt;</kc:GovernmentGrantsPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Leases &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group adopted ASU &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;No.&#160;2016-02,&lt;/div&gt; &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Leases (Topic 842)&lt;/div&gt;&lt;/div&gt; and all subsequent ASU&#x2019;s relating to this Topic (collectively, &#x201c;ASC 842&#x201d;) on January&#160;1, 2020 by using the modified retrospective method through a cumulative-effect adjustment on&#160;January 1, 2020. The Group has elected the package of practical expedients, which allows the Group to carry forward the historical lease classification, not to assess whether a contract is or contains a lease, and initial direct costs for any leases that exist prior to adoption of the new standard. The Group has also elected the practical expedient the short-term lease exemption for contracts with lease terms of 12 months or less. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group determines if an arrangement is a lease or contains a lease at lease inception. For operating leases, the Group recognizes a &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; asset and a lease liability on the consolidated balance sheets based on the present value of the lease payments over the lease term at commencement date. As most of the Group&#x2019;s leases do not provide an implicit rate, the Group estimates its incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments, and in economic environments where the leased asset is located. Lease expense is recorded on a straight-line basis over the lease term. &lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Comprehensive loss &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Comprehensive loss is defined as the changes in equity of the Group during a period from transactions and other events and circumstances excluding transactions resulting from investments by shareholders and distributions to shareholders. Among other disclosures, ASC 220, &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Comprehensive Income&lt;/div&gt;&lt;/div&gt;, requires that all items that are required to be recognized under current accounting standards as components of comprehensive loss be reported in a financial statement that is displayed with the same prominence as other financial statements. For each of the periods presented, the Group&#x2019;s comprehensive loss includes net loss and foreign currency translation adjustments and is presented in the consolidated statements of comprehensive loss. &lt;/div&gt;</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Income taxes &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group follows the liability method of accounting for income taxes in accordance with ASC 740, &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Income Taxes &lt;/div&gt;&lt;/div&gt;(&#x201c;ASC 740&#x201d;). Under this method, deferred tax assets and liabilities are determined based on the difference between the financial reporting and tax bases of assets and liabilities using enacted tax rates that will be in effect in the period in which the differences are expected to reverse. The Group records a valuation allowance to offset deferred tax assets if based on the weight of available evidence, it is &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;more-likely-than-not&lt;/div&gt; that some portion, or all, of the deferred tax assets will not be realized. The effect on deferred taxes of a change in tax rate is recognized in tax expense in the period that includes the enactment date of the change in tax rate. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group accounted for uncertainties in income taxes in accordance with ASC 740. Interest and penalties arising from underpayment of income taxes shall be computed in accordance with the related PRC tax law. The amount of interest expense is computed by applying the applicable statutory rate of interest to the difference between the tax position recognized and the amount previously taken or expected to be taken in a tax return. Interest and penalties recognized in accordance with ASC 740 are classified in the consolidated statements of comprehensive loss as income tax expense. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;In accordance with the provisions of ASC 740, the Group recognizes in its consolidated financial statements the impact of a tax position if a tax return position or future 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 percent likelihood of being realized upon settlement. The Group&#x2019;s estimated liability for unrecognized tax benefits that, if any, will be recorded in &#x201c;other &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; liabilities&#x201d; in the accompanying consolidated financial statements is periodically assessed for adequacy and may be affected by changing interpretations of laws, rulings by tax authorities, changes and/or developments with respect to tax audits, and expiration of the statute of limitations. The actual benefits ultimately realized may differ from the Group&#x2019;s estimates. As each audit is concluded, adjustments, if any, are recorded in the Group&#x2019;s consolidated financial statements. Additionally, in future periods, changes in facts, circumstances, and new information may require the Group to adjust the recognition and measurement estimates with regard to individual tax positions. Changes in recognition and measurement estimates are recognized in the period in which the changes occur. &lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Share-based compensation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group applies ASC 718, &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Compensation&#x2014;Stock Compensation&lt;/div&gt;&lt;/div&gt; (&#x201c;ASC 718&#x201d;), to account for its employee share-based payments. In accordance with ASC 718, the Group determines whether an award should be classified and accounted for as a liability award or equity award. All the Group&#x2019;s share-based awards to employees only and are classified as equity awards and are recognized in the consolidated financial statements based on their grant date fair values. &lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group uses the accelerated method for all awards granted with graded vesting based on service conditions, and elected to account for forfeitures as they occur. The Group elected to account for forfeitures as they occur. The Group, with the assistance of an independent third party valuation firm, determined the fair value of the share-based awards granted to employees. The binomial option pricing model was applied in determining the estimated fair value of the options granted to employees. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Loss per share &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;In accordance with ASC 260, &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Earnings Per Share &lt;/div&gt;&lt;/div&gt;(&#x201c;ASC 260&#x201d;), basic loss per share is computed by dividing &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the &lt;/div&gt;net loss attributable to ordinary shareholders by the weighted average number of ordinary shares outstanding during the year using the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method. Under the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method, net loss is allocated between ordinary shares and other participating securities based on their participating rights. The Company&#x2019;s convertible preferred shares and redeemable convertible preferred shares are participating securities. 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 period. For the periods presented herein, the computation of basic loss per share using the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method is not applicable as the Company is in a net loss position and the participating securities do not have contractual rights and obligations to share in the losses of the Company. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&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 period. Ordinary equivalent shares consist of the ordinary shares issuable upon the conversion of the Company&#x2019;s convertible preferred shares and redeemable convertible preferred shares using the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;if-converted&lt;/div&gt; method; and ordinary shares issuable upon the exercise of share options and vesting of awarded shares, using the treasury stock method. Ordinary share equivalents are excluded from the computation of diluted per share if their effects would be anti-dilutive. &lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:PostemploymentBenefitPlansPolicy contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Employee benefit expenses &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;All eligible employees of the Group are entitled to staff welfare benefits including medical care, welfare grants, unemployment insurance and pension benefits through a PRC government-mandated multi-employer defined contribution plan. The Group is required to accrue for these benefits based on certain percentages of the qualified employees&#x2019; salaries. The Group is required to make contributions to the plans out of the amounts accrued. The PRC government is responsible for the medical benefits and the pension liability to be paid to these employees and the Group&#x2019;s obligations are limited to the amounts contributed. The Group has no further payment obligations once the contributions have been paid. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group recorded employee benefit expenses of RMB155,848, RMB126,784 and RMB310,126 (US$48,666) for the years ended December&#160;31, 2019, 2020 and 2021, respectively. &lt;/div&gt;</us-gaap:PostemploymentBenefitPlansPolicy>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">155848000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">126784000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">310126000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <us-gaap:EmployeeBenefitsAndShareBasedCompensation
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">48666000</us-gaap:EmployeeBenefitsAndShareBasedCompensation>
    <kc:ImpactOfCovidNineteenPolicyTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Impact of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;COVID-19&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;For the year&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; ended December&#160;31, 2020 and 2021, &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;COVID-19&lt;/div&gt; has had immaterial impact on the Group&#x2019;s operations. There are still uncertainties of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;COVID-19&#x2019;s&lt;/div&gt; future impact, and the extent of the impact will depend on a number of factors, including the duration and severity of the pandemic; the uneven impact to certain industries; and the macroeconomic impact of government measures to contain the spread of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;COVID-19&lt;/div&gt; and related government stimulus measures. As a result, certain of the Group&#x2019;s estimates and assumptions, including allowance for credit losses, equity investments, long-lived assets and goodwill subject to impairment assessments, require increased judgment and carry a higher degree of variability and volatility that could result in material changes to the Group&#x2019;s estimates in future periods. &lt;/div&gt;</kc:ImpactOfCovidNineteenPolicyTextBlock>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top; font-size: 9.5pt;;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;3.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt;&lt;div style="text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 9.5pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;CONCENTRATION OF RISKS&lt;/div&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="clear: both; max-height: 0pt; text-indent: 0px;"/&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 9.5pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-indent: 0px;;font-style:italic;display:inline;"&gt;Concentration of credit risk&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"/&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 9.5pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Assets that potentially subject the Group to significant concentration of credit risk primarily consist of cash and cash equivalents, restricted cash, short-term investments, accounts receivable and contract assets. The Group expects that there is no significant credit risk associated with cash and cash equivalents, restricted cash and short-term investments, which were held by reputable financial institutions in the jurisdictions where the Company, its subsidiaries, the VIEs and the subsidiaries of VIEs are located. The Group believes that it is not exposed to unusual risks as these financial institutions have high credit quality. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px; line-height: 9.5pt;;display:inline;"/&gt; &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 9.5pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="font-size: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Accounts receivable and contract assets are typically unsecured and are derived from revenues earned from reputable customers. As of December&#160;31, 2020 and 2021, the Group had two customers, with accounts receivable balances exceeding&#160;10&lt;/div&gt;&lt;div style="line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; line-height: 9.5pt; font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 9.5pt;;display:inline;"/&gt;% of the total accounts receivable balances. As of December 31, 2021, the Group had one customer, with a contract asset balance exceeding 10&lt;/div&gt;&lt;div style="line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;, Times, serif; line-height: 9.5pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;% of the total contract assets balance. The risks with respect to accounts receivable and contract assets are mitigated by credit evaluations the Group performs on its customers and its ongoing monitoring process of outstanding balances. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 9.5pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-indent: 0px;;font-style:italic;display:inline;"&gt;Business, customer, political, social and economic risks&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group participates in a dynamic and competitive high technology industry and believes that changes in any of the following areas could have a material adverse effect on the Group&#x2019;s future financial position, results of operations or cash flows: changes in the overall demand for services; competitive pressures due to existing competitors; and new trends in new technologies and industry standards; control of telecommunication infrastructures by local regulators and industry standards; changes in certain strategic relationships or customer relationships; regulatory considerations; and risks associated with the Group&#x2019;s ability to attract and retain employees necessary to support its growth. The Group&#x2019;s operations could be adversely affected by significant political, economic and social uncertainties in the PRC. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue from three&lt;/div&gt; customers accounted for 14%, 31% and 12%, respectively, of total revenues during the year ended December&#160;31, 2019, and 10%, 28% and 15%, respectively, of total revenues during the year ended December&#160;31, 2020. &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Revenue from t&lt;/div&gt;wo customer&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;s&lt;/div&gt; account&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;ed&lt;/div&gt; for 22% and 13%, respectively, of total revenues during the year ended December&#160;31, 2021. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Currency convertibility risk &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group transacts a majority of its business in RMB, which is not freely convertible into foreign currencies. On January&#160;1, 1994, the PRC government abolished the dual rate system and introduced a single rate of exchange as quoted daily by the People&#x2019;s Bank of China (&#x201c;PBOC&#x201d;). However, the unification of the exchange rates does not imply that the RMB may be readily convertible into United States dollars or other foreign currencies. All foreign exchange transactions continue to take place either through the PBOC or other banks authorized to buy and sell foreign currencies at the exchange rates quoted by the PBOC. Approval of foreign currency payments by the PBOC or other institutions requires submitting a payment application form together with suppliers&#x2019; invoices, shipping documents and signed contracts. Additionally, the value of the RMB is subject to changes in central government policies and international economic and political developments affecting supply and demand in the PRC foreign exchange trading system market. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Foreign currency exchange rate risk &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;From July&#160;21, 2005, the RMB is permitted to fluctuate within a narrow and managed band against a basket of certain foreign currencies. For RMB against U.S. dollar, there was depreciation of approximately 1.3% &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;during the year ended December 31,&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;2019 and &lt;/div&gt;&lt;/div&gt; appreciation of approximately 6.3% &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and 2.3% &lt;/div&gt;&lt;/div&gt; during the years ended December&#160;31, 2020&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;and 2021&lt;/div&gt;, respectively. It is difficult to predict how market forces or PRC or U.S. government policy may impact the exchange rate between the RMB and the U.S. dollar in the future. &lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;To the extent that the Group needs to convert the U.S. dollar into RMB for capital expenditures and working capital and other business purposes, appreciation of RMB against the U.S. dollar would have an adverse effect on the RMB amount the Group would receive from the conversion. Conversely, if the Group decides to convert RMB into the U.S. dollar for the purpose of making payments for dividends on ordinary shares, strategic acquisitions or investments or other business purposes, appreciation of the U.S. dollar against RMB would have a negative effect on the U.S. dollar amount available to the Group. In addition, a significant depreciation of the RMB against the U.S. dollar may significantly reduce the U.S. dollar equivalent of the Group&#x2019;s earnings or losses. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2021To12_31_2021_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_TwoCustomersMembersrtMajorCustomersAxis"
      decimals="2"
      unitRef="Unit_pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2020To12_31_2020_AccountsReceivableMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_MinimumMembersrtRangeAxis_TwoCustomersMembersrtMajorCustomersAxis"
      decimals="2"
      unitRef="Unit_pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2021To12_31_2021_ContractAssetMemberusgaapConcentrationRiskByBenchmarkAxis_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis"
      decimals="2"
      unitRef="Unit_pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis"
      decimals="2"
      unitRef="Unit_pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis"
      decimals="2"
      unitRef="Unit_pure">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2019To12_31_2019_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerThreeMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis"
      decimals="2"
      unitRef="Unit_pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis"
      decimals="2"
      unitRef="Unit_pure">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis"
      decimals="2"
      unitRef="Unit_pure">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2020To12_31_2020_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerThreeMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis"
      decimals="2"
      unitRef="Unit_pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2021To12_31_2021_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerOneMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis"
      decimals="2"
      unitRef="Unit_pure">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="P01_01_2021To12_31_2021_CustomerConcentrationRiskMemberusgaapConcentrationRiskByTypeAxis_CustomerTwoMembersrtMajorCustomersAxis_SalesRevenueNetMemberusgaapConcentrationRiskByBenchmarkAxis"
      decimals="2"
      unitRef="Unit_pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <kc:PercentageDepreciationInForeignCurrencyExchangeRate
      contextRef="P01_01_2019To12_31_2019"
      decimals="3"
      unitRef="Unit_pure">0.013</kc:PercentageDepreciationInForeignCurrencyExchangeRate>
    <kc:PercentageDepreciationInForeignCurrencyExchangeRate
      contextRef="P01_01_2020To12_31_2020"
      decimals="3"
      unitRef="Unit_pure">0.063</kc:PercentageDepreciationInForeignCurrencyExchangeRate>
    <kc:PercentageDepreciationInForeignCurrencyExchangeRate
      contextRef="P01_01_2021To12_31_2021"
      decimals="3"
      unitRef="Unit_pure">0.023</kc:PercentageDepreciationInForeignCurrencyExchangeRate>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;4.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;BUSINESS COMBINATION &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Acquisition of Shenzhen Yunfan &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In March 2021, the Group completed the acquisition of 100% equity interest in Shenzhen Yunfan Acceleration Technology Co., Ltd. and its subsidiary (collectively, &#x201c;Shenzhen Yunfan&#x201d;). Shenzhen Yunfan is mainly engaged in providing content distribution, acceleration and other cloud-related IaaS and PaaS edge computing solutions, and the acquisition is expected to enhance the Group&#x2019;s expertise in public cloud services. The results of Shenzhen Yunfan have been included in the Group&#x2019;s consolidated financial statements since April 2021. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The total cash purchase price consideration was RMB126,400 (US$19,835&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;). The Group recognized RMB586 (US$92) of net assets acquired excluding intangible assets, RMB77,000 (US$12,083) of intangible &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;assets which comprised of technology, trademark and domain name, &lt;/div&gt;and RMB48,814 (US$7,660) of goodwill resulted from the acquisition. Goodwill recognized represents the expected synergies from integrating Shenzhen Yunfan with the Group&#x2019;s existing cloud business and is not deductible for tax purposes. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Acquisition of Beijing Yunshu &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In April 2021, the Group completed the acquisition of 86.21% equity interest in Beijing &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; Yunshu Xunlian Technology Co., Ltd. (&#x201c;Beijing Yunshu&#x201d;), which the Group expected to enhance the Group&#x2019;s public cloud services. The total cash purchase price was RMB7,034 (US$1,104) contingent consideration.&#160;The results of Beijing Yunshu&#x2019;s operations have been included in the Group&#x2019;s consolidated financial statements since April 2021. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Acquisition of Camelot &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In September 2021, the Group completed the acquisition of Camelot. Camelot is mainly engaged in enterprise digital solutions and enterprise digital services, and the acquisition is expected to further develop the Group&#x2019;s enterprise cloud business. The results of Camelot have been included in the consolidated financial statements of the Group since September 2021. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The total purchase consideration was RMB5,290,553&#160;(US$830,203), which consisted of cash consideration of RMB751,974&#160;(US$118,001) and equity consideration of RMB4,538,579&#160;(US$712,202). Goodwill recognized represents the expected synergies from integrating Camelot with the Group&#x2019;s existing enterprise cloud business and is not tax deductible.&#160;The table below summarize&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; the estimated fair values of the assets acquired and liabilities assumed from Camelot&#160;as of the acquisition date: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;div style="display:inline;"/&gt;&lt;br/&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 78%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;Camelot&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:78%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Total fair value of purchase consideration&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,290,553&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;830,203&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Less:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cash and cash equivalents&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;618,439&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;97,047&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Restricted cash&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,126&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;177&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accounts receivable and other assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;940,297&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;147,553&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Property and equipment, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;12,224&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,918&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Intangible assets:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer relationship&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;620,100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;97,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Trademarks&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;474,000&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;74,381&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 5em; line-height: normal;"&gt;Copyrights&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;34,100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,351&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred tax assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;59,060&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,268&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred tax liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(268,490&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(42,132&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accounts payable and other liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(878,885&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(137,916&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-controlling&lt;/div&gt; interests&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(882,451&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(138,476&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Goodwill&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,561,033&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;715,725&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear: both; max-height: 0pt; text-indent: 0px;"/&gt;  &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The purchase price allocation of Camelot is substantially complete with the exception of, primarily, certain tax matters. Any measurement period adjustments resulting from the finalization of the Group&#x2019;s purchase price allocation are not expected to be material. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="text-indent: 0px;;display:inline;"&gt;The valuations used in the purchase price allocation for the acquisitions were determined by the Group with the assistance of independent third-party valuation firms using the income approach (a Level 3 measurement). Significant assumptions used in the valuation of intangible assets included projected revenue growth rates, operating margin, customer attrition rates, royalty rates and discount rate. &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-controlling&lt;/div&gt; interests at the acquisition date was measured by applying the equity percentage held by &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-controlling&lt;/div&gt; shareholders and a discount for lack of control premium to the fair value of the acquired business of Camelot.&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The actual results of operation after the acquisition date and pro forma results of operations for the acquisitions have not been presented because the effects were not material. &lt;/div&gt; </us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="PAsOn03_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis"
      decimals="2"
      unitRef="Unit_pure">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="P03_01_2021To03_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">126400000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="P03_01_2021To03_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">19835000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">586000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets
      contextRef="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">92000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">77000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">12083000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">48814000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">7660000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="PAsOn04_30_2021_BeijingYunshuMemberusgaapBusinessAcquisitionAxis"
      decimals="4"
      unitRef="Unit_pure">0.8621</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="PAsOn04_30_2021_BeijingYunshuMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">7034000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="PAsOn04_30_2021_BeijingYunshuMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">1104000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">5290553000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">830203000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">751974000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">118001000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">4538579000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable
      contextRef="P09_01_2021To09_30_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">712202000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="P01_01_2021To12_31_2021">The table below summarize&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; the estimated fair values of the assets acquired and liabilities assumed from Camelot&#160;as of the acquisition date:
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 78%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 1%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="6" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;Camelot&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;RMB&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="display:inline;"&gt;US$&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:78%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Total fair value of purchase consideration&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,290,553&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;830,203&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Less:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cash and cash equivalents&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;618,439&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;97,047&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Restricted cash&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,126&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;177&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accounts receivable and other assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;940,297&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;147,553&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Property and equipment, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;12,224&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,918&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Intangible assets:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer relationship&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;620,100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;97,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 5em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Trademarks&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;474,000&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;74,381&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 1pt; margin-left: 5em; line-height: normal;"&gt;Copyrights&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;34,100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,351&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred tax assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;59,060&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,268&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred tax liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(268,490&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(42,132&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accounts payable and other liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(878,885&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(137,916&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-controlling&lt;/div&gt; interests&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(882,451&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(138,476&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Goodwill&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,561,033&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;715,725&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear: both; max-height: 0pt; text-indent: 0px;"/&gt; </us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="P01_01_2021To12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">5290553000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="P01_01_2021To12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">830203000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">618439000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">97047000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents>
    <kc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">1126000</kc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash>
    <kc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">177000</kc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash>
    <kc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">940297000</kc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets>
    <kc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">147553000</kc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">12224000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">1918000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">620100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_USD">97307000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">474000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_TrademarksMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_USD">74381000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">34100000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_USD">5351000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">59060000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">9268000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">268490000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">42132000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">878885000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">137916000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">882451000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">138476000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">4561033000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">715725000</us-gaap:Goodwill>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;5.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;REVENUES &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The following table presents the Group&#x2019;s revenues from contracts with customers disaggregated by material revenue category: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:61%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Public cloud services recognized over time&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,458,843&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,166,851&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6,159,085&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;966,495&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Enterprise cloud services:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized at a point in time&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;485,991&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,368,544&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,159,869&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;338,931&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized over time&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;317&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,145&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;737,948&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;115,800&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;486,308&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,372,689&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,897,817&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;454,731&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized at a point in time&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,202&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;36,611&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,208&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;190&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized over time&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,156&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,674&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;419&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,202&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;37,767&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,882&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;609&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,956,353&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6,577,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,060,784&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,421,835&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The transaction prices allocated to the remaining performance obligations (unsatisfied or partially unsatisfied) as at December&#160;31, 2021 are primarily related to enterprise cloud services, which are as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:84%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Within one year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;27,852&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,371&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;More than one year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;23,505&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,688&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Total&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;51,357&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,059&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; margin-top: 18pt; margin-bottom: 0pt; margin-left: 32.625px; font-size: 10pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Contract balances&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Contract liabilities relate to contracts where the Group received payments but has not yet satisfied the related performance obligations. The advance consideration received from customers for the services is a contract liability until services are provided to the customer. &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:72%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Revenue recognized from amounts included in contract liabilities at the beginning of the period&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,782&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;37,550&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;112,221&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;17,610&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The following table presents the Group&#x2019;s revenues from contracts with customers disaggregated by material revenue category: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:61%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Public cloud services recognized over time&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,458,843&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,166,851&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6,159,085&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;966,495&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Enterprise cloud services:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized at a point in time&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;485,991&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,368,544&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,159,869&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;338,931&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized over time&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;317&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,145&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;737,948&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;115,800&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;486,308&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,372,689&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,897,817&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;454,731&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized at a point in time&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,202&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;36,611&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,208&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;190&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recognized over time&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,156&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,674&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;419&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,202&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;37,767&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,882&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;609&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,956,353&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6,577,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,060,784&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,421,835&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2019To12_31_2019_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">3458843000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2020To12_31_2020_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">5166851000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">6159085000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_USD">966495000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">485991000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">1368544000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">2159869000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_USD">338931000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">317000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">4145000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">737948000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_USD">115800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2019To12_31_2019_EnterpriseCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">486308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2020To12_31_2020_EnterpriseCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">1372689000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">2897817000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_USD">454731000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2019To12_31_2019_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">11202000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2020To12_31_2020_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">36611000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">1208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredAtPointInTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_USD">190000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2020To12_31_2020_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">1156000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">2674000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis"
      decimals="-3"
      unitRef="Unit_USD">419000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2019To12_31_2019_ProductAndServiceOtherMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">11202000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2020To12_31_2020_ProductAndServiceOtherMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">37767000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">3882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021_ProductAndServiceOtherMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_USD">609000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">3956353000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">6577307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">9060784000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1421835000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The transaction prices allocated to the remaining performance obligations (unsatisfied or partially unsatisfied) as at December&#160;31, 2021 are primarily related to enterprise cloud services, which are as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:84%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Within one year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;27,852&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,371&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;More than one year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;23,505&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,688&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Total&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;51,357&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,059&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="PAsOn12_31_2021_WithinOneYearMemberusgaapContractWithCustomerDurationAxis"
      decimals="-3"
      unitRef="Unit_CNY">27852000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="PAsOn12_31_2021_WithinOneYearMemberusgaapContractWithCustomerDurationAxis"
      decimals="-3"
      unitRef="Unit_USD">4371000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="PAsOn12_31_2021_MoreThanOneYearMemberusgaapContractWithCustomerDurationAxis"
      decimals="-3"
      unitRef="Unit_CNY">23505000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="PAsOn12_31_2021_MoreThanOneYearMemberusgaapContractWithCustomerDurationAxis"
      decimals="-3"
      unitRef="Unit_USD">3688000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">51357000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">8059000</us-gaap:RevenueRemainingPerformanceObligation>
    <kc:ContractWithCustomerLiabilityRecognizedTableTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:72%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Revenue recognized from amounts included in contract liabilities at the beginning of the period&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,782&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;37,550&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;112,221&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;17,610&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </kc:ContractWithCustomerLiabilityRecognizedTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">22782000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">37550000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">112221000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">17610000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:AccountsAndNontradeReceivableTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt; &lt;div style="text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;ACCOUNTS RECEIVABLE, NET &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear: both; max-height: 0px; text-indent: 0px;"/&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:71%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accounts receivable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,350,641&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,603,240&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;565,427&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Allowance for credit losses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(15,770&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(32,265&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(5,063&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accounts receivable, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,334,871&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,570,975&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;560,364&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The movements of the allowance for credit losses were as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:70%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at beginning of the year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,249&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,894&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,770&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,475&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Adoption of ASC 326*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,684&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;892&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Provision for expected credit losses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;61,687&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;44,695&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;121,731&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;19,102&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Write-offs charged against the allowance&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(41,042&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(44,096&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(101,202&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(15,881&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recoveries during the year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(7,723&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(9,718&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,525&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at end of the year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,894&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,770&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;32,265&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,063&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 92%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td/&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 2%; vertical-align: top;;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; font-size: 10pt;;text-align:left;"&gt; &lt;div style="text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Starting from January&#160;1, 2021, the Group adopted ASC 326, which amends previously issued &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the &lt;/div&gt;guidance regarding the impairment of financial instruments by creating an impairment model that is based on expected losses rather than incurred losses. The Group used a modified retrospective approach with a cumulative effect of increasing the opening balance of accumulated deficit approximately of RMB5,684 (US$892). &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:AccountsAndNontradeReceivableTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:71%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accounts receivable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,350,641&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,603,240&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;565,427&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Allowance for credit losses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(15,770&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(32,265&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(5,063&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accounts receivable, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,334,871&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,570,975&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;560,364&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">2350641000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">3603240000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">565427000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">15770000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">32265000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">5063000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">2334871000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">3570975000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">560364000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The movements of the allowance for credit losses were as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px; line-height: 12pt;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:70%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at beginning of the year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,249&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,894&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,770&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,475&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Adoption of ASC 326*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,684&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;892&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Provision for expected credit losses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;61,687&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;44,695&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;121,731&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;19,102&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Write-offs charged against the allowance&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(41,042&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(44,096&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(101,202&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(15,881&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Recoveries during the year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(7,723&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(9,718&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,525&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at end of the year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,894&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,770&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;32,265&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,063&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 2%; vertical-align: top;;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;*&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top; font-size: 10pt;;text-align:left;"&gt; &lt;div style="text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Starting from January&#160;1, 2021, the Group adopted ASC 326, which amends previously issued &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the &lt;/div&gt;guidance regarding the impairment of financial instruments by creating an impairment model that is based on expected losses rather than incurred losses. The Group used a modified retrospective approach with a cumulative effect of increasing the opening balance of accumulated deficit approximately of RMB5,684 (US$892). &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2018"
      decimals="-3"
      unitRef="Unit_CNY">2249000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">22894000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">15770000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_USD">2475000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <kc:AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">5684000</kc:AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard>
    <kc:AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_USD">892000</kc:AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">61687000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">44695000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">121731000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">19102000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">41042000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">44096000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">101202000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">15881000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">7723000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">9718000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1525000</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">22894000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">15770000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">32265000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">5063000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="PAsOn01_01_2021"
      decimals="-3"
      unitRef="Unit_CNY">5684000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="PAsOn01_01_2021"
      decimals="-3"
      unitRef="Unit_USD">892000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <kc:PrepaidExpensesAndOtherAssetsDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;7.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;PREPAYMENTS AND OTHER ASSETS&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:71%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current portion:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Prepayments to suppliers&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;78,621&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;162,528&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,504&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Contract costs*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;13,882&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;145,628&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,852&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Contract assets, net**&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;550,068&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;86,318&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;VAT prepayments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;470,567&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;619,391&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;97,196&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest receivable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,204&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;21,463&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,368&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Individual income tax receivable*** (Note 12)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;231,377&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;48,949&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,681&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;78,435&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;138,994&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;21,811&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;887,086&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,687,021&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;264,730&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; portion:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Prepayments for electronic equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,978&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,388&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,984&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,846&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,678&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;577&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,824&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;29,066&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,561&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;*&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Represents costs incurred in advance of revenue recognition arising from direct and incremental cost&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; related to enterprise cloud services provided.&#160;Such contract costs are recognized as cost of revenue upon the recognition of the related revenues. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;**&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;Represents the Group&#x2019;s rights to consideration for work completed in relation to its services performed but not billed at the report date. &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The increase in contract assets as compared to&#160;December 31, 2020 is a result of a business acquisition. &lt;/div&gt;&lt;/div&gt; The allowance for credit losses on contract assets was&#160;RMB1,591 (US$250) as of December&#160;31, 2021. The amounts charged to expenses for credit losses o&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;n&lt;/div&gt; contract assets and write-offs charged against the allowance were RMB2,100 (US$330) &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and RMB509 (US$80)&lt;div style="display:inline;"&gt;, respectively,&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; for the year ended December&#160;31, 2021.&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;***&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Represents amounts due from certain employees related to their individual income taxes (&#x201c;IIT&#x201d;) arising from exercise and vesting of share-based awards. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;</kc:PrepaidExpensesAndOtherAssetsDisclosureTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:71%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current portion:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Prepayments to suppliers&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;78,621&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;162,528&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,504&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Contract costs*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;13,882&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;145,628&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,852&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Contract assets, net**&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;550,068&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;86,318&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;VAT prepayments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;470,567&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;619,391&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;97,196&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest receivable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,204&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;21,463&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,368&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Individual income tax receivable*** (Note 12)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;231,377&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;48,949&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,681&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;78,435&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;138,994&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;21,811&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;887,086&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,687,021&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;264,730&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; portion:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Prepayments for electronic equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,978&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,388&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,984&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,846&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,678&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;577&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,824&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;29,066&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,561&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;*&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Represents costs incurred in advance of revenue recognition arising from direct and incremental cost&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; related to enterprise cloud services provided.&#160;Such contract costs are recognized as cost of revenue upon the recognition of the related revenues. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;**&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;Represents the Group&#x2019;s rights to consideration for work completed in relation to its services performed but not billed at the report date. &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The increase in contract assets as compared to&#160;December 31, 2020 is a result of a business acquisition. &lt;/div&gt;&lt;/div&gt; The allowance for credit losses on contract assets was&#160;RMB1,591 (US$250) as of December&#160;31, 2021. The amounts charged to expenses for credit losses o&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;n&lt;/div&gt; contract assets and write-offs charged against the allowance were RMB2,100 (US$330) &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;and RMB509 (US$80)&lt;div style="display:inline;"&gt;, respectively,&lt;/div&gt; &lt;/div&gt;&lt;/div&gt; for the year ended December&#160;31, 2021.&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;***&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Represents amounts due from certain employees related to their individual income taxes (&#x201c;IIT&#x201d;) arising from exercise and vesting of share-based awards. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:Supplies
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">78621000</us-gaap:Supplies>
    <us-gaap:Supplies
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">162528000</us-gaap:Supplies>
    <us-gaap:Supplies
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">25504000</us-gaap:Supplies>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">13882000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">145628000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">22852000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <kc:ContractWithCustomerAssets
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">550068000</kc:ContractWithCustomerAssets>
    <kc:ContractWithCustomerAssets
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">86318000</kc:ContractWithCustomerAssets>
    <us-gaap:ValueAddedTaxReceivableCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">470567000</us-gaap:ValueAddedTaxReceivableCurrent>
    <us-gaap:ValueAddedTaxReceivableCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">619391000</us-gaap:ValueAddedTaxReceivableCurrent>
    <us-gaap:ValueAddedTaxReceivableCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">97196000</us-gaap:ValueAddedTaxReceivableCurrent>
    <us-gaap:InterestReceivableCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">14204000</us-gaap:InterestReceivableCurrent>
    <us-gaap:InterestReceivableCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">21463000</us-gaap:InterestReceivableCurrent>
    <us-gaap:InterestReceivableCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">3368000</us-gaap:InterestReceivableCurrent>
    <kc:IndividualIncomeTaxReceivable
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">231377000</kc:IndividualIncomeTaxReceivable>
    <kc:IndividualIncomeTaxReceivable
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">48949000</kc:IndividualIncomeTaxReceivable>
    <kc:IndividualIncomeTaxReceivable
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">7681000</kc:IndividualIncomeTaxReceivable>
    <us-gaap:OtherAssetsCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">78435000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">138994000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">21811000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">887086000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1687021000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">264730000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <kc:PrepaymentsForElectronicEquipmentNonCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">8978000</kc:PrepaymentsForElectronicEquipmentNonCurrent>
    <kc:PrepaymentsForElectronicEquipmentNonCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">25388000</kc:PrepaymentsForElectronicEquipmentNonCurrent>
    <kc:PrepaymentsForElectronicEquipmentNonCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">3984000</kc:PrepaymentsForElectronicEquipmentNonCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">2846000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">3678000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">577000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">11824000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">29066000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">4561000</us-gaap:PrepaidExpenseAndOtherAssetsNoncurrent>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1591000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">250000</us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss>
    <us-gaap:ContractWithCustomerAssetCreditLossExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2100000</us-gaap:ContractWithCustomerAssetCreditLossExpense>
    <us-gaap:ContractWithCustomerAssetCreditLossExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">330000</us-gaap:ContractWithCustomerAssetCreditLossExpense>
    <us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">509000</us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff>
    <us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">80000</us-gaap:ContractWithCustomerAssetAllowanceForCreditLossWriteoff>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;PROPERTY AND EQUIPMENT, NET &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:68%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Electronic equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,164,384&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,123,149&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;803,934&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Office equipment and fixtures&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,759&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,462&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,426&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Data center machinery and equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;135,068&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;144,328&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,648&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Building&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,768&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,474&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Construction in progress&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,454&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;147,817&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;23,196&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,314,665&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,446,524&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;854,678&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Less: accumulated depreciation&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,357,875&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(3,082,421&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(483,699&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Property and equipment, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,956,790&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,364,103&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;370,979&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Depreciation expense for the years ended December&#160;31, 2019, 2020 and 2021 was RMB601,730, RMB750,375 and RMB783,305 (US$122,918), respectively. &lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:68%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Electronic equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,164,384&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,123,149&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;803,934&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Office equipment and fixtures&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,759&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,462&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,426&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Data center machinery and equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;135,068&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;144,328&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,648&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Building&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,768&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,474&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Construction in progress&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,454&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;147,817&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;23,196&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,314,665&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,446,524&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;854,678&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Less: accumulated depreciation&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,357,875&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(3,082,421&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(483,699&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Property and equipment, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,956,790&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,364,103&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;370,979&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2020_ElectricGenerationEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">4164384000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2021_ElectricGenerationEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">5123149000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2021_ElectricGenerationEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">803934000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2020_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">9759000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2021_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">15462000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2021_OfficeEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">2426000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2020_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">135068000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2021_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">144328000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2021_MachineryAndEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">22648000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2021_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">15768000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2021_BuildingMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">2474000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2020_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">5454000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2021_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">147817000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2021_ConstructionInProgressMemberusgaapPropertyPlantAndEquipmentByTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">23196000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">4314665000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">5446524000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">854678000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">2357875000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">3082421000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">483699000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1956790000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2364103000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">370979000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationExpenseOnReclassifiedAssets
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">601730000</us-gaap:DepreciationExpenseOnReclassifiedAssets>
    <us-gaap:DepreciationExpenseOnReclassifiedAssets
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">750375000</us-gaap:DepreciationExpenseOnReclassifiedAssets>
    <us-gaap:DepreciationExpenseOnReclassifiedAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">783305000</us-gaap:DepreciationExpenseOnReclassifiedAssets>
    <us-gaap:DepreciationExpenseOnReclassifiedAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">122918000</us-gaap:DepreciationExpenseOnReclassifiedAssets>
    <us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;9.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;INTANGIBLE ASSETS, NET &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:73%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer relationships&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;620,100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;97,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Patents and technologies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;67,900&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,655&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Trademarks and domain names&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,020&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;497,098&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;78,006&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Software and copyrights&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;20,807&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;71,752&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,259&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,469&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,637&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;571&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;35,296&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,260,487&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;197,798&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Less: accumulated amortization&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer relationships&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(32,637&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(5,121&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Patents and technologies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(8,138&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,277&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Trademarks and domain names&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(3,035&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(20,722&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(3,252&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Software and copyrights&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(10,268&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(26,692&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(4,189&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(5,420&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,531&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(397&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(18,723&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(90,720&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(14,236&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Intangible assets, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;16,573&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,169,767&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;183,562&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Amortization expense of intangible assets for the years ended December&#160;31, 2019, 2020 and 2021 was RMB&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,851&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;, &lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB7,663&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;and &lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB72,299&lt;/div&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt; (US$&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,345&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;), respectively. As of December&#160;31, 2021, estimated amortization expense of the existing intangible assets for each of the next five years and thereafter is as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:78%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2022&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;171,065&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;26,844&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2023&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;170,140&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;26,699&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2024&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;168,476&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;26,438&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2025&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;166,454&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;26,120&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2026 and thereafter&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;493,632&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;77,461&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Total&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,169,767&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;183,562&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:IntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:73%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer relationships&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;620,100&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;97,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Patents and technologies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;67,900&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,655&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Trademarks and domain names&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,020&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;497,098&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;78,006&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Software and copyrights&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;20,807&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;71,752&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,259&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,469&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,637&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;571&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;35,296&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,260,487&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;197,798&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="4" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Less: accumulated amortization&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer relationships&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(32,637&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(5,121&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Patents and technologies&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(8,138&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,277&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Trademarks and domain names&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(3,035&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(20,722&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(3,252&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Software and copyrights&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(10,268&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(26,692&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(4,189&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(5,420&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,531&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(397&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(18,723&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(90,720&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(14,236&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Intangible assets, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;16,573&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,169,767&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;183,562&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">620100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_USD">97307000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2021_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">67900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2021_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_USD">10655000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2020_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">7020000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">497098000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_USD">78006000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2020_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">20807000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2021_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">71752000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2021_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_USD">11259000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2020_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">7469000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2021_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">3637000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2021_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_USD">571000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">35296000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1260487000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">197798000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">32637000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2021_CustomerRelationshipsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_USD">5121000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2021_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">8138000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2021_PatentsAndTechnologyMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_USD">1277000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2020_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">3035000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">20722000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2021_TradeMarksAndDomainNamesMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_USD">3252000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2020_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">10268000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2021_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_CNY">26692000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2021_SoftwareAndCopyrightsMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis"
      decimals="-3"
      unitRef="Unit_USD">4189000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2020_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">5420000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2021_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_CNY">2531000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2021_OtherIntangibleAssetsMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_USD">397000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">18723000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">90720000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">14236000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">16573000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1169767000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">183562000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">2851000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">7663000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">72299000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">11345000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="P01_01_2021To12_31_2021">As of December&#160;31, 2021, estimated amortization expense of the existing intangible assets for each of the next five years and thereafter is as follows: &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:78%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2022&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;171,065&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;26,844&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2023&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;170,140&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;26,699&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2024&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;168,476&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;26,438&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2025&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;166,454&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;26,120&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2026 and thereafter&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;493,632&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;77,461&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Total&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,169,767&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;183,562&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">171065000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">26844000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">170140000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">26699000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">168476000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">26438000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">166454000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">26120000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <kc:FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">493632000</kc:FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter>
    <kc:FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">77461000</kc:FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1169767000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">183562000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:GoodwillDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;GOODWILL &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The changes in the carrying amount of goodwill were as follows:&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:87%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Goodwill acquired in business combinations (Note 4)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,625,115&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,625,115&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of December&#160;31, 2021, in US$&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;725,781&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;RMB3,669,031&#160;&lt;/div&gt;(US$575,751) &lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;of goodwill was allocated to the Cloud service and solutions reporting unit and&lt;/div&gt;&lt;/div&gt;&#160;RMB956,084&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;(US$150,030) &lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;of goodwill was allocated to the Cloud-based digital solution and services reporting unit.&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/div&gt;</us-gaap:GoodwillDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The changes in the carrying amount of goodwill were as follows:&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:87%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Goodwill acquired in business combinations (Note 4)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,625,115&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,625,115&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of December&#160;31, 2021, in US$&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;725,781&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">4625115000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">4625115000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">725781000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021_CloudServiceAndSolutionsMemberusgaapReportingUnitAxis"
      decimals="-3"
      unitRef="Unit_CNY">3669031000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021_CloudServiceAndSolutionsMemberusgaapReportingUnitAxis"
      decimals="-3"
      unitRef="Unit_USD">575751000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021_CloudBasedDigitalSolutionAndServicesMemberusgaapReportingUnitAxis"
      decimals="-3"
      unitRef="Unit_CNY">956084000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="PAsOn12_31_2021_CloudBasedDigitalSolutionAndServicesMemberusgaapReportingUnitAxis"
      decimals="-3"
      unitRef="Unit_USD">150030000</us-gaap:Goodwill>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;LEASES &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Group&#x2019;s operating leases mainly related to office space and buildings. For leases with terms greater than 12 months, the Group records the related assets and lease liabilities at the present value of lease payments over the lease term. Certain leases include rental-free periods and rental escalation clause, which are factored into the Group&#x2019;s determination of lease payments when appropriate. As of December&#160;31, 2020 and 2021, the Group had no finance leases. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;As of December&#160;31, 2020&#160;and 2021, the weighted average remaining lease term was 9.7 years and 8.3 years and &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the &lt;/div&gt;weighted average discount rate was 6.36% and 6.18% for the Group&#x2019;s operating leases, respectively. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;For the year&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt;&#160;ended December&#160;31, 2020 and 2021, operating lease cost recognized in profit or loss was RMB52,890 and RMB65,641 (US$10,301), respectively, which excluded cost of short-term contracts. Short-term lease cost for the year&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; ended December&#160;31, 2020 and 2021 was RMB3,036 and RMB11,317 (US$1,776&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;), respectively&lt;/div&gt;&lt;/div&gt;. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The undiscounted future minimum payments under the Group&#x2019;s operating lease liabilities and reconciliation to the operating lease liabilities recognized on the consolidated balance sheets &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;were &lt;/div&gt;as below: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:82%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2022&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;110,472&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;17,335&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2023&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;59,238&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,296&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2024&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;50,526&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,929&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2025&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;29,347&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,605&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2026 and thereafter&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;72,078&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,311&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Total future lease payments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;321,661&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;50,476&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Less: imputed interest&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(54,782&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(8,597&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Total lease liability balance&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;266,879&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;41,879&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="PAsOn12_31_2020">P9Y8M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="PAsOn12_31_2021">P8Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="PAsOn12_31_2020"
      decimals="4"
      unitRef="Unit_pure">0.0636</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="PAsOn12_31_2021"
      decimals="4"
      unitRef="Unit_pure">0.0618</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseCost
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">52890000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">65641000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">10301000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">3036000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">11317000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1776000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The undiscounted future minimum payments under the Group&#x2019;s operating lease liabilities and reconciliation to the operating lease liabilities recognized on the consolidated balance sheets &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;were &lt;/div&gt;as below: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:82%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2022&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;110,472&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;17,335&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2023&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;59,238&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,296&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2024&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;50,526&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,929&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2025&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;29,347&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,605&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;2026 and thereafter&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;72,078&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,311&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Total future lease payments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;321,661&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;50,476&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Less: imputed interest&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(54,782&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(8,597&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Total lease liability balance&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;266,879&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;41,879&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">110472000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">17335000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">59238000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">9296000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">50526000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">7929000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">29347000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">4605000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <kc:OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">72078000</kc:OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter>
    <kc:OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">11311000</kc:OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">321661000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">50476000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">54782000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">8597000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">266879000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">41879000</us-gaap:OperatingLeaseLiability>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;12.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ACCRUED EXPENSES AND OTHER LIABILITIES &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:71%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current portion:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer advances*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;191,357&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;378,957&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;59,467&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Salary and welfare payable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;117,506&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;600,775&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;94,275&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Purchase of property and equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;181,038&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;759,391&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;119,165&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accrued expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;44,559&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;116,021&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;18,206&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other tax and surcharges payable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,227&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;91,287&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,325&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred government grants&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,321&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,488&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,332&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Purchase consideration payable**&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;148,038&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;23,230&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Individual income tax payable*** (Note 7)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;231,377&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;48,949&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,681&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others****&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;43,989&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;71,934&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,288&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;845,374&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,223,840&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;348,969&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; portion:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred government grants&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,020&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6,975&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,095&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Purchase consideration payable**&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,180,470&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;185,242&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others****&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;33,558&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;45,232&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,097&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;40,578&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,232,677&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;193,434&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;*&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The amount represents contract liabilities for &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the &lt;/div&gt;rendering of services. The increase in customer advances as compared to&#160;December&#160;31, 2020 is a result of the increase in consideration received from the Group&#x2019;s customers. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;**&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;The amount represents &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the &lt;div style="display:inline;"&gt;remaining &lt;/div&gt;&lt;/div&gt;purchase consideration to acquire Camelot. RMB148,038 (US$23,230) will be settled by April&#160;30, 2022 and RMB1,180,470 (US$185,242) will be settled by June&#160;30, 2023&lt;div style="display:inline;"&gt;. A total of&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&#160;RMB921,496 (US$144,603) will be settled by&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the Company&#x2019;s&#160;&lt;/div&gt;ordinary shares. &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;***&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Represents IIT payable to the tax bureau on behalf of certain employees related to their exercise and vesting of share-based awards. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;****&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (&#x201c;ADS Reimbursement&#x201d;). As of December&#160;31, 2020 and 2021, RMB10,083 and RMB9,836 (US$1,543) were included in the current portion, and RMB33,558 and RMB22,989 (US$3,607) were included in the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:71%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current portion:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Customer advances*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;191,357&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;378,957&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;59,467&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Salary and welfare payable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;117,506&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;600,775&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;94,275&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Purchase of property and equipment&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;181,038&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;759,391&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;119,165&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accrued expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;44,559&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;116,021&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;18,206&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other tax and surcharges payable&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;25,227&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;91,287&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,325&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred government grants&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,321&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,488&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,332&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Purchase consideration payable**&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;148,038&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;23,230&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Individual income tax payable*** (Note 7)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;231,377&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;48,949&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,681&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others****&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;43,989&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;71,934&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,288&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;845,374&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,223,840&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;348,969&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; portion:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred government grants&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,020&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6,975&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,095&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Purchase consideration payable**&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,180,470&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;185,242&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others****&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;33,558&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;45,232&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,097&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;40,578&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,232,677&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;193,434&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;*&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The amount represents contract liabilities for &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the &lt;/div&gt;rendering of services. The increase in customer advances as compared to&#160;December&#160;31, 2020 is a result of the increase in consideration received from the Group&#x2019;s customers. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;**&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;The amount represents &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the &lt;div style="display:inline;"&gt;remaining &lt;/div&gt;&lt;/div&gt;purchase consideration to acquire Camelot. RMB148,038 (US$23,230) will be settled by April&#160;30, 2022 and RMB1,180,470 (US$185,242) will be settled by June&#160;30, 2023&lt;div style="display:inline;"&gt;. A total of&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&#160;RMB921,496 (US$144,603) will be settled by&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the Company&#x2019;s&#160;&lt;/div&gt;ordinary shares. &lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;***&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;Represents IIT payable to the tax bureau on behalf of certain employees related to their exercise and vesting of share-based awards. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:5%;vertical-align:top;text-align:left;"&gt;****&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (&#x201c;ADS Reimbursement&#x201d;). As of December&#160;31, 2020 and 2021, RMB10,083 and RMB9,836 (US$1,543) were included in the current portion, and RMB33,558 and RMB22,989 (US$3,607) were included in the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      id="Fact_46900255"
      unitRef="Unit_CNY">191357000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      id="Fact_46900254"
      unitRef="Unit_CNY">378957000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      id="Fact_46900253"
      unitRef="Unit_USD">59467000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">117506000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">600775000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">94275000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <kc:AccrualForPurchaseOfPropertyAndEquipment
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">181038000</kc:AccrualForPurchaseOfPropertyAndEquipment>
    <kc:AccrualForPurchaseOfPropertyAndEquipment
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">759391000</kc:AccrualForPurchaseOfPropertyAndEquipment>
    <kc:AccrualForPurchaseOfPropertyAndEquipment
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">119165000</kc:AccrualForPurchaseOfPropertyAndEquipment>
    <kc:AccruedExpenses
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">44559000</kc:AccruedExpenses>
    <kc:AccruedExpenses
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">116021000</kc:AccruedExpenses>
    <kc:AccruedExpenses
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">18206000</kc:AccruedExpenses>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">25227000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">91287000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">14325000</us-gaap:AccrualForTaxesOtherThanIncomeTaxesCurrent>
    <kc:AccrualOfDeferredGovernmentGrantCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">10321000</kc:AccrualOfDeferredGovernmentGrantCurrent>
    <kc:AccrualOfDeferredGovernmentGrantCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">8488000</kc:AccrualOfDeferredGovernmentGrantCurrent>
    <kc:AccrualOfDeferredGovernmentGrantCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1332000</kc:AccrualOfDeferredGovernmentGrantCurrent>
    <kc:AccrualOfPurchaseConsiderationPayableCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      id="Fact_46901318"
      unitRef="Unit_CNY">148038000</kc:AccrualOfPurchaseConsiderationPayableCurrent>
    <kc:AccrualOfPurchaseConsiderationPayableCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      id="Fact_46901319"
      unitRef="Unit_USD">23230000</kc:AccrualOfPurchaseConsiderationPayableCurrent>
    <kc:IndividualIncomeTaxPayable
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      id="Fact_46901114"
      unitRef="Unit_CNY">231377000</kc:IndividualIncomeTaxPayable>
    <kc:IndividualIncomeTaxPayable
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      id="Fact_46901113"
      unitRef="Unit_CNY">48949000</kc:IndividualIncomeTaxPayable>
    <kc:IndividualIncomeTaxPayable
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      id="Fact_46901112"
      unitRef="Unit_USD">7681000</kc:IndividualIncomeTaxPayable>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      id="Fact_46900285"
      unitRef="Unit_CNY">43989000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      id="Fact_46900284"
      unitRef="Unit_CNY">71934000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      id="Fact_46900283"
      unitRef="Unit_USD">11288000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">845374000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2223840000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">348969000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <kc:AccrualOfDeferredGovernmentGrantNonCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">7020000</kc:AccrualOfDeferredGovernmentGrantNonCurrent>
    <kc:AccrualOfDeferredGovernmentGrantNonCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">6975000</kc:AccrualOfDeferredGovernmentGrantNonCurrent>
    <kc:AccrualOfDeferredGovernmentGrantNonCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1095000</kc:AccrualOfDeferredGovernmentGrantNonCurrent>
    <kc:AccrualOfPurchaseConsiderationPayableNonCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      id="Fact_46901320"
      unitRef="Unit_CNY">1180470000</kc:AccrualOfPurchaseConsiderationPayableNonCurrent>
    <kc:AccrualOfPurchaseConsiderationPayableNonCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      id="Fact_46901321"
      unitRef="Unit_USD">185242000</kc:AccrualOfPurchaseConsiderationPayableNonCurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      id="Fact_46900301"
      unitRef="Unit_CNY">33558000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      id="Fact_46900300"
      unitRef="Unit_CNY">45232000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      id="Fact_46900299"
      unitRef="Unit_USD">7097000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">40578000</us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1232677000</us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">193434000</us-gaap:AccountsPayableAndAccruedLiabilitiesNoncurrent>
    <kc:AccrualOfPurchaseConsiderationPayableCurrent
      contextRef="PAsOn04_30_2022_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">148038000</kc:AccrualOfPurchaseConsiderationPayableCurrent>
    <kc:AccrualOfPurchaseConsiderationPayableCurrent
      contextRef="PAsOn04_30_2022_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">23230000</kc:AccrualOfPurchaseConsiderationPayableCurrent>
    <kc:AccrualOfPurchaseConsiderationPayableNonCurrent
      contextRef="PAsOn06_30_2023_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_CNY">1180470000</kc:AccrualOfPurchaseConsiderationPayableNonCurrent>
    <kc:AccrualOfPurchaseConsiderationPayableNonCurrent
      contextRef="PAsOn06_30_2023_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="-3"
      unitRef="Unit_USD">185242000</kc:AccrualOfPurchaseConsiderationPayableNonCurrent>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_CommonStockMemberusgaapEquityInterestIssuedOrIssuableByTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">921496000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned
      contextRef="PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis_CommonStockMemberusgaapEquityInterestIssuedOrIssuableByTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">144603000</us-gaap:BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned>
    <kc:ReimbursementReceived
      contextRef="P07_01_2020To07_31_2020_AdsReimbursementMemberKCReimbursementAxis"
      decimals="-3"
      unitRef="Unit_USD">7469000</kc:ReimbursementReceived>
    <kc:ReimbursementReceived
      contextRef="P07_01_2020To07_31_2020_AdsReimbursementMemberKCReimbursementAxis"
      decimals="-3"
      unitRef="Unit_CNY">47597000</kc:ReimbursementReceived>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2020_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis"
      decimals="-3"
      unitRef="Unit_CNY">10083000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2021_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis"
      decimals="-3"
      unitRef="Unit_CNY">9836000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2021_OtherCurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis"
      decimals="-3"
      unitRef="Unit_USD">1543000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020_OtherNoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis"
      decimals="-3"
      unitRef="Unit_CNY">33558000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021_OtherNoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis"
      decimals="-3"
      unitRef="Unit_CNY">22989000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021_OtherNoncurrentLiabilitiesMemberusgaapBalanceSheetLocationAxis"
      decimals="-3"
      unitRef="Unit_USD">3607000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:DebtDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;13.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;BANK LOANS &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:71%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Short-term bank loans&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;278,488&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,348,166&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;211,557&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Long-term third-party bank loan guaranteed by a related party (Note&#160;20):&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Current portion&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;74,351&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;352,839&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,348,166&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;211,557&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The weighted average interest rate for the outstanding short-term bank loans as of December 31, 2020 and 2021 was 4.28% and&lt;/div&gt;&#160;4.59&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;%, respectively.&#160;&lt;/div&gt; &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;There are no commitment fees and conditions under which lines may be withdrawn associated with the Group&#x2019;s unused facilities. &lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:71%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Short-term bank loans&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;278,488&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,348,166&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;211,557&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Long-term third-party bank loan guaranteed by a related party (Note&#160;20):&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; line-height: normal;"&gt;Current portion&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;74,351&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;352,839&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,348,166&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;211,557&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:ShortTermBorrowings
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">278488000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1348166000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">211557000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">74351000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">352839000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1348166000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">211557000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="PAsOn12_31_2020"
      decimals="4"
      unitRef="Unit_pure">0.0428</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:ShortTermDebtWeightedAverageInterestRate
      contextRef="PAsOn12_31_2021"
      decimals="4"
      unitRef="Unit_pure">0.0459</us-gaap:ShortTermDebtWeightedAverageInterestRate>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;14.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;TAXATION &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Enterprise income tax &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Cayman Islands &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Under the current laws of the Cayman Islands, the Company is not subject to tax on income or capital gains. &lt;/div&gt; &lt;div style="margin-top:18pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Hong Kong &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The subsidiaries incorporated in Hong Kong are subject to income tax at the rate of 16.5% on the estimated assessable profits arising in Hong Kong. For the periods presented, the Group did not make any provisions for Hong Kong profit tax as the Group did not generate any assessable profits arising in Hong Kong at the end of each reporting period. Under the Hong Kong tax law, the subsidiaries in Hong Kong are exempted from income tax on its foreign-derived income and there are no withholding taxes in Hong Kong on remittance of dividends. &lt;/div&gt; &lt;div style="margin-top:18pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;&lt;div style="text-decoration: underline; letter-spacing: 0px; top: 0px;;display:inline;"&gt;China &lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group&#x2019;s PRC entities are subject to the statutory income tax rate of 25%, in accordance with the Enterprise Income Tax law (the &#x201c;EIT Law&#x201d;), which was effective since January&#160;1, 2008. Certain subsidiaries of the Group being qualified as a High New Technology Enterprise (&#x2018;&#x2018;HNTE&#x2019;&#x2019;) are entitled to the preferential income tax rate of 15%. Dividends, interests, rent or royalties payable by the Group&#x2019;s PRC entities to &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-PRC&lt;/div&gt; resident enterprises, and proceeds from any such &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-resident&lt;/div&gt; enterprise investor&#x2019;s disposition of assets (after deducting the net value of such assets) shall be subject to 10% EIT, namely withholding tax, unless the respective &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-PRC&lt;/div&gt; resident enterprise&#x2019;s jurisdiction of incorporation has a tax treaty or arrangements with China that provides for a reduced withholding tax rate or an exemption from withholding tax. &lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Loss before income taxes consists of: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:8pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:61%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;PRC&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,167,367&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,095,015&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,646,607&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(258,388&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-PRC&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;65,171&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;147,721&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;70,592&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,077&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,102,196&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(947,294&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,576,015&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(247,311&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The current and deferred components of income tax expense appearing in the consolidated statements of comprehensive loss are as follows: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:8pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:73%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&#160;the&#160;year&#160;ended&#160;December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Current income tax expense&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,180&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15,081&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;27,593&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,330&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred income tax benefit&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(177&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(177&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(11,852&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,860&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,003&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,904&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15,741&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,470&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The reconciliation of income tax expense computed using the PRC statutory tax rate to the actual income tax expense is as follows: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:63%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Loss before income tax&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,102,196&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(947,294&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,576,015&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(247,311&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Income tax computed at the PRC statutory tax rate of 25%&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(275,549&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(236,824&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(394,004&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(61,828&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of tax holiday and preferential tax rates&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,493&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(44,121&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,083&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,111&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of different tax rates in different jurisdictions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(11,626&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,580&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,681&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(264&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-taxable&lt;/div&gt; income&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(21,557&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(35,454&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(24,999&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,923&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-deductible&lt;/div&gt; expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;64,095&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,060&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;36,719&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,762&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Share-based compensation costs&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;30,320&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;82,528&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;108,588&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,040&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Research and development super deduction&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(94,401&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(113,388&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(146,639&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(23,011&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Withholding tax and others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,180&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,581&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,552&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,499&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Change in valuation allowance&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;259,031&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;399,756&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;434,056 &lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;68,113&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;True-up&lt;/div&gt; adjustments in respect of prior year&#x2019;s annual tax filing&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(83,342&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,474&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(545&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Tax rate change on deferred items&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;38,017&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,528&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(9,460&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,484&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Income tax expense&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,003&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,904&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15,741&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,470&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Deferred tax &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The significant components of the Group&#x2019;s deferred tax assets and liabilities are as follows: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:68%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Deferred tax assets:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Tax loss carried forward&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,454,702&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,841,192&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;288,923&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accrued expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;56,111&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;235,737&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;36,992&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Depreciation&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,990&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,082&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,111&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Allowance for doubtful accounts&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,156&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;53,436&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,385&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Government grant&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6,175&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,266&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;669 &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Operating lease liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;56,706&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;63,781&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,009&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accrued interest&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;66,609&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;170,337&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;26,730&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,737&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;430 &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Less: valuation allowance&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,401,416&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,881,873&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(295,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;247,033&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;496,695&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;77,942 &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Deferred tax liabilities:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Operating lease &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;54,658&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;57,300&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,992&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;One-time&lt;/div&gt; deduction for fixed asset purchases&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;191,107&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;337,564&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;52,970&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;"&gt;Long-lived assets arising from business acquisitions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;29&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;277,267&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;43,509&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,268&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,655&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,555&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;247,062&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;694,786&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;109,026&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group operates through several subsidiaries, VIEs and subsidiaries of VIEs and the valuation allowance is considered for each subsidiary, VIE and subsidiary of VIE on an individual basis. As of December&#160;31, 2020 and 2021, the Group&#x2019;s total deferred tax assets before valuation allowances were RMB1,648,449 and RMB2,378,568 (US$373,249), respectively. As of December&#160;31, 2020 and 2021, the Group recorded valuation allowances of RMB1,401,416 and RMB1,881,873 (US$295,307), respectively, on its deferred tax assets that are sufficient to reduce the deferred tax assets to the amounts that &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;are&#160;more-likely-than-not&#160;to&lt;/div&gt; be realized. In making such determination, the Group evaluates a variety of factors including the Group&#x2019;s operating history, accumulated deficit, existence of taxable temporary differences and reversal periods. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;As of December&#160;31, 2021, the Group had net losses of approximately RMB7,485,149 (US$1,174,583) &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;mainly deriving from entities in the PRC and Hong Kong. The tax losses in the PRC can be carried forward for five years to offset future taxable profit and the period was extended to ten years for entities that qualify as HNTE. The tax losses of entities in the PRC will expire between 2022 and 2026 and the tax losses of entities in the PRC that qualify as HNTE will expire between 2022 and 2031, if not utilized. The tax losses in Hong Kong can be carried forward without an expiration date. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Unrecognized tax benefits &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&#160;31, 2020 and 2021, the Group had unrecognized tax benefits of RMB&lt;/div&gt;12,613 &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;and RMB&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;59,049 &lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(US$&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,266&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt;&#160;of which RMB&lt;/div&gt;12,613 &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;and RMB&lt;/div&gt;43,095 &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(US$&lt;/div&gt;6,762&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;), respectively, were deducted against the deferred tax assets on tax losses carr&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;ied&lt;/div&gt; forward, and the remaining amounts of &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;RMB &lt;/div&gt;&lt;/div&gt;nil &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;and RMB&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;15,954&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(US$&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,504&lt;/div&gt;&lt;/div&gt;), respectively&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt; were presented in other liabilities in the consolidated balance sheets. The Group&#x2019;s unrecognized tax benefits for the years ended December&#160;31, 2020 and 2021 were primarily related to the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;tax-deduction&lt;/div&gt; of accrued interest expenses and profit before tax differences. It is possible that the amount of unrecognized benefits will change in the next 12 months; however, an estimate of the range of the possible change cannot be made at this moment. &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of December&#160;31, 2020 and 2021, there are&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;RMB&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;nil &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;and RMB&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;15,954&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(US$&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,504&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;) &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;of unrecognized tax benefits that if recognized would impact the annual effective tax rate, respectively. A reconciliation of the beginning and ending balances of unrecognized tax benefit is as follows:&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 77%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width:77%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at beginning of the year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;12,613&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,979&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Additions from the business acquisitions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;19,551&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;3,068&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Additions based on tax positions related to current year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;12,613&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;26,885&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,219&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at end of the year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;12,613&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;59,049&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;9,266 &lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;For&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;the periods presented, the&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Group did &lt;/div&gt;no&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;t record any &lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;penalties&lt;/div&gt; related to unrecognized tax benefits.&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In general, the tax authorities have three to five years to conduct examinations of the tax filings of the Group&#x2019;s subsidiaries. Accordingly, the subsidiaries&#x2019; tax years of 2018 through 2021 remain open to examination by the respective tax authorities. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; </us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="P01_01_2019To12_31_2019_HKsrtStatementGeographicalAxis"
      decimals="INF"
      unitRef="Unit_pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="P01_01_2020To12_31_2020_HKsrtStatementGeographicalAxis"
      decimals="3"
      unitRef="Unit_pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="P01_01_2021To12_31_2021_HKsrtStatementGeographicalAxis"
      decimals="3"
      unitRef="Unit_pure">0.165</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="P01_01_2019To12_31_2019_CNsrtStatementGeographicalAxis"
      decimals="INF"
      unitRef="Unit_pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="P01_01_2020To12_31_2020_CNsrtStatementGeographicalAxis"
      decimals="2"
      unitRef="Unit_pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis"
      decimals="2"
      unitRef="Unit_pure">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="P01_01_2021To12_31_2021_BeijingKingsoftCloudNetworkTechnologyCoLtdMembersrtConsolidatedEntitiesAxis_CNsrtStatementGeographicalAxis_PreferentialIncomeTaxRateMemberKCIncomeTaxRateDetailsAxis"
      decimals="INF"
      unitRef="Unit_pure">0.15</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <kc:TaxWitholdingRatesOnInterestAndDividendPayments
      contextRef="P01_01_2019To12_31_2019_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMemberKCEventAxis"
      decimals="INF"
      unitRef="Unit_pure">0.10</kc:TaxWitholdingRatesOnInterestAndDividendPayments>
    <kc:TaxWitholdingRatesOnInterestAndDividendPayments
      contextRef="P01_01_2021To12_31_2021_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMemberKCEventAxis"
      decimals="2"
      unitRef="Unit_pure">0.10</kc:TaxWitholdingRatesOnInterestAndDividendPayments>
    <kc:TaxWitholdingRatesOnInterestAndDividendPayments
      contextRef="P01_01_2020To12_31_2020_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMemberKCEventAxis"
      decimals="2"
      unitRef="Unit_pure">0.10</kc:TaxWitholdingRatesOnInterestAndDividendPayments>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Loss before income taxes consists of: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:8pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:61%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;PRC&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,167,367&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,095,015&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,646,607&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(258,388&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-PRC&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;65,171&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;147,721&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;70,592&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,077&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,102,196&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(947,294&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,576,015&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(247,311&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1167367000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-1095015000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1646607000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-258388000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">65171000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">147721000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">70592000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">11077000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1102196000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-947294000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1576015000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-247311000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The current and deferred components of income tax expense appearing in the consolidated statements of comprehensive loss are as follows: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:8pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:73%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="font-size:10pt;white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&#160;the&#160;year&#160;ended&#160;December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Current income tax expense&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,180&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15,081&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;27,593&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;4,330&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Deferred income tax benefit&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(177&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(177&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(11,852&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,860&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,003&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,904&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15,741&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,470&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">9180000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">15081000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">27593000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">4330000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-177000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-177000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-11852000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-1860000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">9003000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">14904000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">15741000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">2470000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The reconciliation of income tax expense computed using the PRC statutory tax rate to the actual income tax expense is as follows: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Def.-Times; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr style="visibility:hidden; line-height:0pt; color:white"&gt;
&lt;td style="width:63%"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Loss before income tax&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,102,196&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(947,294&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,576,015&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(247,311&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Income tax computed at the PRC statutory tax rate of 25%&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(275,549&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(236,824&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(394,004&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(61,828&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of tax holiday and preferential tax rates&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,493&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(44,121&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;7,083&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,111&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of different tax rates in different jurisdictions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(11,626&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;10,580&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,681&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(264&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-taxable&lt;/div&gt; income&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(21,557&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(35,454&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(24,999&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,923&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-deductible&lt;/div&gt; expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;64,095&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,060&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;36,719&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;5,762&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Share-based compensation costs&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;30,320&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;82,528&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;108,588&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;17,040&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Research and development super deduction&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(94,401&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(113,388&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(146,639&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(23,011&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Withholding tax and others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,180&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;11,581&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,552&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1,499&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Change in valuation allowance&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;259,031&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;399,756&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;434,056 &lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;68,113&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;True-up&lt;/div&gt; adjustments in respect of prior year&#x2019;s annual tax filing&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#x2014;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(83,342&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(3,474&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(545&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Tax rate change on deferred items&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;38,017&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,528&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(9,460&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(1,484&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Def.-Times; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Income tax expense&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;9,003&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;14,904&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;15,741&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2,470&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1102196000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-947294000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1576015000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-247311000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-275549000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-236824000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-394004000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-61828000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <kc:EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-11493000</kc:EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates>
    <kc:EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">44121000</kc:EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates>
    <kc:EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-7083000</kc:EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates>
    <kc:EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-1111000</kc:EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-11626000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">10580000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1681000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-264000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">21557000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">35454000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">24999000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">3923000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">64095000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">14060000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">36719000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">5762000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">30320000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">82528000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">108588000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">17040000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">94401000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">113388000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">146639000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">23011000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationDispositionOfBusiness
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">9180000</us-gaap:IncomeTaxReconciliationDispositionOfBusiness>
    <us-gaap:IncomeTaxReconciliationDispositionOfBusiness
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">11581000</us-gaap:IncomeTaxReconciliationDispositionOfBusiness>
    <us-gaap:IncomeTaxReconciliationDispositionOfBusiness
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">9552000</us-gaap:IncomeTaxReconciliationDispositionOfBusiness>
    <us-gaap:IncomeTaxReconciliationDispositionOfBusiness
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1499000</us-gaap:IncomeTaxReconciliationDispositionOfBusiness>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">259031000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">399756000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">434056000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">68113000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-83342000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-3474000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-545000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-38017000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-9528000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">9460000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1484000</us-gaap:IncomeTaxReconciliationChangeInEnactedTaxRate>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">9003000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">14904000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">15741000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">2470000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The significant components of the Group&#x2019;s deferred tax assets and liabilities are as follows: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:68%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Deferred tax assets:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Tax loss carried forward&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,454,702&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,841,192&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;288,923&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accrued expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;56,111&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;235,737&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;36,992&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Depreciation&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,990&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,082&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,111&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Allowance for doubtful accounts&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,156&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;53,436&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,385&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Government grant&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6,175&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,266&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;669 &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Operating lease liabilities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;56,706&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;63,781&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,009&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accrued interest&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;66,609&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;170,337&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;26,730&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,737&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;430 &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Less: valuation allowance&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,401,416&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,881,873&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(295,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;247,033&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;496,695&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;77,942 &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Deferred tax liabilities:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Operating lease &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;54,658&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;57,300&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,992&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;One-time&lt;/div&gt; deduction for fixed asset purchases&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;191,107&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;337,564&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;52,970&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em;"&gt;Long-lived assets arising from business acquisitions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;29&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;277,267&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;43,509&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Others&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,268&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,655&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,555&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;247,062&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;694,786&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;109,026&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1454702000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1841192000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">288923000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">56111000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">235737000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">36992000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">4990000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">7082000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">1111000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">3156000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">53436000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">8385000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <kc:DeferredTaxAssetsGovernmentGrants
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">6175000</kc:DeferredTaxAssetsGovernmentGrants>
    <kc:DeferredTaxAssetsGovernmentGrants
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">4266000</kc:DeferredTaxAssetsGovernmentGrants>
    <kc:DeferredTaxAssetsGovernmentGrants
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">669000</kc:DeferredTaxAssetsGovernmentGrants>
    <kc:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">56706000</kc:DeferredTaxAssetsOperatingLeaseLiabilities>
    <kc:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">63781000</kc:DeferredTaxAssetsOperatingLeaseLiabilities>
    <kc:DeferredTaxAssetsOperatingLeaseLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">10009000</kc:DeferredTaxAssetsOperatingLeaseLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">66609000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">170337000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">26730000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2737000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">430000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1401416000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1881873000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">295307000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">247033000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">496695000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">77942000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">54658000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">57300000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">8992000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">191107000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">337564000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">52970000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">29000</us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets>
    <us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">277267000</us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets>
    <us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">43509000</us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1268000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">22655000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">3555000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">247062000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">694786000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">109026000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1648449000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">2378568000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">373249000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">1401416000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1881873000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">295307000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="PAsOn12_31_2021_CNsrtStatementGeographicalAxis"
      decimals="-3"
      unitRef="Unit_CNY">7485149000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="PAsOn12_31_2021_HKsrtStatementGeographicalAxis"
      decimals="-3"
      unitRef="Unit_CNY">7485149000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="PAsOn12_31_2021_HKsrtStatementGeographicalAxis"
      decimals="-3"
      unitRef="Unit_USD">1174583000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="PAsOn12_31_2021_CNsrtStatementGeographicalAxis"
      decimals="-3"
      unitRef="Unit_USD">1174583000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">12613000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">59049000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">9266000</us-gaap:UnrecognizedTaxBenefits>
    <kc:UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">12613000</kc:UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets>
    <kc:UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">43095000</kc:UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets>
    <kc:UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">6762000</kc:UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">15954000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:LiabilityForUncertainTaxPositionsNoncurrent
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">2504000</us-gaap:LiabilityForUncertainTaxPositionsNoncurrent>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">15954000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">2504000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="P01_01_2021To12_31_2021">A reconciliation of the beginning and ending balances of unrecognized tax benefit is as follows: &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;br/&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 84%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 77%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="width:77%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at beginning of the year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;12,613&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,979&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Additions from the business acquisitions&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;19,551&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;3,068&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Additions based on tax positions related to current year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;12,613&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;26,885&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,219&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="break-inside: avoid; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt;"&gt;
&lt;td style="vertical-align: top; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance at end of the year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;12,613&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;59,049&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);;text-align:right;"&gt;9,266 &lt;/td&gt;
&lt;td style="white-space: nowrap; vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; background-color: rgba(255, 255, 255, 0);"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="background-color: rgba(255, 255, 255, 0);"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="PAsOn12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">12613000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_USD">1979000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">19551000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">3068000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">12613000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">26885000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">4219000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">12613000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">59049000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">9266000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense>
    <us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued>
    <kc:ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;15.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;CONVERTIBLE PREFERRED SHARES AND REDEEMABLE CONVERTIBLE PREFERRED SHARES &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As of January&#160;1, 2020, several investors held in aggregate&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;458,116,000&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;o&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;f Series A convertible preferred shares (&#x201c;Series A Preferred Shares&#x201d;),&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;153,603,600&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;of&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;Series B convertible preferred shares (&#x201c;Series B Preferred Shares&#x201d;),&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;185,665,192&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;o&lt;/div&gt;&lt;/div&gt;f Series C redeemable convertible preferred shares (&#x201c;Series C Preferred Shares&#x201d;),&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;"&gt;842,738,782&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;of redeemable convertible preferred shares (&#x201c;Series D Preferred Shares&#x201d;) and &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;55,089,998&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;of Series D+ redeemable convertible preferred shares (the &#x201c;Series D+ Preferred Shares&#x201d;). On January 8, 2020, the Company received cash consideration of US$&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;20,000&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;in exchange for issuing &lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;22,035,999&lt;/div&gt;&lt;/div&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;Series D+ redeemable convertible preferred shares (the &#x201c;Series D+ Preferred Shares&#x201d;) (collectively, the &#x201c;Preferred Shares&#x201d;).&lt;/div&gt;&lt;br/&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 0pt;"&gt;&lt;br/&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Prior&lt;div style="display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px;;display:inline;"&gt;to the Company&#x2019;s IPO, the Series A Preferred Shares were classified as permanent equity because they were not redeemable and the holders of the Series A Preferred Shares were entitled to receive the same form of consideration in the event of liquidation, dissolution or winding up of the Company, either voluntary or involuntary, or any deemed liquidation event as defined in the Company&#x2019;s articles of association (&#x201c;Liquidation Transaction&#x201d;) as holders of equally and more subordinated equity instruments, specifically, the ordinary shareholders. The Series B Preferred Shares were classified as mezzanine equity as they may be redeemed upon the occurrence of conditional events such as a Liquidation Transaction and Kingsoft Corporation Limited&#x2019;s voluntary refusal to approve the Series B Qualified IPO proposal. The Series C, Series D and Series D+ Preferred Shares were classified as mezzanine equity as they may be redeemed at the option of the holders on or after an agreed upon date outside the sole control of the Company.&#160;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The Company chose to recognize changes in the redemption value as they occur and adjusted the carrying amount of the Series C, Series D and Series D+ Preferred Shares to equal the redemption value at the end of each reporting period. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Upon completion of the Company&#x2019;s IPO on May&#160;8, 2020, all the Preferred Shares were converted on a &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;one-for-one&lt;/div&gt;&lt;/div&gt; basis into ordinary shares (Note 19). &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; </kc:ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock>
    <us-gaap:PreferredStockSharesIssued
      contextRef="PAsOn01_01_2020_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">458116000</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="PAsOn01_01_2020_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">458116000</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="PAsOn01_01_2020_SeriesBRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">153603600</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="PAsOn01_01_2020_SeriesBRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">153603600</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="PAsOn01_01_2020_SeriesCRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">185665192</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="PAsOn01_01_2020_SeriesCRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">185665192</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="PAsOn01_01_2020_SeriesDRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">842738782</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="PAsOn01_01_2020_SeriesDRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">842738782</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="PAsOn01_01_2020_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">55089998</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="PAsOn01_01_2020_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">55089998</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock
      contextRef="P01_08_2020To01_08_2020_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="-3"
      unitRef="Unit_USD">20000000</us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock>
    <kc:TemporaryEquitySharesIssuedDuringThePeriodShares
      contextRef="P01_08_2020To01_08_2020_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">22035999</kc:TemporaryEquitySharesIssuedDuringThePeriodShares>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;16.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;SHARE-BASED PAYMENTS &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="color: rgb(0, 0, 0); font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;"&gt;The Company has three share-based compensation plans under which awards may be granted to employees, namely, the Share Option Scheme&lt;div style="display:inline;"&gt;,&lt;/div&gt;&#160;the 2013 Share Award Scheme and the 2021 Share Award Scheme. The maximum aggregate number of ordinary shares that are authorized to be issued under the Share Option Scheme, 2013 Share Award Scheme and 2021 Share Award Scheme is 209,750,000, 215,376,304 and 209,216,310, respectively. These plans have a contractual term of ten years. The share-based awards are accounted for as equity awards and generally vest over a period from two to five years.&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-indent: 0px;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Share Option Scheme &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;A summary of the activity under the Share Option Scheme is stated below: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:54%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;options&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;average&#160;exercise&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;price&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;grant-date&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;fair&#160;value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;remaining&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;contractual&#160;term&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;intrinsic&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outstanding, December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;86,759,375&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.54&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7.12&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2.83&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Granted&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;12,292,710&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2.80&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forfeited&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(7,384,942&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1.38&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Exercised&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(29,906,941&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.71&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outstanding, December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;61,760,202&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.87&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6.61&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.98&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Vested and expected to vest at December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;61,760,202&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.87&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6.61&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.98&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Exercisable at December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;28,437,976&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.46&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5.22&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.98&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The aggregate intrinsic value in the table above represents the difference between the fair value of the Company&#x2019;s ordinary share as of December&#160;31, 2021 and the option&#x2019;s respective exercise price. Total intrinsic value of options exercised for the years ended December&#160;31, 2019, 2020 and 2021 were RMB308,665, RMB906,120 and RMB79,224 (US$12,432), respectively. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The total weighted average grant-date fair value of the share-based awards granted during the years ended December&#160;31, 2019, 2020 and 2021 were US$0.65, US$1.16 and US$2.80 per option, respectively. The aggregate fair value of the share-based awards vested during the years ended December&#160;31, 2019, 2020 and 2021 were RMB36,060, RMB44,135 and RMB51,892 (US$8,143), respectively. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;As of December&#160;31, 2021, there was RMB119,582 (US$18,765) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of 1.41 years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future. &lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt; text-indent: 0px;"&gt;&#160;&lt;/div&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;2013 Share Award Scheme &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;A summary of the activity for the restricted shares issued under the Share Award Scheme is stated below: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:67%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:9%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:8%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;grant&#160;date&#160;fair&#160;value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outstanding, December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;53,602,560&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.76&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Granted&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;29,076,828&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2.04&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Vested&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(19,020,640&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.71&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forfeited&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(5,671,482&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1.61&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outstanding, December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;57,987,266&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1.32&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Expected to vest at December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;57,987,266&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1.32&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The total weighted average grant-date fair value of the share-based awards granted during the years ended December&#160;31, 2019, 2020 and 2021 were US$0.74, US$0.78 and US$2.04 per share, respectively. The aggregate fair value of the share-based awards vested during the years ended December&#160;31, 2019, 2020 and 2021 were RMB19,580, RMB91,683 and RMB90,121 (US$14,142&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&lt;/div&gt;, respectively. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;As of December&#160;31, 2021, there was RMB315,641 (US$49,531) of total unrecognized share-based compensation expenses related to unvested share-based awards which are expected to be recognized over a weighted-average period of 1.86 years. The fair value of the restricted shares is the fair value of the Company&#x2019;s ordinary shares at their respective grant dates, which was determined with the assistance of an independent third party valuer prior to the completion of the IPO and based on the price of the Company&#x2019;s publicly traded shares after completion of the IPO. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;A summary of the activity for the options issued under the Share Award Scheme is stated below: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:54%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;options&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;average&#160;exercise&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;price&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;grant-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;date&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;fair&#160;value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;remaining&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;contractual&#160;term&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;intrinsic&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outstanding, December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;37,191,840&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.82&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.31&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9.00&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2.09&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Exercised&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(8,081,820&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.64&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.33&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forfeited&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,241,600&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.87&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.30&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outstanding, December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;27,868,420&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.83&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.31&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7.99&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.22&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Vested and expected to vest at December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;27,868,420&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.83&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.31&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7.99&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.22&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Exercisable at December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;12,566,340&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.80&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.30&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8.00&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.25&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The aggregate intrinsic value in the table above represents the difference between the fair value of the Company&#x2019;s ordinary share as of December&#160;31, 2021 and the option&#x2019;s respective exercise price. &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;No option was exercised during the year ended December &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;3&lt;/div&gt;1, 2019. &lt;/div&gt;&lt;/div&gt; Total intrinsic value of options exercised for the year&lt;div style="display:inline;"&gt;s&lt;/div&gt; ended December&#160;31, 2020 and 2021 were RMB3,230 and RMB1,561 (US&lt;div style="display:inline;"&gt;$&lt;/div&gt;245), respectively. &lt;/div&gt;  &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: 11pt;"&gt;The total weighted average grant-date fair value of the share-based awards granted during the years ended December&#160;31, 2019, 2020 and 2021 were US$0.30, US$0.31 and US$0.31 per option, respectively. The aggregate fair value of the share-based awards vested during the years ended December&#160;31, 2019, 2020 and 2021 were RMB nil, RMB15,981 and RMB16,192 (US$2,541), respectively. &lt;/div&gt; &lt;div style="margin-top: 12pt; margin-bottom: 0pt; text-indent: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: 11pt;"&gt;As of December&#160;31, 2021, there was RMB12,898 (US$2,024) of total unrecognized employee share-based compensation expenses, related to unvested share-based awards, which are expected to be recognized over a weighted-average period of 1.16 years. Total unrecognized compensation cost may be adjusted for actual forfeitures occurring in the future.&lt;/div&gt; &lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px; line-height: 11pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;2021 Share Award Scheme &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 11pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In November 2021, the Company adopted &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the&lt;/div&gt;&#160;2021 Share Award Scheme. As of December 31, 2021, there &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;was &lt;/div&gt;no award granted under the 2021 Share Award Scheme. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: 11pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Others &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; line-height: 11pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;In connection with the acquisition of Shenzhen Yunfan, the Company&lt;/div&gt;&lt;/div&gt;&#160;granted 11,684,432 &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;restricted shares to certain employees that contain 1-3 years service vesting condition. As of December&#160;31, 2021&lt;/div&gt;&lt;/div&gt;, 2,278,360 &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;of restricted shares were vested,&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;and&lt;/div&gt; there was&lt;/div&gt;&lt;/div&gt; RMB101,871 (US$15,986) of total unrecognized share-based compensation expenses related to these unvested share-based awards that will be recognized over approximately 2 years. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: 11pt;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Fair value of share options &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="line-height: 11pt; text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;The fair value of share options was determined using the binomial tree model, with the assistance from an independent third-party valuation firm. The binomial model requires the input of highly subjective assumptions, including the expected share price volatility and the exercise multiple. For expected volatility, the Company has made reference to historical volatility of several comparable companies. The exercise multiple was estimated as the average ratio of the stock price to the exercise price of when employees would decide to voluntarily exercise their vested options. As the Company did not have sufficient information of past employee exercise history, it has considered the statistics on exercise patterns of employees compiled by Huddart and Lang in Huddart, S., and M. Lang. 1996. &#x201c;Employee Stock Option Exercises: An Empirical Analysis.&#x201d; Journal of Accounting and Economics, vol. 21, no. 1 &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;(February):5-43,&lt;/div&gt; which are widely adopted by valuers as authoritative guidance on expected exercise multiples. For the employee exit rate, which represents the annual turnover rate of employees leaving services, the Group uses the historical employee exiting data to have an estimate of that input. The risk-free rate for the period within the contractual life of the options is based on the market yield of U.S. Treasury Bonds in effect at the time of grant. Prior to the completion of the IPO, the estimated fair values of the ordinary shares, at the option grant dates, was determined with the assistance from an independent third-party valuation firm. The Company&#x2019;s management is ultimately responsible for the determination of the estimated fair value of its ordinary shares. Subsequent to the completion of the IPO, fair value of the ordinary shares is the price of the Company&#x2019;s publicly traded shares. &lt;/div&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 11pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The estimated fair values of the ordinary shares, at the share award grant dates, was determined with the assistance from an independent third-party valuation firm. The assumptions used to estimate the fair value of the share options granted are as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:49%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="5" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Risk-free rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.58%-1.80%&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.66%-1.84%&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.13%-1.62%&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Expected volatility range&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;37.40%-37.90%&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;37.3%-37.8%&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;36.28%-38.03%&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Exercise multiple&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.20-2.80&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.20-2.80&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;2.20-2.80&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Fair market value per ordinary share as at valuation dates&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$0.72-US$0.76&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$0.76-US$1.94&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$1.97-US$3.49&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="line-height: 11pt; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Share-based awards of Camelot &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;Camelot subsidiary also has an equity incentive plan granting share-based awards that contain 3 year service vesting condition&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&#160;(the &#x201c;Camelot Award&#x201d;). The portion the acquisition-date fair-value-based measure of the Camelot Award&#160;that was attributable to precombination service was recognized as &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-controlling &lt;/div&gt;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;interest and the portion relating to any remaining postcombination service was recognized as share based compensation &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;expenses in the Group&#x2019;s consolidated financial statements.&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"&gt; &lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;As&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;of &lt;/div&gt;December 31, 2021&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;, there was RMB&lt;/div&gt;95,165&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; (US$&lt;/div&gt;14,933&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;) of total unreco&lt;/div&gt;gni&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;zed share-based compensation expenses related to these unvested share-based awards that will be recognized over approximately &lt;/div&gt;1.67&lt;div style="display:inline;"&gt;&#160;year&lt;div style="display:inline;"&gt;s&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;.&lt;/div&gt;&lt;/div&gt; &lt;/div&gt; &lt;div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/div&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The acquisition date fair value of each Camelot award is estimated on the date of modification using the binomial tree option pricing model with the following assumptions: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 85%;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Risk-free rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.21&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Expected volatility range&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;50.56&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Exercise multiple&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2.20&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Fair market value per Camelot&#x2019;s ordinary share&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;RMB23.00&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;/div&gt;  &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the amount of share-based compensation expense included in each of the relevant financial statement line items: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:70%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cost of revenues&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,509&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,614&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;17,481&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,743&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Selling and marketing expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;37,808&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;62,270&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;72,594&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,392&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;General and administrative expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;31,988&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;169,101&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;193,886&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;30,425&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Research and development expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;42,974&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;88,129&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;150,389&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;23,599&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;121,279&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;330,114&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;434,350&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;68,159&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="PAsOn12_31_2018_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">209750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="PAsOn12_31_2018_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">215376304</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="PAsOn12_31_2018_TwoThousandTwentyOneShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">209216310</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;A summary of the activity under the Share Option Scheme is stated below: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:54%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;options&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;average&#160;exercise&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;price&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;grant-date&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;fair&#160;value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;remaining&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;contractual&#160;term&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;intrinsic&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outstanding, December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;86,759,375&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.54&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7.12&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2.83&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Granted&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;12,292,710&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2.80&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forfeited&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(7,384,942&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1.38&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Exercised&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(29,906,941&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.71&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outstanding, December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;61,760,202&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.87&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6.61&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.98&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Vested and expected to vest at December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;61,760,202&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.87&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;6.61&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.98&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Exercisable at December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;28,437,976&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.46&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5.22&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.98&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="PAsOn12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">86759375</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="PAsOn12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="PAsOn12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.54</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="P01_01_2020To12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis">P7Y1M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="PAsOn12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="2"
      unitRef="Unit_USD">2.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">12292710</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">2.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
      contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">7384942</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">1.38</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">29906941</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.07</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <kc:ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">0.71</kc:ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">61760202</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.87</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis">P6Y7M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD">0.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">61760202</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <kc:ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne
      contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.87</kc:ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis">P6Y7M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD">0.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">28437976</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <kc:ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.46</kc:ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis">P5Y2M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD">0.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="P01_01_2019To12_31_2019_StockCompensationPlanMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">308665000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="P01_01_2020To12_31_2020_StockCompensationPlanMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">906120000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">79224000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">12432000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="P01_01_2019To12_31_2019_StockCompensationPlanMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="P01_01_2020To12_31_2020_StockCompensationPlanMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">1.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">2.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="P01_01_2019To12_31_2019_StockCompensationPlanMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">36060000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="P01_01_2020To12_31_2020_StockCompensationPlanMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">44135000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">51892000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">8143000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="PAsOn12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">119582000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="PAsOn12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">18765000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="P01_01_2021To12_31_2021_StockCompensationPlanMemberusgaapAwardTypeAxis">P1Y4M28D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;A summary of the activity for the restricted shares issued under the Share Award Scheme is stated below: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:76%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:67%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:9%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:8%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;shares&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;grant&#160;date&#160;fair&#160;value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outstanding, December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;53,602,560&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.76&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Granted&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;29,076,828&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2.04&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Vested&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(19,020,640&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.71&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forfeited&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(5,671,482&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1.61&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outstanding, December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;57,987,266&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1.32&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Expected to vest at December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;57,987,266&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1.32&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">53602560</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.76</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">29076828</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">2.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">19020640</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.71</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">5671482</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">1.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">57987266</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">1.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <kc:ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">57987266</kc:ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest>
    <kc:ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">1.32</kc:ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="P01_01_2019To12_31_2019"
      decimals="2"
      unitRef="Unit_USD_per_Share">0.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="P01_01_2020To12_31_2020"
      decimals="2"
      unitRef="Unit_USD_per_Share">0.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_USD_per_Share">2.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">19580000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">91683000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">90121000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">14142000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">315641000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="PAsOn12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">49531000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis">P1Y10M9D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;A summary of the activity for the options issued under the Share Award Scheme is stated below: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:54%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:5%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Number&#160;of&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;options&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;average&#160;exercise&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;price&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;grant-&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;date&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;fair&#160;value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Weighted-&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;average&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;remaining&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;contractual&#160;term&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Aggregate&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;intrinsic&lt;/div&gt;&lt;/div&gt;&lt;br/&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;value&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Years&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outstanding, December&#160;31, 2020&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;37,191,840&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.82&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.31&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9.00&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2.09&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Exercised&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(8,081,820&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.64&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.33&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Forfeited&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,241,600&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.87&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.30&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Outstanding, December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;27,868,420&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.83&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.31&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7.99&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.22&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Vested and expected to vest at December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;27,868,420&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.83&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.31&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7.99&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.22&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Exercisable at December&#160;31, 2021&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;12,566,340&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.80&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.30&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8.00&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.25&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">37191840</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.31</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="P01_01_2020To12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis">P9Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="2"
      unitRef="Unit_USD">2.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">8081820</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.64</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <kc:ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">0.33</kc:ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">1241600</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.87</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">0.30</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">27868420</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.31</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis">P7Y11M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="2"
      unitRef="Unit_USD">0.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">27868420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <kc:ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.31</kc:ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis">P7Y11M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD">0.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">12566340</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <kc:ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.30</kc:ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis">P8Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD">0.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="P12_21_2019To12_21_2019_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="P01_01_2020To12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">3230000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">1561000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">245000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="P01_01_2019To12_31_2019_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="P01_01_2020To12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">0.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="P01_01_2019To12_31_2019_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="P01_01_2020To12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">15981000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">16192000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1
      contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">2541000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">12898000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="PAsOn12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">2024000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis">P1Y1M28D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="P01_01_2021To12_31_2021_TwoThousandTwentyOneShareAwardSchemeMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="P03_31_2021To03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_shares">11684432</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="P03_31_2021To03_31_2021_MinimumMembersrtRangeAxis">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="P03_31_2021To03_31_2021_MaximumMembersrtRangeAxis">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="P03_31_2021To03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis"
      decimals="INF"
      unitRef="Unit_USD">2278360000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="PAsOn03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">101871000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="PAsOn03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">15986000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="P03_31_2021To03_31_2021_RestrictedStockMemberusgaapAwardTypeAxis">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="text-indent: 4%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; line-height: 11pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The estimated fair values of the ordinary shares, at the share award grant dates, was determined with the assistance from an independent third-party valuation firm. The assumptions used to estimate the fair value of the share options granted are as follows: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:49%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="5" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Risk-free rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.58%-1.80%&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;0.66%-1.84%&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;1.13%-1.62%&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Expected volatility range&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;37.40%-37.90%&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;37.3%-37.8%&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;36.28%-38.03%&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Exercise multiple&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.20-2.80&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2.20-2.80&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;2.20-2.80&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Fair market value per ordinary share as at valuation dates&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$0.72-US$0.76&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$0.76-US$1.94&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom;white-space:nowrap;text-align:center;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;US$1.97-US$3.49&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="P01_01_2019To12_31_2019"
      decimals="4"
      unitRef="Unit_pure">0.0158</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="P01_01_2019To12_31_2019"
      decimals="4"
      unitRef="Unit_pure">0.0180</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="P01_01_2020To12_31_2020"
      decimals="4"
      unitRef="Unit_pure">0.0066</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="P01_01_2020To12_31_2020"
      decimals="4"
      unitRef="Unit_pure">0.0184</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="P01_01_2021To12_31_2021"
      decimals="4"
      unitRef="Unit_pure">0.0113</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="P01_01_2021To12_31_2021"
      decimals="4"
      unitRef="Unit_pure">0.0162</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="P01_01_2019To12_31_2019"
      decimals="4"
      unitRef="Unit_pure">0.3740</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="P01_01_2019To12_31_2019"
      decimals="4"
      unitRef="Unit_pure">0.3790</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="P01_01_2020To12_31_2020"
      decimals="3"
      unitRef="Unit_pure">0.373</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="P01_01_2020To12_31_2020"
      decimals="3"
      unitRef="Unit_pure">0.378</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="P01_01_2021To12_31_2021"
      decimals="4"
      unitRef="Unit_pure">0.3628</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="P01_01_2021To12_31_2021"
      decimals="4"
      unitRef="Unit_pure">0.3803</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum
      contextRef="P01_01_2019To12_31_2019"
      decimals="2"
      unitRef="Unit_pure">2.20</kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum>
    <kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum
      contextRef="P01_01_2019To12_31_2019"
      decimals="2"
      unitRef="Unit_pure">2.80</kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum>
    <kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum
      contextRef="P01_01_2020To12_31_2020"
      decimals="2"
      unitRef="Unit_pure">2.20</kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum>
    <kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum
      contextRef="P01_01_2020To12_31_2020"
      decimals="2"
      unitRef="Unit_pure">2.80</kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum>
    <kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_pure">2.20</kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum>
    <kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_pure">2.80</kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum>
    <us-gaap:SharePrice
      contextRef="PAsOn12_31_2019_MinimumMembersrtRangeAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">0.72</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="PAsOn12_31_2019_MaximumMembersrtRangeAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">0.76</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="PAsOn12_31_2020_MinimumMembersrtRangeAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">0.76</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="PAsOn12_31_2020_MaximumMembersrtRangeAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">1.94</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="PAsOn12_31_2021_MinimumMembersrtRangeAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">1.97</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="PAsOn12_31_2021_MaximumMembersrtRangeAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">3.49</us-gaap:SharePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="P01_01_2021To12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="PAsOn12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_CNY">95165000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="PAsOn12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">14933000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="P01_01_2021To12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis">P1Y8M1D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <kc:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The acquisition date fair value of each Camelot award is estimated on the date of modification using the binomial tree option pricing model with the following assumptions: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 68%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 85%;"/&gt;
&lt;td style="width: 4%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Risk-free rate&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;0.21&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Expected volatility range&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;50.56&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;%&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Exercise multiple&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2.20&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align: top;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;Fair market value per Camelot&#x2019;s ordinary share&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;RMB23.00&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </kc:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="P01_01_2021To12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis"
      decimals="4"
      unitRef="Unit_pure">0.0021</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="P01_01_2021To12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis"
      decimals="4"
      unitRef="Unit_pure">0.5056</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple
      contextRef="P01_01_2021To12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis"
      decimals="2"
      unitRef="Unit_pure">2.20</kc:ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple>
    <us-gaap:SharePrice
      contextRef="PAsOn12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis"
      decimals="2"
      unitRef="Unit_CNY_per_Share">23.00</us-gaap:SharePrice>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;The following table sets forth the amount of share-based compensation expense included in each of the relevant financial statement line items: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:70%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cost of revenues&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,509&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,614&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;17,481&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,743&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Selling and marketing expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;37,808&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;62,270&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;72,594&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;11,392&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;General and administrative expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;31,988&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;169,101&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;193,886&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;30,425&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Research and development expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;42,974&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;88,129&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;150,389&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;23,599&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;121,279&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;330,114&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;434,350&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;68,159&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2019To12_31_2019_CostOfSalesMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_USD">8509000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2020To12_31_2020_CostOfSalesMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_CNY">10614000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2021To12_31_2021_CostOfSalesMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_CNY">17481000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2021To12_31_2021_CostOfSalesMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_USD">2743000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2019To12_31_2019_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_USD">37808000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2020To12_31_2020_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_CNY">62270000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2021To12_31_2021_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_CNY">72594000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2021To12_31_2021_SellingAndMarketingExpenseMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_USD">11392000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2019To12_31_2019_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_USD">31988000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2020To12_31_2020_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_CNY">169101000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2021To12_31_2021_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_CNY">193886000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2021To12_31_2021_GeneralAndAdministrativeExpenseMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_USD">30425000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2019To12_31_2019_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_USD">42974000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2020To12_31_2020_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_CNY">88129000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2021To12_31_2021_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_CNY">150389000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2021To12_31_2021_ResearchAndDevelopmentExpenseMemberusgaapIncomeStatementLocationAxis"
      decimals="-3"
      unitRef="Unit_USD">23599000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_USD">121279000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">330114000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">434350000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">68159000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:RestrictedAssetsDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border: 0px; width: 100%; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;17.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RESTRICTED NET ASSETS &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Company&#x2019;s ability to pay dividends is primarily dependent on the Company receiving distributions of funds from its subsidiaries. Relevant PRC statutory laws and regulations permit payments of dividends by the Group&#x2019;s PRC subsidiaries only out of its retained earnings, if any, as determined in accordance with PRC accounting standards and regulations. The results of operations reflected in the consolidated financial statements prepared in accordance with U.S. GAAP differ from those reflected in the statutory financial statements of the Company&#x2019;s PRC subsidiaries. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;In accordance with the Regulations on Enterprises with Foreign Investment of China and its Articles of Association, the Company&#x2019;s PRC subsidiaries, being a foreign-invested enterprise established in the PRC, are required to provide certain statutory reserves, namely the general reserve fund, enterprise expansion fund and staff welfare and bonus fund, all of which are appropriated from net profit as reported in its PRC statutory accounts. The Company&#x2019;s PRC subsidiaries are required to allocate at least 10% of its annual &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt; profit to the general reserve fund until such fund has reached 50% of its registered capital based on the enterprise&#x2019;s PRC statutory accounts. Appropriations to the enterprise expansion fund and staff welfare and bonus fund are at the discretion of the Board of Directors of the PRC subsidiaries. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances, or cash dividends. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;In accordance with the PRC Company Laws, the Company&#x2019;s PRC subsidiaries and the VIEs must make appropriations from their annual &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt; profits as reported in their PRC statutory accounts to &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-distributable&lt;/div&gt; reserve funds, namely statutory surplus fund, statutory public welfare fund and discretionary surplus fund. The VIEs &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;are&lt;/div&gt; required to allocate at least 10% of their &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;after-tax&lt;/div&gt; profits to the statutory surplus fund until such fund has reached 50% of their respective registered capital. Appropriation to discretionary surplus is made at the discretion of the Board of Directors of the VIEs. These reserves can only be used for specific purposes and are not transferable to the Company in the form of loans, advances, or cash dividends. &lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;Under PRC laws and regulations, there are restrictions on the Company&#x2019;s PRC subsidiaries and the VIEs with respect to transferring certain of their net assets to the Company either in the form of dividends, loans, or advances. Amounts of net assets restricted include paid in capital and statutory reserve funds of the Company&#x2019;s PRC subsidiaries and the net assets of the VIEs and VIEs&#x2019; subsidiaries in which the Company has no legal ownership, totaling RMB3,438,575 &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;(&lt;/div&gt;US$539,587&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;)&lt;/div&gt; as of December&#160;31, 2021; therefore, in accordance with Rules 504 and 4.08(e)(3) of Regulation &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;S-X,&lt;/div&gt; the condensed parent company only financial statements as of December&#160;31, 2020 and 2021 and for each of the three years in the period ended December&#160;31, 2021 are disclosed in Note 24. &lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Furthermore, cash transfers from the Company&#x2019;s PRC subsidiaries to its subsidiaries outside of China are subject to PRC government control of currency conversion. Shortages in the availability of foreign currency may restrict the ability of the PRC subsidiaries and consolidated VIEs to remit sufficient foreign currency to pay dividends or other payments to the Company, or otherwise satisfy their foreign currency denominated obligations. &lt;/div&gt;</us-gaap:RestrictedAssetsDisclosureTextBlock>
    <kc:PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund
      contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="2"
      unitRef="Unit_pure">0.10</kc:PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund>
    <kc:ReserveFundAsAPercentageOfRegisteredCapital
      contextRef="PAsOn12_31_2021"
      decimals="2"
      unitRef="Unit_pure">0.50</kc:ReserveFundAsAPercentageOfRegisteredCapital>
    <kc:PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves
      contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="2"
      unitRef="Unit_pure">0.10</kc:PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves>
    <kc:PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves
      contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="2"
      unitRef="Unit_pure">0.10</kc:PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves>
    <kc:StatutoryFundsAsAPercentageOfRegisteredCapital
      contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_SubsidiariesMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="2"
      unitRef="Unit_pure">0.50</kc:StatutoryFundsAsAPercentageOfRegisteredCapital>
    <kc:StatutoryFundsAsAPercentageOfRegisteredCapital
      contextRef="P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_MinimumMembersrtRangeAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="2"
      unitRef="Unit_pure">0.50</kc:StatutoryFundsAsAPercentageOfRegisteredCapital>
    <us-gaap:OtherRestrictedAssets
      contextRef="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">3438575000</us-gaap:OtherRestrictedAssets>
    <us-gaap:OtherRestrictedAssets
      contextRef="PAsOn12_31_2021_CNsrtStatementGeographicalAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">539587000</us-gaap:OtherRestrictedAssets>
    <us-gaap:EarningsPerShareTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;18.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;LOSS PER SHARE &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Basic and diluted loss per share for each of the years presented are calculated as follows: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:50%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Numerator:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net loss attributable to Kingsoft Cloud Holdings Limited&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,111,199&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(962,259&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,588,712&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(249,303&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accretion to redemption value of redeemable convertible preferred shares&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(49,725&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(19,768&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net loss attributable to ordinary shareholders - basic and diluted&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,160,924&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(982,027&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,588,712&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(249,303&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Denominator:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Weighted average number of ordinary shares outstanding - basic and diluted&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;889,521,200&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,400,874,197&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,441,729,444&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,441,729,444&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Basic and diluted loss per share&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1.31&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(0.41&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(0.46&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;For the periods presented herein, the computation of basic loss per share using the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;two-class&lt;/div&gt; method is not applicable as the Group is in a net loss position and the participating securities do not have contractual rights and obligations to share in the losses of the Group. The effects of all outstanding Preferred Shares, options, and awarded shares were excluded from the computation of diluted loss per share for the periods presented as their effects would be anti-dilutive. &lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="P01_01_2021To12_31_2021">&lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Basic and diluted loss per share for each of the years presented are calculated as follows: &lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:50%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Numerator:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net loss attributable to Kingsoft Cloud Holdings Limited&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,111,199&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(962,259&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,588,712&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(249,303&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accretion to redemption value of redeemable convertible preferred shares&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(49,725&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(19,768&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net loss attributable to ordinary shareholders - basic and diluted&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,160,924&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(982,027&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,588,712&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(249,303&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Denominator:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Weighted average number of ordinary shares outstanding - basic and diluted&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;889,521,200&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,400,874,197&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,441,729,444&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,441,729,444&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Basic and diluted loss per share&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1.31&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(0.41&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(0.46&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(0.07&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1111199000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-962259000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1588712000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-249303000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">49725000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">19768000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">-1160924000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-982027000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-1588712000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-249303000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="P01_01_2019To12_31_2019"
      decimals="0"
      unitRef="Unit_shares">889521200</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="P01_01_2020To12_31_2020"
      decimals="0"
      unitRef="Unit_shares">2400874197</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="P01_01_2021To12_31_2021"
      decimals="0"
      unitRef="Unit_shares">3441729444</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="P01_01_2021To12_31_2021"
      decimals="0"
      unitRef="Unit_shares">3441729444</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="P01_01_2019To12_31_2019"
      decimals="2"
      unitRef="Unit_CNY_per_Share">-1.31</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="P01_01_2020To12_31_2020"
      decimals="2"
      unitRef="Unit_USD_per_Share">-0.41</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_CNY_per_Share">-0.46</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="P01_01_2021To12_31_2021"
      decimals="2"
      unitRef="Unit_USD_per_Share">-0.07</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;19.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;SHAREHOLDERS&#x2019; EQUITY &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;In February 2020, the Company entered into an arrangement to allow the senior executives to settle its due on demand interest bearing loans (&#x201c;Settlement Arrangement&#x201d;). Under the terms of the Settlement Arrangement, the Company will repurchase ordinary shares already issued to the executives for a cashless settlement of the outstanding loan amount including interest and related IIT. The number of ordinary shares to be repurchased is calculated by dividing the outstanding amount on settlement date by US$0.70 per share, which is below the estimated fair value per ordinary share of US$0.76 determined by the Company with the assistance of an independent appraiser. Therefore, there is no compensation expense to be recorded as a result of this repurchase. On February&#160;29, 2020, the Company repurchased 5,475,254 ordinary shares at nil consideration from these senior executives in lieu of full settlement of the outstanding amount. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;On April&#160;7, 2020, the Company&#x2019;s shareholders and Board of Directors approved to increase the Company&#x2019;s authorized share capital to US$4,000 divided into 4,000,000,000 shares with a par value of US$0.001 each, consisting of (i) 2,282,750,429 ordinary shares (ii) 458,116,000 Series A Preferred Shares, (iii) 153,603,600 Series B Preferred Shares, (iv) 185,665,192 Series C Preferred Shares, (v) 842,738,782 Series D Preferred Shares, and (vi) 77,125,997 Series D+ Preferred Shares, respectively, which will become effective immediately prior to the completion of the Company&#x2019;s IPO. All of the Preferred Shares issued and outstanding immediately prior to the completion of the IPO will be converted (by way of &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-designation&lt;/div&gt; and &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;re-classification)&lt;/div&gt; into ordinary shares on a one for one basis. Each ordinary share entitles the holder thereof to one vote per share on all matters subject to vote at general meetings of the Company. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;On May&#160;8, 2020, the Company completed its IPO on the NASDAQ Global Select Market. 30,000,000 ADS representing 450,000,000 ordinary shares were sold at $17.00 per ADS, or $1.13 per share. Additionally, the underwriters exercised their options to purchase an additional 67,500,000 ordinary shares in the form of 4,500,000 ADSs. Net proceeds from the IPO including underwriter options after deducting underwriting discount and offering expenses were approximately RMB3,875,394. The deferred IPO costs were recorded as a reduction of the proceeds received from the IPO in the shareholders&#x2019; (deficit) equity. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;Upon completion of the IPO, all outstanding Preferred Shares were converted on a &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;one-for-one&lt;/div&gt;&lt;/div&gt; basis into 1,717,249,571 ordinary shares.&lt;/div&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt; &lt;div style="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;On September&#160;23, 2020, the Company completed its &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;follow-on&lt;/div&gt; offering on the NASDAQ Global Select Market. 8,000,000 ADS representing 120,000,000 ordinary shares were sold at $31.00 per ADS, or $2.07 per share. Additionally, the underwriters exercised their options to purchase an additional 18,750,000 ordinary shares in the form of 1,250,000 ADSs. Net proceeds from the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;follow-on&lt;/div&gt; offering including underwriter options after deducting underwriting discount and offering expenses were approximately RMB1,881,233&lt;div style="display:inline;"&gt;.&lt;/div&gt; The offering costs were recorded as a reduction of the proceeds received from the &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;follow-on&lt;/div&gt; offering in the shareholders&#x2019; (deficit) equity. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;On September&#160;3, 2021, &lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;the Company issued &lt;/div&gt;&lt;/div&gt; 247,475,446 &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;ordinary shares in connection with the acquisition of Camelot.&#160;&lt;/div&gt;&#160;&lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;On December&#160;17, 2021, the Company&#x2019;s shareholders and Board of Directors approved to increase the Company&#x2019;s authorized share capital to US$40,000 divided into 40,000,000,000 ordinary shares with a par value of US$0.001 each. &lt;/div&gt; </us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="P02_29_2020To02_29_2020_ExecutiveOfficerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="2"
      unitRef="Unit_USD_per_Share">0.70</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:SharePrice
      contextRef="PAsOn01_08_2020"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.76</us-gaap:SharePrice>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="P02_29_2020To02_29_2020_ExecutiveOfficerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="INF"
      unitRef="Unit_shares">5475254</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="P01_01_2021To12_31_2021_ExecutiveOfficerMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">0</us-gaap:StockRepurchasedDuringPeriodValue>
    <kc:CommonStockPreferredStockAndTemporaryEquitySharesAuthorised
      contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis"
      decimals="INF"
      unitRef="Unit_shares">4000000000</kc:CommonStockPreferredStockAndTemporaryEquitySharesAuthorised>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis"
      decimals="INF"
      unitRef="Unit_shares">2282750429</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">458116000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesBConvertibleRedeemablePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">153603600</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesCRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">185665192</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesDRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">842738782</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="PAsOn04_07_2020_RevisionInAuthorisedCapitalMemberKCEventAxis_SeriesDPlusRedeemableConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">77125997</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="P01_08_2020To01_08_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">30000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="P01_08_2020To01_08_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">450000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="PAsOn01_08_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_IPOMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">17.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="PAsOn01_08_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">1.13</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="P01_08_2020To01_08_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">67500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="P01_08_2020To01_08_2020_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">4500000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="P01_08_2020To01_08_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="0"
      unitRef="Unit_CNY">3875394</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="PAsOn01_08_2020_IPOMemberusgaapSubsidiarySaleOfStockAxis"
      decimals="INF"
      unitRef="Unit_shares">1717249571</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="P09_23_2020To09_23_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis"
      decimals="INF"
      unitRef="Unit_shares">8000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="P09_23_2020To09_23_2020_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis"
      decimals="INF"
      unitRef="Unit_shares">120000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="PAsOn09_23_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">31.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="PAsOn09_23_2020_FollowOnOfferMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">2.07</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="P09_23_2020To09_23_2020_CommonStockMemberusgaapStatementEquityComponentsAxis_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis"
      decimals="INF"
      unitRef="Unit_shares">18750000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="P09_23_2020To09_23_2020_OverAllotmentOptionMemberusgaapSubsidiarySaleOfStockAxis_XNGSdeiEntityListingsExchangeAxis"
      decimals="INF"
      unitRef="Unit_shares">1250000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="P09_23_2020To09_23_2020_XNGSdeiEntityListingsExchangeAxis"
      decimals="0"
      unitRef="Unit_CNY">1881233</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:CommonStockSharesIssued
      contextRef="PAsOn09_03_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis"
      decimals="INF"
      unitRef="Unit_shares">247475446</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="PAsOn12_17_2021"
      decimals="-3"
      unitRef="Unit_USD">40000000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="PAsOn12_17_2021"
      decimals="INF"
      unitRef="Unit_shares">40000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="PAsOn12_17_2021"
      decimals="3"
      unitRef="Unit_USD_per_Share">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;20.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RELATED PARTY TRANSACTIONS &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 6pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;a)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Related Parties &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:51%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="width:48%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name of related parties&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Relationship with the Group&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Kingsoft Corporation Limited and its subsidiaries (other than all of entities of the Group) (&#x201c;Kingsoft Group&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Principal shareholder of the Company&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cheetah Mobile Inc. and its subsidiaries (&#x201c;Cheetah Group&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Entity that Kingsoft Corporation Limited exercises significant influence over&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Xiaomi Corporation and its subsidiaries (&#x201c;Xiaomi Group&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Entity controlled by a director of the Company&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Company was controlled by Kingsoft before the completion of IPO. As Kingsoft lost control over the Company upon the completion of the IPO on May&#160;8, 2020, Cheetah Group is no longer a related party of the Company. &lt;/div&gt; &lt;div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;b)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;The Group had the following related party transactions: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:69%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&#160;the&#160;year&#160;ended&#160;December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Revenues:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Public cloud services provided to Xiaomi Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;570,431&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;655,165&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;749,597&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;117,628&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Public cloud services provided to Kingsoft Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;109,177&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;119,011&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;156,158&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;24,505&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Public cloud services provided to Cheetah Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,579&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,111&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Enterprise cloud services provided to Xiaomi Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,857&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,587&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Enterprise cloud services provided to Kingsoft Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;838&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;131&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other services provided to Xiaomi Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;120&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;82&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other services provided to Kingsoft Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;74&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;12&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;688,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;777,369&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;929,524&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;145,863&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Purchase of devices from Xiaomi Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,707&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,177&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,349&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;212&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest expense on loan&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; due to Xiaomi Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;16,633&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,610&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest expense on loan due to Kingsoft Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,925&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,088&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;641&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Rental of building from Xiaomi Group*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,578&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;47,900&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;56,452&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,859&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Rental of office space, and administrative services from Kingsoft Group**&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;24,524&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;13,801&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;13,321&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,090&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;41,734&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;63,878&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;91,843&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,412&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;*&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The Group entered into agreements to lease building and office space from Xiaomi Group. As of December&#160;31, 2020 and 2021, the related operating lease &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets amounted to RMB243,585 and RMB210,551 (US$33,024) and operating lease liabilities amounted to RMB250,646 and RMB238,180 (US$37,356), respectively. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;**&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;The Group entered into short-term agreements to lease office space from Kingsoft Group in 2019&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;. The&lt;/div&gt; agreements expired in December 2019. The amounts in &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020 and &lt;/div&gt;2021&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;were&#160;administrative services from Kingsoft Group.&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="font-size: 18pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;c)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;The Group had the following related party balances at the end of the year: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:71%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts due from related parties:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Xiaomi Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;165,568&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;175,170&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;27,488&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Kingsoft Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;45,258&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;37,731&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,921&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;210,826&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;212,901&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;33,409&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts due to related parties:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Kingsoft Group*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;80,294&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;544,376&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;85,425&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Xiaomi Group**&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;32,704&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;764,941&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;120,036&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;112,998&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,309,317&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;205,461&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;*&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;During 2021, the Group entered into a loan agreement with Kingsoft Group for an aggregate principal amount of RMB500,000 (US$78,461) bearing a fixed annual interest rate of 4.65%. The loan will be repaid&#160;in November 2022. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;**&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;During 2021, the Group entered into several loan agreements with a weighted average interest rate of&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;4.36%&lt;/div&gt;&lt;/div&gt;&#160;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;with Xiaomi Group which are &lt;/div&gt;&lt;br/&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;secured by the Group&#x2019;s electronic equipment. As of December 31, 2021, the current portion and non-current portion of the loans was &lt;/div&gt;&lt;br/&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;RMB236,206 (US$37,066) and RMB472,882 (US$74,206)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt; respectively.&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;Under the terms of the agreements, the Group will repay in fixed &lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;quarterly installments over 3 years&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;according to the following schedule:&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/&gt; &lt;div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 80%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"/&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear: both; max-height: 0pt; text-indent: 0px;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 80%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 10pt;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;236,206&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;37,066&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 10pt;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;241,168&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;37,845&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 10pt;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2024&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;231,714&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;36,361&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;709,088&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;111,272&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;All the balances with related parties except for the loans from Xiaomi Group were unsecured. All outstanding balances except for loans from Xiaomi Group and Kingsoft Group are repayable on demand unless otherwise disclosed. The effect of adopting ASC 326 to due from related parties was immaterial. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; </us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <kc:ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;a)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Related Parties &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:51%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="width:48%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 0.5pt;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: 1pt solid rgb(0, 0, 0); display: table-cell; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Name of related parties&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; font-size: 8pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: center; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Relationship with the Group&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Kingsoft Corporation Limited and its subsidiaries (other than all of entities of the Group) (&#x201c;Kingsoft Group&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Principal shareholder of the Company&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cheetah Mobile Inc. and its subsidiaries (&#x201c;Cheetah Group&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Entity that Kingsoft Corporation Limited exercises significant influence over&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1pt"&gt;
&lt;td style="height:6pt"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="height:6pt"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Xiaomi Corporation and its subsidiaries (&#x201c;Xiaomi Group&#x201d;)&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;Entity controlled by a director of the Company&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </kc:ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Principal shareholder of the Company</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships contextRef="P01_01_2021To12_31_2021_CheetahGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Entity that Kingsoft Corporation Limited exercises significant influence over</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships contextRef="P01_01_2021To12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">Entity controlled by a director of the Company</us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;b)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;The Group had the following related party transactions: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:69%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For&#160;the&#160;year&#160;ended&#160;December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Revenues:&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Public cloud services provided to Xiaomi Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;570,431&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;655,165&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;749,597&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;117,628&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Public cloud services provided to Kingsoft Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;109,177&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;119,011&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;156,158&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;24,505&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 1pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Public cloud services provided to Cheetah Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,579&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,111&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Enterprise cloud services provided to Xiaomi Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,857&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,587&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Enterprise cloud services provided to Kingsoft Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;838&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;131&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other services provided to Xiaomi Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;120&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;82&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 3em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other services provided to Kingsoft Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;74&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;12&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;688,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;777,369&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;929,524&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;145,863&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Purchase of devices from Xiaomi Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,707&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,177&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,349&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;212&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest expense on loan&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;s&lt;/div&gt; due to Xiaomi Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;16,633&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,610&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest expense on loan due to Kingsoft Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,925&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,088&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;641&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Rental of building from Xiaomi Group*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,578&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;47,900&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;56,452&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,859&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Rental of office space, and administrative services from Kingsoft Group**&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;24,524&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;13,801&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;13,321&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,090&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;41,734&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;63,878&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;91,843&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,412&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;*&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;The Group entered into agreements to lease building and office space from Xiaomi Group. As of December&#160;31, 2020 and 2021, the related operating lease &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;right-of-use&lt;/div&gt;&lt;/div&gt; assets amounted to RMB243,585 and RMB210,551 (US$33,024) and operating lease liabilities amounted to RMB250,646 and RMB238,180 (US$37,356), respectively. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;**&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;The Group entered into short-term agreements to lease office space from Kingsoft Group in 2019&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;. The&lt;/div&gt; agreements expired in December 2019. The amounts in &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;2020 and &lt;/div&gt;2021&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;were&#160;administrative services from Kingsoft Group.&lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2019To12_31_2019_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">570431000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2020To12_31_2020_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">655165000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">749597000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_PublicCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">117628000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2019To12_31_2019_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">109177000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2020To12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">119011000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">156158000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_USD">24505000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2019To12_31_2019_CheetahGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">8579000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2020To12_31_2020_CheetahGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_PublicCloudServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">3111000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">22857000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">3587000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">838000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_EnterpriseCloudServicesMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">131000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2019To12_31_2019_OtherServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">120000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2020To12_31_2020_OtherServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">82000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_OtherServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">74000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_OtherServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_USD">12000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">688307000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">777369000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">929524000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">145863000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2019To12_31_2019_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">2707000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2020To12_31_2020_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">2177000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2021To12_31_2021_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">1349000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2021To12_31_2021_PurchaseOfServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">212000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2021To12_31_2021_InterestExpenseOnLoanMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">16633000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2021To12_31_2021_InterestExpenseOnLoanMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">2610000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2019To12_31_2019_InterestExpenseOnLoanMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">4925000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2021To12_31_2021_InterestExpenseOnLoanMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">4088000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2021To12_31_2021_InterestExpenseOnLoanMembersrtProductOrServiceAxis_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">641000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2019To12_31_2019_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">9578000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2020To12_31_2020_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">47900000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2021To12_31_2021_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">56452000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2021To12_31_2021_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">8859000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2019To12_31_2019_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">24524000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2020To12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">13801000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_CNY">13321000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis_RentalOfOfficeSpaceAndAdministrativeServicesMembersrtProductOrServiceAxis"
      decimals="-3"
      unitRef="Unit_USD">2090000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2019To12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">41734000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">63878000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">91843000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">14412000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="PAsOn12_31_2020_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">243585000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">210551000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">33024000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="PAsOn12_31_2020_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">250646000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">238180000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">37356000</us-gaap:OperatingLeaseLiability>
    <kc:ScheduleOfRelatedPartyBalancesTableTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;c)&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;The Group had the following related party balances at the end of the year: &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:71%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt; &lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts due from related parties:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Xiaomi Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;165,568&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;175,170&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;27,488&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Kingsoft Group&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;45,258&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;37,731&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,921&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;210,826&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;212,901&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;33,409&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Amounts due to related parties:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Kingsoft Group*&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;80,294&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;544,376&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;85,425&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Xiaomi Group**&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;32,704&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;764,941&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;120,036&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;112,998&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,309,317&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;205,461&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;*&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;During 2021, the Group entered into a loan agreement with Kingsoft Group for an aggregate principal amount of RMB500,000 (US$78,461) bearing a fixed annual interest rate of 4.65%. The loan will be repaid&#160;in November 2022. &lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;**&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;During 2021, the Group entered into several loan agreements with a weighted average interest rate of&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;4.36%&lt;/div&gt;&lt;/div&gt;&#160;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;with Xiaomi Group which are &lt;/div&gt;&lt;br/&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"&gt;secured by the Group&#x2019;s electronic equipment. As of December 31, 2021, the current portion and non-current portion of the loans was &lt;/div&gt;&lt;br/&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;&lt;div style="text-indent: 0px; letter-spacing: 0px; top: 0px;;display:inline;"/&gt;RMB236,206 (US$37,066) and RMB472,882 (US$74,206)&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;,&lt;/div&gt; respectively.&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;Under the terms of the agreements, the Group will repay in fixed &lt;/div&gt;&lt;/div&gt;&lt;br/&gt;&lt;/div&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal; text-indent: 0px;"&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, serif; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;"&gt;quarterly installments over 3 years&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;according to the following schedule:&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </kc:ScheduleOfRelatedPartyBalancesTableTextBlock>
    <us-gaap:DueFromRelatedParties
      contextRef="PAsOn12_31_2020_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">165568000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">175170000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">27488000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="PAsOn12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">45258000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">37731000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">5921000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">210826000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">212901000</us-gaap:DueFromRelatedParties>
    <us-gaap:DueFromRelatedParties
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">33409000</us-gaap:DueFromRelatedParties>
    <kc:DueToRelatedParties
      contextRef="PAsOn12_31_2020_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">80294000</kc:DueToRelatedParties>
    <kc:DueToRelatedParties
      contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">544376000</kc:DueToRelatedParties>
    <kc:DueToRelatedParties
      contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">85425000</kc:DueToRelatedParties>
    <kc:DueToRelatedParties
      contextRef="PAsOn12_31_2020_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">32704000</kc:DueToRelatedParties>
    <kc:DueToRelatedParties
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">764941000</kc:DueToRelatedParties>
    <kc:DueToRelatedParties
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">120036000</kc:DueToRelatedParties>
    <kc:DueToRelatedParties
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">112998000</kc:DueToRelatedParties>
    <kc:DueToRelatedParties
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">1309317000</kc:DueToRelatedParties>
    <kc:DueToRelatedParties
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">205461000</kc:DueToRelatedParties>
    <us-gaap:ShortTermBorrowings
      contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">500000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">78461000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermDebtPercentageBearingFixedInterestRate
      contextRef="PAsOn12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="4"
      unitRef="Unit_pure">0.0465</us-gaap:ShortTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:ShortTermDebtTerms contextRef="P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">November 2022</us-gaap:ShortTermDebtTerms>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="P01_01_2021To12_31_2021_WeightedAverageMembersrtRangeAxis_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="4"
      unitRef="Unit_pure">0.0436</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:ShortTermBorrowings
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">236206000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">37066000</us-gaap:ShortTermBorrowings>
    <kc:ShortTermDebtNonCurrent
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">472882000</kc:ShortTermDebtNonCurrent>
    <kc:ShortTermDebtNonCurrent
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">74206000</kc:ShortTermDebtNonCurrent>
    <us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement contextRef="P01_01_2021To12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis">3</us-gaap:RelatedPartyTransactionTermsAndMannerOfSettlement>
    <kc:ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 80%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"/&gt; &lt;/tr&gt; &lt;/table&gt; &lt;div style="clear: both; max-height: 0pt; text-indent: 0px;"/&gt;
&lt;table cellpadding="0" cellspacing="0" style="margin: 0px auto; border: 0px currentcolor; width: 76%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width: 80%;"/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="width: 2%; vertical-align: bottom;"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align: bottom;;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 10pt;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2022&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;236,206&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;37,066&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top; font-size: 10pt;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2023&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;241,168&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;37,845&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"&gt;
&lt;td style="vertical-align: top; font-size: 10pt;"&gt; &lt;div style="text-indent: -1em; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;2024&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;231,714&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;36,361&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"&gt;
&lt;td style="vertical-align: top;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;709,088&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;111,272&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; white-space: nowrap;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size: 1px;"&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"/&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align: bottom;"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </kc:ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock>
    <kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">236206000</kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">37066000</kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">241168000</kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">37845000</kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">231714000</kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">36361000</kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <kc:RelatedPartyShortTermDebt
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_CNY">709088000</kc:RelatedPartyShortTermDebt>
    <kc:RelatedPartyShortTermDebt
      contextRef="PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis"
      decimals="-3"
      unitRef="Unit_USD">111272000</kc:RelatedPartyShortTermDebt>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;21.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;COMMITMENTS AND CONTINGENCIES &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Capital expenditure commitments &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group has commitments for the construction of a data center of RMB46,391 (US$7,280) at December&#160;31, 2021, which are scheduled to be paid within one year. &lt;/div&gt; &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Contingencies &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Group is currently not involved in any legal or administrative proceedings that may have a material adverse impact on the Group&#x2019;s business, financial position or results of operations. &lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OtherCommitmentDueInNextTwelveMonths
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">46391000</us-gaap:OtherCommitmentDueInNextTwelveMonths>
    <us-gaap:OtherCommitmentDueInNextTwelveMonths
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">7280000</us-gaap:OtherCommitmentDueInNextTwelveMonths>
    <us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;22.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:88%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of January&#160;1, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;484,348&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Foreign currency translation adjustments, net of tax of nil&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(552,788&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of December&#160;31, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(68,440&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Foreign currency translation adjustments, net of tax of nil&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(139,442&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(207,882&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of December&#160;31, 2021, in US$&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(32,621&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;  &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;There have been no reclassifications out of accumulated other comprehensive income (loss) to net loss for the periods presented. &lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:68%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:88%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of January&#160;1, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;484,348&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Foreign currency translation adjustments, net of tax of nil&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(552,788&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of December&#160;31, 2020&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(68,440&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Foreign currency translation adjustments, net of tax of nil&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(139,442&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of December&#160;31, 2021&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(207,882&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Balance as of December&#160;31, 2021, in US$&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(32,621&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; </us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn12_31_2019"
      decimals="-3"
      unitRef="Unit_CNY">484348000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <kc:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-552788000</kc:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">-68440000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <kc:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-139442000</kc:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">-207882000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn12_31_2021"
      decimals="-3"
      unitRef="Unit_USD">-32621000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="P01_01_2021To12_31_2021"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="P01_01_2020To12_31_2020"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:SubsequentEventsTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"&gt;
&lt;tr style="page-break-inside: avoid;"&gt;
&lt;td style="width: 4%; vertical-align: top;;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;23.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: top;;text-align:left;"&gt;&lt;div style="text-align: left; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; line-height: normal;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;SUBSEQUENT EVENTS &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt;In March 2022, the Company &lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;was authorized to adopt&lt;/div&gt;&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; a share repurchase program under which the Company may repurchase up to US$100,000 of its ordinary shares in the form of ADSs during a twelve-month period.&lt;/div&gt;&lt;/div&gt;&lt;div style="font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;, &amp;quot;serif&amp;quot;; letter-spacing: 0px; top: 0px;;display:inline;"&gt; As of the date of this annual report, this repurchase program has not been adopted and no shares have been repurchased.&lt;/div&gt; &lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="PAsOn03_31_2022_SubsequentEventMemberusgaapSubsequentEventTypeAxis"
      decimals="-3"
      unitRef="Unit_USD">100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%"&gt;
&lt;tr style="page-break-inside:avoid"&gt;
&lt;td style="width:4%;vertical-align:top;text-align:left;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;24.&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top;text-align:left;"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; text-align: left; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;CONDENSED FINANCIAL INFORMATION OF THE PARENT COMPANY &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Condensed Balance Sheets &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:66%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ASSETS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current assets:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;68,012&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;69,393&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,889&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Short-term investments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;217,448&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,029,472&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;161,547&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Prepayments and other assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;266,280&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;53,618&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,414&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due from subsidiaries&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,983,060&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,508,311&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;864,374&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,534,800&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6,660,794&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,045,224&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; assets:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investments in subsidiaries&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,328,424&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;836,146&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,328,424&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;836,146&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,534,800&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,989,218 &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,881,370&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td colspan="12" style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;LIABILITIES AND SHAREHOLDERS&#x2019; EQUITY&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; text-indent: 0em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accrued expenses and other liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;256,630&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;182,075&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;28,572&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Income tax payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,524&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;519&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due to subsidiaries&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,692&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,846&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;760&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due to related parties&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;407&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;829&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;130&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;261,253&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;191,057&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;29,981&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;33,558&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,194,212&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;187,398 &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;33,558&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,194,212&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;187,398&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;294,811&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,385,269&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;217,379&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Commitments and contingencies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Shareholders&#x2019; equity:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Ordinary shares (par value of US$0.001 per share; 4,000,000,000 and 40,000,000,000 shares authorized, 3,546,124,955 and 3,805,284,810 shares issued, 3,339,618,633 and 3,646,381,840 shares outstanding as of December&#160;31, 2020 and 2021, respectively)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,801&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;24,782&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,889&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additional &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt; capital&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,149,984&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;18,245,801&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,863,164&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accumulated deficit&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(5,864,356&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(7,458,752&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,170,441&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accumulated other comprehensive loss&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(68,440&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(207,882&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(32,621&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total Kingsoft Cloud Holdings Limited shareholders&#x2019; equity&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,239,989&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10,603,949 &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,663,991&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities and shareholders&#x2019; equity&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,534,800&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,989,218 &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,881,370&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;  &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Condensed Statements of Comprehensive Loss &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:61%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Operating expenses:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;General and administrative expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(6,734&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(27,052&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(40,913&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(6,420&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total operating expenses&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(6,734&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(27,052&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(40,913&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(6,420&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Operating loss&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest income&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;52,829&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,199&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,224&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,389&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Foreign exchange (loss) gain&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(8,174&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;30,931&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,198&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,601&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other (expenses) income, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(300&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,377&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,889&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,552&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Share of losses of subsidiaries and the VIEs&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,145,405&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(981,093&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,582,142&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(248,273&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Loss before income taxes&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,107,784&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(961,638&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,587,744&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(249,151&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Income tax expense&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(3,415&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(621&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(968&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(152&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net loss&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,111,199&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(962,259&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,588,712&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(249,303&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other comprehensive income (loss), net of tax of nil:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Foreign currency translation adjustments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;64,598&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(552,788&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(139,442&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(21,881&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,046,601&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,515,047&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,728,154&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(271,184&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accretion to redemption value of redeemable convertible preferred shares&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(49,725&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(19,768&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Comprehensive loss attributable to ordinary shareholders&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,096,326&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,534,815&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,728,154&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(271,184&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top: 18pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Condensed Statements of Cash Flows &lt;/div&gt;&lt;/div&gt; &lt;div style="font-size: 12pt; margin-top: 0px; margin-bottom: 0px;"&gt;&#160;&lt;/div&gt;
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:61%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net cash (used in) generated from operating activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,538,479&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(6,203,310&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,178,019&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;184,857&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net cash generated from (used in) investing activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,166,312&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(218,674&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,179,393&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(185,072&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net cash generated from (used in) financing activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;370,294&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,945,666&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(815&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(128&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes on cash and cash equivalents&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,921&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,969&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,570&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;559&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net increase (decrease) in cash and cash equivalents&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;9,048&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(472,349&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,381&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;216&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cash and cash equivalents at beginning of the year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;531,313&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;540,361&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;68,012&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,673&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash and cash equivalents at end of the year&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;540,361&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;68,012&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;69,393&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10,889&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;  &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Basis of presentation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;For the presentation of the parent company only condensed financial information, the Company records its investments in subsidiaries and the VIEs under the equity method of accounting as prescribed in ASC 323, &lt;div style="font-style: normal; letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-style:italic;display:inline;"&gt;Investments&#x2014;Equity Method and Joint Ventures&lt;/div&gt;&lt;/div&gt;. Such investments are presented on the condensed balance sheets as &#x201c;investments in subsidiaries&#x201d; and the subsidiaries&#x2019; and the VIEs&#x2019; losses as &#x201c;share of losses of subsidiaries and the VIEs&#x201d; on the condensed statements of comprehensive loss. Under the equity method of accounting, the Company adjusted the carrying amount of &#x201c;investments in subsidiaries&#x201d; for its share of the subsidiaries&#x2019; and the VIEs&#x2019; cumulative losses until the investment balance reaches zero and did not provide for additional losses unless the Company has guaranteed obligations of the subsidiaries&#x2019; and the VIEs&#x2019; or is otherwise committed to provide further financial support. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The subsidiaries did not pay any dividends to the Company for the periods presented. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The Company does not have significant commitments or long-term obligations as of the period end. &lt;/div&gt; &lt;div style="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"&gt;The parent company only financial statements should be read in conjunction with the Company&#x2019;s consolidated financial statements. &lt;/div&gt; </us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <kc:SummaryOfParentCompanyBalanceSheetTableTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto"&gt;
&lt;tr&gt;
&lt;td style="width:66%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:2%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom;width:1%"&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&lt;div style="line-height: 0pt; margin-bottom: 0px; margin-top: 0px;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="10" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;As at December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;ASSETS&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current assets:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cash and cash equivalents&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;68,012&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;69,393&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,889&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Short-term investments&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;217,448&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,029,472&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;161,547&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Prepayments and other assets&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;266,280&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;53,618&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;8,414&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due from subsidiaries&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;7,983,060&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,508,311&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;864,374&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,534,800&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;6,660,794&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,045,224&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;Non-current&lt;/div&gt; assets:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Investments in subsidiaries&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,328,424&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;836,146&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,328,424&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;836,146&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total assets&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,534,800&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,989,218 &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,881,370&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td colspan="12" style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;LIABILITIES AND SHAREHOLDERS&#x2019; EQUITY&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 0em; text-indent: 0em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Current liabilities:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accrued expenses and other liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;256,630&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;182,075&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;28,572&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Income tax payable&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,524&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,307&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;519&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due to subsidiaries&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,692&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;4,846&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;760&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Amounts due to related parties&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;407&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;829&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;130&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total current liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;261,253&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;191,057&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;29,981&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other liabilities&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;33,558&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,194,212&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;187,398 &lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;non-current&lt;/div&gt; liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;33,558&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,194,212&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;187,398&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;294,811&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,385,269&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;217,379&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Commitments and contingencies&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Shareholders&#x2019; equity:&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Ordinary shares (par value of US$0.001 per share; 4,000,000,000 and 40,000,000,000 shares authorized, 3,546,124,955 and 3,805,284,810 shares issued, 3,339,618,633 and 3,646,381,840 shares outstanding as of December&#160;31, 2020 and 2021, respectively)&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;22,801&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;24,782&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,889&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Additional &lt;div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"&gt;paid-in&lt;/div&gt; capital&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;14,149,984&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;18,245,801&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,863,164&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accumulated deficit&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(5,864,356&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(7,458,752&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,170,441&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accumulated other comprehensive loss&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(68,440&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(207,882&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(32,621&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total Kingsoft Cloud Holdings Limited shareholders&#x2019; equity&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,239,989&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10,603,949 &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,663,991&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total liabilities and shareholders&#x2019; equity&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;8,534,800&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;11,989,218 &lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,881,370&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt;&lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; font-size: 8pt;"&gt;&#160;&lt;/div&gt;</kc:SummaryOfParentCompanyBalanceSheetTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">68012000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">69393000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">10889000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">217448000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1029472000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">161547000</us-gaap:ShortTermInvestments>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">266280000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">53618000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">8414000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:DueFromAffiliateCurrent
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">7983060000</us-gaap:DueFromAffiliateCurrent>
    <us-gaap:DueFromAffiliateCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">5508311000</us-gaap:DueFromAffiliateCurrent>
    <us-gaap:DueFromAffiliateCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">864374000</us-gaap:DueFromAffiliateCurrent>
    <us-gaap:AssetsCurrent
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">8534800000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">6660794000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1045224000</us-gaap:AssetsCurrent>
    <us-gaap:InvestmentsInAndAdvancesToAffiliatesAmountOfEquity
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">5328424000</us-gaap:InvestmentsInAndAdvancesToAffiliatesAmountOfEquity>
    <us-gaap:InvestmentsInAndAdvancesToAffiliatesAmountOfEquity
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">836146000</us-gaap:InvestmentsInAndAdvancesToAffiliatesAmountOfEquity>
    <us-gaap:AssetsNoncurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">5328424000</us-gaap:AssetsNoncurrent>
    <us-gaap:AssetsNoncurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">836146000</us-gaap:AssetsNoncurrent>
    <us-gaap:Assets
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">8534800000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">11989218000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1881370000</us-gaap:Assets>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">256630000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">182075000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">28572000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2524000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">3307000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">519000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1692000</us-gaap:DueToAffiliateCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">4846000</us-gaap:DueToAffiliateCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">760000</us-gaap:DueToAffiliateCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">407000</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">829000</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">130000</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">261253000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">191057000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">29981000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">33558000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1194212000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">187398000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">33558000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1194212000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">187398000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">294811000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1385269000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">217379000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="INF"
      unitRef="Unit_USD_per_Share">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="INF"
      unitRef="Unit_shares">4000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="INF"
      unitRef="Unit_shares">40000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="INF"
      unitRef="Unit_shares">3546124955</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="INF"
      unitRef="Unit_shares">3805284810</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="INF"
      unitRef="Unit_shares">3339618633</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="INF"
      unitRef="Unit_shares">3646381840</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">22801000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">24782000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">3889000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">14149984000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">18245801000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">2863164000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-5864356000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-7458752000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">-1170441000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-68440000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-207882000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">-32621000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">8239989000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">10603949000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1663991000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">8534800000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">11989218000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1881370000</us-gaap:LiabilitiesAndStockholdersEquity>
    <kc:SummaryOfParentCompanyIncomeStatementTableTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:61%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Operating expenses:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;General and administrative expenses&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(6,734&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(27,052&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(40,913&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(6,420&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Total operating expenses&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(6,734&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(27,052&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(40,913&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(6,420&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Operating loss&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Interest income&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;52,829&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,199&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;15,224&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,389&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Foreign exchange (loss) gain&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(8,174&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;30,931&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,198&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,601&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Other (expenses) income, net&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(300&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,377&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;9,889&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,552&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Share of losses of subsidiaries and the VIEs&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,145,405&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(981,093&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,582,142&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(248,273&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Loss before income taxes&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,107,784&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(961,638&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,587,744&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(249,151&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Income tax expense&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(3,415&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(621&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(968&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(152&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net loss&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,111,199&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(962,259&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,588,712&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(249,303&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Other comprehensive income (loss), net of tax of nil:&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Foreign currency translation adjustments&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;64,598&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(552,788&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(139,442&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(21,881&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Comprehensive loss attributable to Kingsoft Cloud Holdings Limited shareholders&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,046,601&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,515,047&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,728,154&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(271,184&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Accretion to redemption value of redeemable convertible preferred shares&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(49,725&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(19,768&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&#x2014;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Comprehensive loss attributable to ordinary shareholders&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,096,326&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,534,815&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(1,728,154&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(271,184&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </kc:SummaryOfParentCompanyIncomeStatementTableTextBlock>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">6734000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">27052000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">40913000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">6420000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">6734000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">27052000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">40913000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">6420000</us-gaap:OperatingExpenses>
    <us-gaap:InvestmentIncomeInterest
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">52829000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">10199000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">15224000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">2389000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-8174000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">30931000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">10198000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1601000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-300000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">5377000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">9889000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">1552000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1145405000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-981093000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1582142000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">-248273000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1107784000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-961638000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1587744000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">-249151000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">3415000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">621000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">968000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">152000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1111199000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-962259000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1588712000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">-249303000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">64598000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-552788000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-139442000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">-21881000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1046601000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1515047000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1728154000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">-271184000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">49725000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">19768000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1096326000</kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic>
    <kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1534815000</kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic>
    <kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1728154000</kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic>
    <kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">271184000</kc:ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic>
    <kc:SummaryOfParentCompanyCashFlowTableTextBlock contextRef="P01_01_2021To12_31_2021">
&lt;table cellpadding="0" cellspacing="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:92%;border:0;margin:0 auto"&gt;
&lt;tr style="font-size: 0px;"&gt;
&lt;td style="width:61%"/&gt;
&lt;td style="vertical-align:bottom;width:2%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td style="vertical-align:bottom;width:1%"/&gt;
&lt;td/&gt;
&lt;td/&gt;
&lt;td/&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="14" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;For the year ended December&#160;31&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2019&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2020&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;2021&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align: bottom; padding-bottom: 0.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;RMB&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td colspan="2" style="vertical-align:bottom;text-align:center;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;US$&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net cash (used in) generated from operating activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(2,538,479&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(6,203,310&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;1,178,019&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;184,857&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net cash generated from (used in) investing activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;2,166,312&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(218,674&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(1,179,393&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(185,072&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Net cash generated from (used in) financing activities&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;370,294&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;5,945,666&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(815&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;(128&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;)&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Effect of exchange rate changes on cash and cash equivalents&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,921&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,969&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;3,570&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;559&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Net increase (decrease) in cash and cash equivalents&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;9,048&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;(472,349&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;)&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;1,381&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;216&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;Cash and cash equivalents at beginning of the year&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;531,313&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;540,361&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;68,012&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;10,673&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 1px solid rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff"&gt;
&lt;td style="vertical-align:top"&gt; &lt;div style="margin-top: 0pt; margin-bottom: 0pt; margin-left: 1em; text-indent: -1em; font-size: 10pt; font-family: &amp;quot;Times New Roman&amp;quot;; line-height: normal;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;Cash and cash equivalents at end of the year&lt;/div&gt;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;540,361&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;68,012&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;69,393&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom;text-align:right;"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;10,889&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;
&lt;td style="white-space:nowrap;vertical-align:bottom"&gt;&lt;div style="letter-spacing: 0px; top: 0px;;display:inline;"&gt;&lt;div style="font-weight:bold;display:inline;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;
&lt;tr style="font-size:1px"&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt;&#160;&lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td style="vertical-align:bottom"&gt; &lt;div style="margin-top: 0px; margin-bottom: 0px; border-top: 3px double rgb(0, 0, 0); line-height: normal;"&gt;&#160;&lt;/div&gt; &lt;/td&gt;
&lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; </kc:SummaryOfParentCompanyCashFlowTableTextBlock>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-2538479000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-6203310000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1178019000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">184857000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">2166312000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-218674000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-1179393000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">-185072000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">370294000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">5945666000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-815000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">-128000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">10921000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">3969000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">3570000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">559000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="P01_01_2019To12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">9048000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="P01_01_2020To12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">-472349000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">1381000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">216000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2018_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">531313000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">540361000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">68012000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">10673000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2019_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">540361000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2020_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">68012000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_CNY">69393000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis"
      decimals="-3"
      unitRef="Unit_USD">10889000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact_46900253"
          xlink:label="Fact_46900253"
          xlink:type="locator"/>
        <link:footnote id="FN_151041" xlink:label="FN_151041" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The amount represents contract liabilities for rendering of services. The increase in customer advances as compared to the year ended December 31, 2020 is a result of the increase in consideration received from the Group&#x2019;s customers. </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46900253"
          xlink:to="FN_151041"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46900254"
          xlink:label="Fact_46900254"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46900254"
          xlink:to="FN_151041"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46900255"
          xlink:label="Fact_46900255"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46900255"
          xlink:to="FN_151041"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46900283"
          xlink:label="Fact_46900283"
          xlink:type="locator"/>
        <link:footnote id="FN_151044" xlink:label="FN_151044" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (&#x201c;ADS Reimbursement&#x201d;). As of December 31, 2020 and 2021, RMB10,083 and RMB9,836 (US$1,508) were included in the current portion, and RMB33,558 and RMB22,989 (US$3,523) were included in the non-current portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term. </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46900283"
          xlink:to="FN_151044"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46900284"
          xlink:label="Fact_46900284"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46900284"
          xlink:to="FN_151044"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46900285"
          xlink:label="Fact_46900285"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46900285"
          xlink:to="FN_151044"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46900299"
          xlink:label="Fact_46900299"
          xlink:type="locator"/>
        <link:footnote id="FN_151030" xlink:label="FN_151030" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">In July 2020, the Company received a reimbursement of US$7,469 (equivalent to RMB47,597) from the depository for the establishment and maintenance of the ADS program (&#x201c;ADS Reimbursement&#x201d;). As of December 31, 2020 and 2021, RMB10,083 and RMB9,836 (US$1,543) were included in the current portion, and RMB33,558 and RMB22,989 (US$3,607) were included in the non-current portion of accrued expenses and other liabilities, respectively. The ADS Reimbursement will be released to the consolidated statements of comprehensive loss in equal amounts over the ADS program term.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46900299"
          xlink:to="FN_151030"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46900300"
          xlink:label="Fact_46900300"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46900300"
          xlink:to="FN_151030"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46900301"
          xlink:label="Fact_46900301"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46900301"
          xlink:to="FN_151030"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46901112"
          xlink:label="Fact_46901112"
          xlink:type="locator"/>
        <link:footnote id="FN_151040" xlink:label="FN_151040" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents amounts due from certain employees related to their individual income taxes (&#x201c;IIT&#x201d;) arising from exercise and vesting of share-based awards. </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46901112"
          xlink:to="FN_151040"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46901113"
          xlink:label="Fact_46901113"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46901113"
          xlink:to="FN_151040"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46901114"
          xlink:label="Fact_46901114"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46901114"
          xlink:to="FN_151040"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46901318"
          xlink:label="Fact_46901318"
          xlink:type="locator"/>
        <link:footnote id="FN_151042" xlink:label="FN_151042" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The amount represents purchase consideration to acquire Camelot Group. RMB148,038 (US$23,230) will be settled by April 30, 2022 and RMB1,180,470 (US$185,242) will be settled by June 30, 2023, among which RMB921,496 (US$144,603) will be settled by the Company&#x2019;s ordinary shares. </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46901318"
          xlink:to="FN_151042"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46901319"
          xlink:label="Fact_46901319"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46901319"
          xlink:to="FN_151042"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46901320"
          xlink:label="Fact_46901320"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46901320"
          xlink:to="FN_151042"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_46901321"
          xlink:label="Fact_46901321"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_46901321"
          xlink:to="FN_151042"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>138
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
MMW5(>GOSJFBZ_Y.[+98<)?--TU:K;6-X@U5>]G^SS]N.V&O Z$@#MFW #FW
MMPWXH0W$MH'H>J9WI>N'6=9FYZ=U=9?4'@W6_(>N,[O6X'Y>^KA?MC7<S:%=
M>WY1E4U5Y(NL=8OD359DY=PEE]Y<D_SU+U3)5TE>)K\OJTV3E8LF39X]N#X]
M:>$EO*F3^?:!;_H'LI$'SMS\1<)IFC#"Z,5O_TJ>]X_Y 3%U\16F/E[.DN?/
M,"NSPZV0\1<Z@8[=]2[;]2[K;/.QWMW4M2O;)&L:Z-"7$Q;YSB+O+(HQBUFS
M3*#GD[G_X/[<Y+=9 8] (]&;4ITIGP!NSP6C6C)S>G*[W\T]3N_AE**&L8>P
M66R."R:4%CO< Y?$SB4QZ=('U[1U/O<#T#N%.=(;D'M/9MP2RP,_8AC7DMK
MC1A%< ?DS@$YZ<#K^;S:0 @@#\X=Q..J<&E20LZNKI.L@,S:32K(T<F\=HN\
M38H*QD/C;W_X]0V5J=:DBRE<<98R)9/G'R^?R90H_@.,'0^$4>I65Z[>C=2N
M@1_X*3RV6;LN?Q9?L-Z3<;=(3:R60??%.*D(5R+HOQC&.!=&4[P7U:X7U60O
M7BZKNCUN7;V"#',+8V(U-JQ5_ +"4B)5X$^,\X.&T, ?Q)RRG.R-FP?^Z)T_
M>M*?][5;9U\Z)[I85>T2PM=G LPK';T&549#@ .O8AQ30G,2>!7##%@S"G?*
M[)PRTT-]U8_TQ08&=%VM8.P57>E89W6;.]0Q$[\PT52$DS>&<29),$9GF#%)
ME,'=LCNW[*1;OU=M5D"YW<_6F"LVCA$3E!D:#CT$:(4V(AQ[,<Y*(30=\8>2
MH:R3R<KS6U4>;_WQY8R\>KP$T3W.0!\9VL [Z_9+-ZY]#5K[8=[E/)004"1C
M*$%). 00(/>)*LS@"(Y:J;0=2>1TJ->437KVMFRS\B:'#+X=!>-.L?@=J+):
MZ= I!&BX5&%UQ7!*:C[BTD 8Z#1C^'M5+>[RHD"=X-$SA6*2TK T($#-I#;A
M>$9P8S$9Z &=Y@=?FT@IPA8L4>$416!"JLBA&$6!&HU0'CI0!CK-&7Z$60,3
MZ)%*1Y%:"[DS]@4I\9 \HWD3PRBP#3,VQH;23:=K]W]3%FA<=Z66(35%4):$
MC.0Q4P^]&@HXG:[@,W?M((,NDC;[/#7>XE*KM8T<0>H[8Y$G,6IL_@PEFT[7
M['>0J[,V+V^2PH%"3FHOA8^KZ^--XZ;<0DJM5$*&? 3!"<+"\C[#S"EEQRHW
M'4HW/:!V]S6NQ(L>ZEU<>8U2,HK(!0*D7$*>CQR,@8P;(>P(Y6)#+6?D '8R
M[LNV^8,G4Z(-$0$IO$"0G!.MHAF% "FUS#(ZDOG80!X8/4@3%WEVE1>Y3P]3
MK(3M:>WIVKV385 MO 9+GN?EO-@L_,C/PGL@J:",)//]Y8\_WO[85QBXD_NU
ML:LF7^19#6^8W.7MLMJT7N)5FQHF3EMU!M9U[M?+DBM7NNM\GOO/O:YC*:$\
M%<S<2SN6:@Y?&-VI.[B16B&^5M]A"QQO6$P=F.5&<1;&/P8*16$\A^%'#!+@
M(E*.1']@(VR:C4"0Z@WTM?N\=J47P4-%WQL00>@.:?'M RHA%C!9[L-)4T9,
M:I3IPDF-394U3Q/.F$0QYG-)-)UC( AQJ\*ZC^",D'QLX88-U(Q-4[,]S7Z5
ME9^2HLK*!\%K4,!WF'S:P$PS0ZR@7U+@35VL&*6IE/II8H7P0WA63-$0(+P'
MO$88*P0'PM&,U$DV,$XVS3A_J<J;(!+I3O*N(4Q^&7XO=,4A^&\?22U2+NE]
M(),R+[H8^@]/$\"8$T?3[%'(#(%HP>7(DA@;B#6;)M9ORWFU<AT!1:I:'M_]
M]@$1<IA5A/4SBBKZ-,&(B;R"EJ&D1F!02J.LARSL$:G&DMX@"]BT+-@7.]!;
M@=1Y4+JFD=^A9*E4VUV\M-5 06@?,293:IXH:LA:(U<B9!47"(YR>)&(?2 X
MRJP=2X&#$F+32NB>>E:!(AIA'O,#X-\EADSM$J FJ=*L#R',/TN>)H*Q.*/$
M2!ME0@2G(YDQ0V!:"36RH,X&J<>^9IEV+PRH3[$>TY)*8R*G$(5'M171VC,"
MY$)):4<<XX/"XP>OUAZJB_@@N/CT:NW_4;[JROMVI O-4F/ZH0XD@!'U)$.=
MQVO'\"1X4+@G&N.T@)<(]T1CV,B"#1^$+)\6L@_6G49RTV(,\QVXM?UV;(RC
MPM,8&T8GQG'&B0FC@PGCD?#L[<!/2]AW4VKU?R%,=7K?RW"A4JO[_6-?'N33
M1"76CY1QIG1(S#"@Y8*'RTL(#M*M'BGP?-"C?%J/[N?1 XM\>6"3;Q]&*E1*
M*-NQ:P@-],EV=2&U]HGR'R)8I6'Q#$-TJ# \)-F8.</LV.(['^0JGY:K4\NZ
MCU1^CNV:**MY-%RQ;1.A3:C),8.,2S6R&L8'><>GY5U/:!YS!U$[TD@5R2($
M2"41U$8'>9"3$<I8.J:-^*"-^+0VNJA6J[P=]NI@NOCYY,KYF'.3]ORIQY?-
M.IN[LZ,U#&U7W[JC\P0[*O94AF9/8.AAYPWRA)M)%GBYS&JWK(J%JYN_=?OJ
M[9=)"C@09SY-G-_5D.M\IFG\(R#_ :5+;K-BTRT80((A+PBA":2_'O$J$2DA
MY/Y?%TI!'GRUM91M(,W5^;_=(DUX*B&%4292*WO1R5-#9,J,2 W=-<F;9M/#
M.;>I@MRF.-_"026D0NO4B!T<DFC3PMV.H#Y!_D.V:6#*1_0/X?H1#9EAQI@A
M(\L^8M #8GK'Y_5BD?OUM?L,N,[RQ7%>]A?S;)U#VD#/R2';-H8):<)#3Q<(
MDAG%:73:"S,IJ  U/G;L;Q FXA%A,I]O5IM>8RRZ8HB>M! QQ3[6X).68= P
M)/4"-3IW@R&E\6L6([MU8F#OXM%MJ)U7/1N<5RM(%4M_6/K6=8?_4#=CKGK,
MB(Z5"08$,A8>%)MA.&6$&-$G8B# 8IH ]U7K'S AF^JZ32Z*:K-(?H:\Y;])
M?LFA H#O#9+-4+\1SD@4X39<T+O D$IQ:R//D?T.!C@SPOW%WE'5 P@FU+2Z
M*HI^!;9UD'+P?5D1<R-CC-#A%C."H^!^'- 8I\92S<"SQ $\:RH\R)D1F/Y,
ML.CT+8(TA L:T@\$"$F*$#DV,@<^);Z23Z4]O\<BUA6-@P=I_]S]L\\C6^Q;
MY/YA:GR+'3$YLL5^LG>\W_\8X]>LOLG+!D3*-30E+S3T9-W_OJ&_:*MU=^+_
MJFK;:M5]7+H,?/0 N']=5>W]A?\1P>Y7)N?_ 5!+ P04    " #Y1*)4C)4K
M^#0&   @&P  &    'AL+W=O<FMS:&5E=',O<VAE970S+GAM;*U976_;-A3]
M*X17#"F0QN0E14I=$F"Q.BS V@;-VF$8]J#(3"Q$$CV)3E)@/WZ4[$HV2<E.
MNCS$DGUXR4/>CT/R]%%5]_5"2HV>BKRLSR8+K9=OI],Z7<@BJ4_44I;FEUM5
M%8DVK]7=M%Y6,IFWC8I\"ACS:9%DY>3\M/WNJCH_52N=9Z6\JE"]*HJD^GHA
M<_5X-B&3;U]\RNX6NOEB>GZZ3.[DM=2?EU>5>9MV5N99(<LZ4R6JY.W9Y&?R
M-H:H:= BOF3RL=YZ1@V5&Z7NFY?+^=D$-R.2N4QU8R(Q'P]R)O.\L63&\<_&
MZ*3KLVFX_?S-^B\M>4/F)JGE3.5_9'.].)N$$S27M\DJUY_4XZ]R0RAH[*4J
MK]O_Z'&-%<$$I:M:JV+3V(R@R,KU9_*TF8BM!B &&L"F 5@-Z% #NFE #^V!
M;1JP=F;65-IYB!.=G)]6ZA%5#=I8:Q[:R6Q;&_I9V:S[M:[,KYEII\]GJJQ5
MGLT3+>?H(LF3,I7HNC%7HZ.KI)*E7DB=I4G^&OWX ^'!3R@KT>\+M:J3<EX?
MHU<[[Z=3;0;5F)ZFFP%<K <  P.(97J"*#E&@(',/OR)CM;=O*X7IG>?P=DS
M#'Z^CM'1J]>OT!2M[0U:C0^WBO<-<VH6H5L)Z%8"VA[80 \_IZE:E6;:*YG*
M["&YR>4Q*J7V3>G:$F\M-9']<$X!>' Z?=B>IS5*;*$"S.DN*'9-D4 (W*%V
MN-"."SV,RS+YVA#Q<5A;"+8Z%@$)PA!;+%P<(2)BV&(;NSC*>!!$D9\*ZZBP
M?52JE8D-^612;2UK9-P<*1,4E0G/JHD/E&?)399G.O,ZU@5S!@8 -&0V41='
M61CQR.+IPD(64,'\-(..9C!*\WJA*OU&RZHP:;2\1[E*2B^;P%T.,TS"N<7&
MQ0$A02 L-AZ8"%D8^MGPC@T?9?.;*N\L,L?=<BT-4U-R?.2X,QI[D?8B8A<A
M& V(GY#H"(E10I=EJ@J)=/(T%E+"Z9J;'&A-^<Q%18S97N:"  =\P,G"CD4X
M'DO%.BO,5X:*,HDN;\O.,JF&8B=TG9UR,YT6)1=&*(' 3A$>&($H&G"VJ&,5
MC;*:;?S*:+$JT5EYAW)IE,B^M!"YB1>'060[7.0D<2*PG3MBUYC@C ^D/H)[
M<8#'J:FB,.+L6JOT_A@9.8!49=[:5?N2Y&89KTP>O&Y*(/H7]5766[77787;
MH7."\4!@D"T!0PX98]V,<=,]2E;:Y+.LEG.O("&.'S#<_5GS_QQP/ H>(-KK
M S(N$'87HYUTH[\NZWHU0!/<@A+B $QZ)0[+P[&Q#QLP3H!%6Q&W2[(7#F1<
M.?A)?ESI6IO":X++R]13^XW[TY"X5?89V-B'I33B).24#C#M=079(RR>G0PW
M!K>CG D(0[ I,B=G" :8V^Q<<T,^VJL(,BXC8GDK33:<MY5J3P(DGMJ/C0",
M;#HNC@+%H4W'8VXH ?8Z@HP+B8^MT-M'Q"WY!"AP85=>'S"BC#*;BHLS>E<,
MU"G2BP@RKB(^J/)-^K)J15Q!8,0ZN(OE$0XLI+:\\)D+(0J&*/8*@XQ+C)W]
M[+M29_HK>O>4YJLF=YB:566->$*7I5&'LM9KB.&,CKY<OGN-_GHOBQM9_3VR
MGR.]+B#CPN"07=#&Q*X ID91.[[C IF9?N;XCL<@-A(=!J86>C$ XV+@^W="
MFPYV P6'(;=B>>8#-ELA.^8]N  (Q6* :R\J8%Q4'+P= K?B^_=#'J!W0^3#
MC>R(8.MX85P^O'1/!&ZYMVOJ?DCL@8QLBZ#7"S"N%P[;&('G$ &#LT0>%"<V
M$1?$!E0/]%H _F\M .XQ@(B$H,3FY.+,QHB$#BT7%W 1#3'K!0&,"X(7;H[
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
M4E:,_="3M\G8<G1&D$$L-051CQU,(<LTD\KC9TUJ-6?JP/;X@?VU$:_$K(B
M*<N^T$2F8RNR4 )K4F;RGNW?0"W(UWPQRX3Y1?L:ZU@H+H5D>1VL,LAI43W)
MK[H0K0 7GPAPZP#WT@"O#O N#1C4 8-+ _PZP$BW*^VF<#,BR63$V1YQC59L
M>F"J;Z)5O6BAC;*47.U2%2<G4U8(EM&$2$C04JJ'<H$4B*W1E.7*>ZDVQ0[0
M.R8$NEH0KK93D#0FV7/T[ D._)>(%NACRDI!BD1<HZ<'\Y$M59KZ,#NN4[JM
M4G)/I(1==,?4(0+-BP220P);Z6M$N@\B;]VSC#.(;Y"'KY'KN'CZ_BNZJA)_
M?B2YZ7]0?5K.T-738RRSRUF<?R0TOY@*#T]3'=3-:\SA&>[!">Y[V$%1 EIS
MEJ-[R(Q)E 4DA:/_:\46&#9]0^TF0W?HNX.1O6M7N(*%+1@>^%'@'<)F?;8P
M#+U@> B;]V%!%'E.V, .I \:Z8.STJ=,R(MU5U1^6W?D=$3W,=CO%&9VC"?J
MR.UC@L YKM5OM/IGM2[*549C%&>L3)  OJ,Q"/3M#O(5\.]G?!0T!P2/ZJ.@
M7P?'#WV_4](^# ]<['5]U(<I'[E1V"EL'Z9\A*,3/@H;Z>%9Z1_49<DO*F;4
M,$:/6LRH+[_[0O8AV.T4L0^).I#Y,983SAPV6H=GM<X+"7S+J0 T->Y<_H<[
ML?/W&^@\:DEKNO:=XZJ+J>O/&M:^Z+P0=U[HV1&RSMTQ/PNI--NM%B 'OC&]
MET Q*PM9?2B;U::_>V6ZFL[ZK>[[3&OQEZ9J&N\(W]!"H S6BM*Y"=5?S:L^
MK)I(MC6-QHI)U;:88:IZ5^ :H/;7C,F'B3Z@Z88G?P!02P,$%     @ ^42B
M5,9K?21/"@  .CH  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6S-6VUS
MVD@2_BM3OJT[IS8$S8O>=AU789S$)+'CQ8ZSNU?W08;!J *(2,).JN['7TM(
M",T;$YSDX@\&X:=[NN<9]3S3,D</2?HQFW*>H\_SV2)[?C#-\^5OW6XVFO)Y
ME#U+EGP!?YDDZ3S*X3*]ZV;+E$?CTF@^ZQ+'\;KS*%X<'!^5GUVFQT?)*I_%
M"WZ9HFPUGT?IEQ,^2QZ>'^"#^H-A?#?-BP^ZQT?+Z(Y?\?S]\C*%J^[&RSB>
M\T46)PN4\LGS@Q[^K=>G7F%10FYB_I!MO4=%+K=)\K&X&(R?'SA%2'S&1WGA
M(X*7>][GLUGA"@+Y5'D]V Q:&&Z_K[V_++.';&ZCC/>3V8=XG$^?'P0':,PG
MT6J6#Y.',UYEY!;^1LDL*W^CAPKK'*#1*LN3>64,$<SCQ?HU^ES-Q)8!IAH#
M4AD06P-:&5#!@.A"8I4!$PRT.;B5@2L84%=CX%4&GF@0: S\RL"W'2&H# );
M@[ R" 4#YNN(<VKF'-MYPANR1;8]HC.IZ<8BWTS'-ZX)QR+C>I.:<BQR[NKF
M"]>D8Y%U??HU[5CDW=>:U,1CD7G&="8U]5CD7F]2DX]%]JG.A-3L$Y%]O4G-
M/A'9U\X8V=SL(OMZDYI](K*O-ZG9)]9W/*G9)];LDYI](MWUVE)7LT^D^UYK
M4K-/1/;U@=7LDY+][KIVEX7_-,JCXZ,T>4!I@0=_Q9MR]RCMH=['BV*GN\I3
M^&L,=OEQ/UEDR2P>1SD?HZL<7F ;RS.43%!_&BWN>(;B!;J:1BF?)K,Q3[-_
MH<-3/HE'<?X$O?BTBO,OZ)__P)[[>P&\GB:K+%J,LZ?HE];U43>':(LQNZ,J
MLI-U9$07V<5?Z'#M^8G"NF^V?G]UB@Y_41F>F@T'E^_0O\_Y_):G_]D1P@NS
MIRN>QC!])PCF^)ZGQ01?PB[.T[28ZF)&,P13@RI<_RDZ+:]/?T5#/N:@:&YG
MW&1L&>9+<Y@ODQG('02B(YF _WAQ9^OXE=GQ5KQY,OJH])J5F2A\G^U8',E\
M#A'OX7BPA^-J,6E]OM[#IVZ=:0=YL\<@_Y<EJ,W@[1X96*Y.[9CGYC%[XW%<
M".YHABZC>-R!DM6/EG$.UY8WP<6C!]"7JG>/]OT5U>SRT8/]+ 7OCT=GLG]-
M'.X8^UU_@'IYGL:WJ[Q,-T\@BA3V7-L1KAX_@G[%79N=#WD.AV<@Y$64+F!6
MK"EYOZ]??:@W9I?724'HF\)9,LE1?Y:LQN@,)$SI_FT\CXLEEFT)F_%:U2"^
M%C66F7WX06'H)^+/'Q3!5]22OWY02#]+Q?G[!^6[?UWJ]<PA7B2+#LQ#GL((
MA=O!(N<P 7FVR^\.%:_UJU_/O1W2OB*S5_,6%QQJF=M7A7;A(+4Y39'-:8J4
MH3%-:"?1+%J,.#H<+-9T9D]0E*-3/GJ&*'Z*B(,#]%^D5[UK]V[IOFA2WA_[
M(674@9^C[OVVC+5&]OHRE+D!QMXVM)4NW:1+K=(54U0=]M:>O*T@.I0PBC%N
MAWLF UG@"J"A H1#WQ52OU8-ZH=.$ ;B',E(3"@.//4$L<T$,>,$7? <'<Z2
M#);!,DTF<$-/DA3E4XZ^\"A531.3N.K@XB<,A=0L@*V0W4W(KC'DWFB4\K('
M#;H!;AL^7Y97]]%LQ8NV0-H4SM'6#;C<W&?:U7WBRC&ST"=N.[5S5V:M#6LE
MYFT2\XR)O8-I3R'D.40Z+5KU]QS%"[CF%46JB#TI8H^YXNH9[D*UXO4W\?K&
M>,LZUBF:^.,R:@@Y*IDXO$ARCK"G#-B70L$$$U]8/><[8:V0@TW(@3'D%Y]Y
M.HHS7NZQ]U#EBXH/2R;;2B5ZB-)QUB31JI6FTAC((3N8!)A(I=$&V<HOW.07
M?O/\5"2%4H $:I+ T5DHW0:^XPL\JCSAD*C3Q$[3%'0>NX^%)K)>5?[->T[5
MZ)&A0<A\K"#6'@H:PB:"]O1L]4SQ/OM>J&QR8D71PT4Y$_A^52$->U U83+.
M=5VA)ITKQ@VQSP1G0P6,!8PRP=VU,HW0(4XH+,D;17CJA(&CG1FW"6ID&#;K
ML*_?=[$LDCJA1[!8ZZ\U0"F[&UM@KTYF>QH\K)F"1IIALS;[GOMX-71;?(2^
M)ZU!.]S-;EQ[$AKYA<WZ:\B7JW0TA<)<9)RD<."*TB]59M8[#U9H+9?Y+G&9
M6* LD.U4&EF&S;K,F(J2)(7:(IXOUU^%W*(2DTIGGD=$)G<.VDZ_$6_8K-X&
M6;8J:^[^/+[&LDYS,1P:Y#/36P44TV"-U:32Z#IL%G:&5)2/JWR)GR(2&@J+
M[Z4"B -0/92V@:]5'CV/BE,@HT(F2/5WZN"P3X4#VQ_JX!P2""OM3]MT_[9(
MMTU0HV*Q6<:N^PKE__( 176[X2G:=)M,]5+H-U7O3K<_/OW5MOC" 06J]Y[K
M_166A7!'J\)DK 8ZL(>^44 Q;("84M?7[7"-&,=F-?Z3TZ1\8*S0]$$08BS<
M5Z\4P(Y:#,K HJTB\B"C8%0J%GGY-%'T$T1OE^HL0 L*N\%?%NFVVVS- 868
M#RA['>:)?"3HN"[QQ1HTM 7>6 #;"39'#&(^8NQW^B>R2J?4P5BHG>>6N)O=
MN'9Z6WU2LT#_KIT"HNB->D% H42)350+9#O#1G\3L_[^5KT"(FMC0D*Q$7!&
MY 8F:!N1=I4O&CHBZ[N&;$])H\:)68WO[BH0QTRL+*\II:$'95$4.0,[;#N3
M1HP3LQA7-P"(HR10EL0!88XC-JO/B"S$"0D<+)(H^\,,LS ,F%C&%&+<"Q@3
MN^0JG!MXC+J>N#)4N5 86CK3*I"Z,RUI#@'$? CHC9/U(1;NH]Y5'U'B*6=<
M%N\=UQ.GY]H.=K,3UDZF.080\S'@ZWL41.[:=C"H*5_DJ5\A_=8QC(5^@,4Y
M4+H,0,*+)SMK9*^G@E*'Z6:LT>7$K,N_9TN#R$K5$2?5!&FGU&A88M:P)ZL,
M/LFRXD&D\WLT^K2*L_*?4Y[6SS&-]5#1_F4^\UTF]OD&5M#V0\!&C-$=W6)=
M$LKG@*J^K!-XOE# SRI@ZWPG/7HY5[BC'G99("CJ&S70=P(J+E\%$C2K&^H>
MEC::CIHUW5ZBE2H:KYB&KB\D.-0 &1/O9%M@KZ=&:G9/VH@_:A9_^VE;JGB,
M36&/<L0588>[V8UKI[?U4/S;*S]K;4ME;>:&)/!]3RCM QMD.\-&R%&SD/M6
MVI;*&HUYU'/%2L 4+2'Q\*KR!>5"6OR[AFQ/2:,(J9TB-&A;;"96%DS4@] "
M'(B";6"';6?2B"QJ%ED:;8N5!'IRC08I2A@1Z.E7R&U%@@.',E$]G"E<PD8E
M\CA0^*.!*$//5?&!^'8E57VA\$?@I( ]450K7':( R=^(<(KA<<."%8B2C"5
M0Q]"]%W!XWN51PQ;&&-87.6*O!W/@2(OS- '%2^>!Y(>2YN![#,( M 0 O!$
MY1)&)F+9Z6Y]:Z7X5N5YE-[%BPS-^ 0,G6<^K.]T_3W%]46>+,LOLMPF>9[,
MR[=3'HUY6@#@[Y,$:DUU47PW9O-UT>/_ 5!+ P04    " #Y1*)4A"M=RH,"
M  #U!0  &    'AL+W=O<FMS:&5E=',O<VAE970W+GAM;(U434_C,!#]*Z-<
M%B26?+9\J(U$&U;+ :FBVMW#:@]N,DDL'+O83@O_'MM)0V%;Q"6V9^8]SQMG
M9K(5\E'5B!J>&\;5U*NU7E_[OLIK;(@Z%VODQE,*V1!MCK+RU5HB*1RH87X4
M!&._(91[Z<39%C*=B%8SRG$A0;5-0^3+#)G83KW0VQD>:%5K:_#3R9I4N$3]
M:[V0YN0/+ 5MD"LJ.$@LI]Y->)TE-MX%_*:X57M[L$I60CS:PUTQ]0*;$#+,
MM64@9MG@'!FS1":-IY[3&ZZTP/W]COV'TVZTK(C"N6!_:*'KJ7?I08$E:9E^
M$-N?V.L96;Y<,.6^L.UC P_R5FG1]&"304-YMY+GO@Y[@'!\!!#U@.@C(#D"
MB'M _%5 T@-<J?U.BJM#1C1))U)L0=IHPV8WKI@.;>13;I]]J:7Q4H/3Z5QP
M)1@MB,8"EMHLYDVU E'"O":\0@64P[(F$FO!"I3J&YQD6-*<ZE.X?6JI?H&3
MA7%S7:.F.6&G\!V4!:B)KTV*]B(_[].9=>E$1]()([@7ADG!+2^P>$_@&VV#
MP&@G<!9]RIAA?@YQ> 91$(4'$II_'1X<@&=?AH=7GZB)A^>*'5]\A.^.YZ+!
MMX>"OS<KI:7IGG^?L"<#>^+8DR/L2RWR1[A3JC4_0]9*RBM8H*2B..M^ 76V
M\YJ! TN4&YH??N;NHI&[R(Z>31J.+J^"Z.K"5'&S7___(Z-@/ K&<12]C\P.
M<%Y&\<4H#)(ALM/M[S5$@[)R@T5!+EJNNU]GL ZSZ\:U[ ?[S,RT;@2]T70#
M\9[(BG(%#$M#&9Q?F+QD-V2Z@Q9KUW8KH4T3NVUMYC)*&V#\I1!Z=[ 7#),^
M?0502P,$%     @ ^42B5!/*RCQ%#0  I#T  !@   !X;"]W;W)K<VAE971S
M+W-H965T."YX;6RM6VUSVS82_BL<7^<FG8MKO /,.9EQ)*7U3.MXXK2=^TA+
MM,VK1*HDY<3WZV]!R@(%+"@Y;3[$EOP0Q"X6N\_N N=?JOJ/YB'/V^3K:EDV
M;T\>VG;]YNRLF3_DJZSYH5KG)?SEKJI760L?Z_NS9EWGV:)[:+4\8X2HLU56
ME"?OSKOOKNMWY]6F719E?ETGS6:URNJG]_FR^O+VA)X\?_&IN']H[1=G[\[7
MV7U^D[>_KJ]K^'2V&V51K/*R*:HRJ?.[MR<7],U,&?M A_BMR+\T@]\3*\IM
M5?UA/UPNWIX0.Z-\F<];.T0&/Q[S2;Y<VI%@'G]N!SW9O=,^./S]>?0/G? @
MS&W6Y)-J^7NQ:!_>GIB39)'?99ME^ZGZ\E.^%4C:\>;5LNG^3[YLL>0DF6^:
MMEIM'X89K(JR_YE]W2IB\ "CD0?8]@%V[ -\^P _]@&Q?4 <^X#</M")?M;+
MWBENFK79N_.Z^I+4%@VCV5\Z[7=/@[Z*TAK*35O#7PMXKGTWJ<JF6A:+K,T7
MR4T+/\ *VB:I[I))UCPD'\"2FN2?_Z!*_CLIRN3S0[5ILG+1O$Z^V_M\?M;"
M=.R@9_/MJ]_WKV:15U.6_%*5[4.3S,I%OM@?X SDV G#GH5YST9'G.;S'Q).
M7R>,,#JY^D_RJI_X]\CD)B\8ZM>;:?+J.VR4Z?&CD ,3FAT]%$WC0^WIC>^,
M@'=C\Y@17-S\E'SX^>/O-\F'3Q]_23Y>SSY=?+Z\^C&YF'R^_.WR\^7L9N0U
M8O<:T;U&1%YS!7YO636HJ?1/JNY)Z]P>WYU2F5(MU?G9XW#9>J > IE(M:'[
MN"DR8*H83<T^;H:]V/Y+TQUP3UBY$U:.ZO1B\5_8O?UF:BOPJ?.JG!?+/"FW
M6K#?VM_G=IMM&MA^L)T@ -196Y3WO0<MVB)OWHRH7NUFHT95/\TAC,R+K'?.
MY2+)5E7=%O_KOL#6HQ].#M1BI%1$>*L1PB@73'%O,4*8EH9P?RU"&+Q1#I9V
M3W:]DUV/RG[SD-7YJ8TFBV1>K2#$-E&Q=3 #P067Q!,[A"D#YNI)':(X)Y1Z
M.IR%,,HHTQ'[,SNIS:C4UW7U6'3A'-A$,J_S1=';78[N/Q-.@H*G\19R@L"T
MU-H3/$1Q:OP=.@M1C"@A<;'3G=CIJ-@_9G87E<FB:-95DRUM(%O7=ENU3YWA
MYW]NBK7=EI@6TF!*IV!^OM$CJ)0R3P<(B#'AH68(2@M< Y2XD$Y&=3!YR,K[
MO+'^Y"XKZN0Q6VYRJP@K.ZBA*!_SK6M"HS8))V7 QWISGV XRM+!"O::0'$"
M=D)$S@%UH2]>ZR-%I,B4"/?]U@3%*:8B,V=NYNS;5FB]J></X*G 40$77W3!
M "2$OV3)[::!82!P9',0LBEB/FS[[N&D4U@^7[00186,K8EC$I1_FV0@D(UK
ML")_23:.;!C"_1V*P2@EL9WE" P=9S"73;/)RKE=G@;B>O[5!A,(*];%WE5+
MX,JGG41W>0VR8GQQ^X(]WZB9CDS,D0TJ1R<&21.D1"7,:-XM0,\P7MW##L&X
MYOOM<'L*XMJP8(\C.)GR8(LC,/#XAGB!<X8 N4E5S.P<O:&'^ VHO.XX%(3X
M/&FSKZC8(<, NS R$!O#&45\L3&8'PUGAU#[(CM60\=IS555GG;<T7'&96Y=
MQ]8J4?E#KB&9$L87/X09IOP(APYF4A(1S!$7:L:S$>="!G08B OL.!O!ET5V
M6RP/4F/J* ,=YPP7\WFUL3P=*')>/&:W2UQY6-P76J<^.\2 5)CA-M]J$ ,2
M)JC/NV88TC!..,>US1Q98.-DX;K.U]E3GZ=8[5;M0UYOU8UI@871G!-C_,B)
MP(017C(W15"G7"JM?*Z( >7PK?O2.PK!QBG$Q:I?^04$J;NZ6H$)++M2R#JK
MK8&A&D!( 2-:^AI 8)P%&D!06G(J?06$."/26&K$'!-AXTQD9_M@!#'#9R%5
M@!@@J&_W""[ED$G[(H<P0T28F6.OY5SKF,R.H[!QC@(RUQM8XZVC'-K]P+>@
MFD!X14H)]1THAJ."^;MDBN"XH80$YA_B@*XR'2&BS!$:-DYH/GJQXY#\(7LY
MY52GU)<?P8&U!I: P:0>Q*-]L1P=8N-T:+BMN^++X4T=$A.;C?IR(?2%"5^J
M$&0T3_TEQ2@3I2KFTAP58N-4Z'+'@$;W=$A*P(=1[0L<PCB3?JT-01E81U_B
M$"5T+)=BC@>Q SSHF!H:JH*0OT N88SR4R4,"$O%>.#,$2!+B>!^.,> @J>4
MLX@V''EB!\B35\J]O/IM=G-\*9<YTL3&2=/U-E-M7E9A85C%@W%F@O")<2/*
MI9]23%&@E&GJLXT9ADS35/*(O^&.1/%Q$C7]IFH3#TF-X7ZXG" HRHF?@:&H
MF#/ACA_Q<7ZTM\I%V0(S+\"CC/!#CI5,&"5^'1_%I<'JHC!EE,^/4!R-%!.Y
MHT=\G![MR=\\5'5[VN;UZE!]B8?4Y91)9<!W^FI D()P$A!%#"@5T<I//V88
MLNMHJ)B=#_I$X\SINJ[F>;YH>JZ\RMI-W;G7%VHG9#-,,V!1@8V$0,&4\2/+
M%!O0I%2F?@A"@)R"#EELHS@BQ<>)U)ZA+.W6AW"4U+9-C>E@RA'J SEB+ !P
M1WWX >KC"FC'UT,Y5N9A(O6S.@P':6BP'ABW$<IOH\PP7"IXC-9RQX'X@7+0
MBRO"'.D]<:$#BPQA:;1\Q1V'X>,<QENTYVKHZZY!:(NGEM]TI=':;Y1OIX\T
MD7@:-JX0'(-]%RE&<4<[^'BWZ<+&@]-GGGU?/>9U:76=W->9JZQ$YHZTBY@,
M'&6(DM0GH@A($Q:8'3(4(9&Z%7>,B(\SHI^KK.RZNDU>%E4-Z64^W]AC,)C!
MS3C6((+T-M+V$XZ+B'$NLN/#K[:$^/OD/B\M);:%:NNW^ZUPF" +I.@B&!UZ
MRWYM,*!2-*@8H@-R*@CQ"3*"-. <1<10A2,T@KZ('W^XO+JXFAQ_U,$Q!S'.
M'#X]E]6Z@%"5]WUHO,W*/^!CAG8W!!*YM>!^OC7!<) Z*M\/HSA"2%"6QX"&
M:!-3MR,,8IPP[&EAP!!V:L -#RF?B%1IXJ>G&%#K5$0:/6)P4N5 .-\C.L=/
M/(SJ5 H"2^-// 0R ;S6I_483AL171A'$\0X3=@7\/+ZXR[6/'>O^AX7QET$
M4@5).>=IA$4)%[?%>-S>GU7847O)))&C*48K3B/D0KA@+<:#]?XD.UMX0:%)
M()&:IDP$ 0\#&DU9A"$*%ZO%>*SV/%-6/L\^VYO_$Q:U1!@Z3QF+1T_AHJ<X
M4$_8TRK$SGI>-%WGN%I;7H0K,PRBDJ1^16Z"P'3J%RVG"(J"NOT< H$Q8J+'
MQ5S<EH<:,4,% ,_+\Y6MWMEV.="IMLN[U_5SH[.QIYH<0RSV.M/8AI!(A0 "
M*O=C 8+CD FDD5Q:NM KQVL).V+BT9&[HH29'Z8C,DSQ&0,1C!\5$"!0>>KC
MI@A.P7A4^FP$ PI)(DY8.HX@QSG"#+S8O%N^7=_>ZB69;SN@X/FLPE[W:K.)
MS&.VM!G,ZZZX!.O?UL7<*M("4)UA50-"@HXOAM-&^J5M#$:IX7YU9X8 M=01
M)R$=G9#C=,*:4%'.ZZY74?QU[6!M%4/3U/?%&%"E.FAH8#A)TZ"N/D. DA@5
M<^[2$1<Y3EPFQVLDR=KD-K\ORM+N/3#"ISRK434A9U8$$TK[?A8!2JZ%;QU3
M!,<(X\&YT1D"I+#O2*P'* >G<\?YSPOUE-L.X8B&0D8DA%2*^<P= :K4]E)]
M#2$4"U/Y# 'ZJMS7D.-B4HUF2C>;]7K9W0;(EO:(W7Q9-9NZ+W!U:KD#<@:;
ML+^L A%Z[#"&=.Q*CK.K3T=L6Z2(P5,25*L0'->2QB*U(U!RG$"Y#EMN^^8%
M6M60(5-2)MPQR(%:H@.W@HS%=!"X0Y1@L7-&TA$S.4[,+DM(?&!1GMOE<8E#
M8B2D$8'("!FC:1!I0E3*PC"#<#%!1<3VE>-BZL )6FO?NV,Q]G2?=\@*)2@*
M84Z2!<>'$9B40;T?02G"=$PTQ\+4> %D=VQL4 4"YX:1L-&+!X[DJ!>T4/#F
MF(WIR\VB;]]FWWPZ0V&D YBK[X01'*1@U.\I33&<H<BUA1"GP!O%7+!R=$<=
M.JBR*PLW>"G[[]'<3&&\1<:2.N78B!IG(S=YV_8QI*O_>'71;>Y\^P01=W?P
MV29\]0*LL7[:YCA8,J,0!J%T=,*.%JAQ6M!=E#RM[DYM]V9[YK"Z;3. =2K>
M\73$)QPT3RSV^P>])@@*.&E@FCUJ>&V)IC)Z^%(-[@D=J,#@!]#_I@V*71=B
M!IBOKP3L=(H1.D*/E6,7ZL!=H+RV[<KIOXY-L+W$^N_:;SI</A(]SJ4<,U'C
MS&3GW#.\H80NB@GFPA75)#C2N04.K]Y)!0[6YU-G@]NHJ[R^[ZX!-TEWSK"_
MR[G[=G?5^**[8.M]_YZ^F?47AMTP_?WE7[(:\I8&]MT=#$E^T& I=7\EN/_0
M5NONSNMMU;;5JOOU(<_ G"T _GY75>WS!_N"W<7L=_\'4$L#!!0    ( /E$
MHE1*?=&T_1<  !1,   8    >&PO=V]R:W-H965T<R]S:&5E=#DN>&ULS5Q9
M<]M(DG[GKZC0KC>D#4@"P%L^(F39[M:T+6LE=?=L;^P#2!1)M$$4!X=DSJ_?
M+[.J<) @17L\&_-B4T155MY7)?CJ2:5?LH64N?BZC)/L]=$BSU<7Y^?9="&7
M07:F5C+!DYE*ET&./]/Y>;9*91#RIF5\[KONX'P91,G1FU?\W6WZYI4J\CA*
MY&TJLF*Y#-+U6QFKI]='WI']XBZ:+W+ZXOS-JU4PE_<R_W5UF^*O\Q)*&"UE
MDD4J$:F<O3ZZ]"[>]F@]+_@MDD]9[;,@2B9*?:$_KL/71RXA)&,YS0E"@/\>
MY96,8P($-/YF8!Z51]+&^F<+_0/3#EHF02:O5/Q[%.:+UT>C(Q'*65#$^9UZ
M^ED:>OH$;ZKBC/\53V:M>R2F19:KI=D,#)91HO\/OAH^'++!-QM\QEL?Q%B^
M"_+@S:M4/8F45@,:?6!2>3>0BQ(2RGV>XFF$??F;S^D\2**_!YI%22C>!EF4
M"343MZG,9)+SDU?G.<ZB'>=3 _>MANOO@.OYXI-*\D4FWB>A#)L SH%DB:EO
M,7WK[X7X3D[/1-=SA._ZWAYXW9+R+L/K'D"Y(ZY4DJDX"BM&U.DG?GR(DB"9
M1D$L[O&EA&+FF?B?RTF6IU"M_]V#4:_$J,<8]7ZX+/;");N^R%;!5+X^6A&@
M]%$>O?'.Q.>[GRYOKO^X?+C^?",N;]Z)MY?WU_?B\P=Q>_?^_OW-@W[R2Y3,
M,S7+Q56LBE#\K.*0OA$?HV64RU <YPLI_N/?1K[OOKQ2RU60K/DO[^6) /J!
MB,W". HF41SE:S'5RT243%6Z4FE CZ-$$*2K8+T,$G&=Q6 !J$_$7X*D@,,0
M79*]YY^)!UJF03@B@ABR8I)%812DD<ST-X_X'$QB":BY!-&Y /^BG)\3:^L[
MB,/[]X@@E6*![Z #,SP# 3'[E4<9K\DWR30%!;D2029J[/@I5<7*,$.CS=\0
M6U8IB(]600P ,IG# 98<6*7J,<J,VDV9Z22T:"JS!NTB5$ M43G02<)BF@OZ
MDBC+@X1P$_#=*2L-\Y%H5$^)F!0YCLIR^'"[,^.'P(D\,Q9D4*$LJ^_/%\!\
MOFAA-Z'\8]GMB*=%-%TPUV,UK6O'K52K6!)+O>'+3-S)53&)HRG!O%I .@UM
MO+V[LIKH0&^3N?B%_CDVCW_^I=13PI$V_IJPIK*%9PU8OY[=G]GE9^(R$V&4
M03:91NU&Y5)X8\T,*Q[2\E@R\B#W^O8S'S.#ZJBG4\CCDED!OR:7$^B4]6T-
M("6EI;YL</]'<YYX#B766&87G9M@":['\!ZT&VNQ,<H6Y/X$(L[VM^>(M'\K
MH+_LQFYE.B7/-=<+\2!?5\<&>9Y&4$=&!M93Y]YM23!';D:O<U^CYJ*SX9FN
MC"^A<ZUS^OD7\4%.4O8?GO8?PG-=\<+LL8:U">OX(0J2/Z/D1#S(Z2)1L9JO
M(2K8NUHQ[6=PDE?B4P"WY#+<<3O<WXL%O-D&].M$IU.$:0T^02S5P1\PV&$[
MV+<R G;S3< U8%?JS!$?\U C>@G]B<6XP8$[Q((@)3N#GH05;27P_RZ2KV##
M7/RQ@'#AI7;#+]'V^GQ&_[DSKJ!7,5Q7 Z(@D"(/#7?OY2HWMJ%-0XS\,X!^
M@:0"&@22,@D[G$<YF86*"^VJZ*A4QNPV2H;]ME/G+SI_+""DZ&!>WJA'C95E
MYPU8>YT\ BBKQD)'R"V5,FP]V2=^+2=/A[K1+LB[B3'^HF'V%[NTY4;FE#-O
M4;J3R!U*^)<H^5HDXJZ()FHOT$I+AD9+6J#>L.'-Q7]!]=:1N%]$!'P/SSZQ
M@FGWZ0W:0/XG4*@%[.NDIEI;+E?[+XKG4.$7FSXK(W=OE?<]'+Q:2RGN128>
ME/;X:Z3P^8(QBX,GJX[S(C:15,<V!/E%-(ER>%JD%?.$(G&>(O^GF,^(D,/.
M%T%NT@,Z]S&("WD:A"$E&U39J.6R2**I9HLE5U.C,PT=TJ-XW8ST982W817(
MUB/\O@C1;BU$Y6XO]UU)UW$]RW+J>=5OU^^S*AA32K0E)8"G#;12YQ%RSKG6
M0L:AF&C%R19X0C8ETV:POU$HM4BLM075>>]DMD)P8?@(C%_X+%))"")&<?:G
M2@D7I%K8MHA63>VR;/[]P^?W8H%0*V<S361=!4K<[?* Q&OXQNL0%0L*CFD*
M#VW*D68J7BVZG*=2+VED/(%8@;XD/RT%L]:.D_04B OY-2)>3F#24B9-(S$9
M$R%)(M!8ZA5M!VLFM#&V8@#$$V09C 'J#6$9/D2I>%0Y>8242NQ,%*@HTWA-
MW^C';29:,5"UX8V<'7;7E,S").\K]02_@'TAO "R:OJNRD$VI /[7"IH+:$=
MS: !20XR(D#$3E)P&&D"JJ<"N33;0S*5S30^B#-5'FY+),)3(:F::]NFTF*2
MJ712Y?>LSA6;R*/,Z$"6++ZF[^37%2B@VDME61ON*R2N%M94%60;LDZ+99\5
ML]1Z^V1992L&F4AL8 UJT]XJJZ%$R>I.G?&I7%&2J1_P&0<> 4>&W+1QP!E5
MS@"E$L-2Q++-U-R6^S*K0$74)4)%&I*,M!>_?W^%',8Z;W'_U]/NY:GK;_0+
MB"\Z8R:EY*+7=+DLJNU&<5$W!/&;UG)NC(F'M(!654O%;9%F14TB->?5L ^1
M\\Z@VFDM:HGB!T_:DX%]?IVTJLUR'2$#A+*61R)"0?R(TFU".EKD"[C$OQM6
MPPXR\"R4A!<G:7#'.S(44GNJ:S.!#-2A$ERHE/%!Z:#21*Y/H^1T1FM(!K#_
M9:GDW\V@K;37V9>_[V,01Q[&A:HHH] :29 _1>U#QY)ZGHF/"G5"3=X[.$*V
M,H?+US6Q=GBG,^R"B0>479#6 E(P!Z@Y%6@@JX#:@"MWG][ZPS$Q525-_N!A
MJ_BUR1-D-GFH/#EI$*\E6:#@,FYE&JPX#8^2/TW#]7F8FC\JX1[**EAS'C!9
M;TFOBH&PH22;:81)&=H\?[L>@^@='#4*5=-'K:''F<DM&EK%O"AUQZJ.C9#;
M%9/UQJWJ 9C[-.M0Y8$=?ITBH=4NG9<IDD4E><UM^17./C2-JN_#";X-6N2Y
MCNNZ9^+]UVF,3!*I"[S3%*HIQ><5K]OCN&2Y:64W*;VI8JOEYX_T57L,"B*M
ML*I<5XD8,+>X.CKDII0ZY58I#E9#ZFQ)[3-*;E  )I5;1CDI'V<WMGK0"ECR
M";%0]V&^Z5"R)> \X2U0"W,R>!0MBV5-2R@J1J%I^=50@DD&JU4<:9X8U(@'
M,J)4BC3"/7-=3QB_H&V$P9I6'@K_E'1G 0<LTS.JP%#%1+HTV)D86C^W0W(-
MJ1G7KBH[9B<'C)9(](Q)9W5)_D."-%7' :K\%%$N1KQDI%C^.RDN_5LC_?W_
M]W*'$/8O$34K#T0961'G%?B'LB2[-X7Q85YIN@FHJNULA7VPI^+].SS!'G_$
MQ"/6\O86'><;@E#N4 )# ,&N$&ZEXTS\#@M616XS;6C)4TI&S_T(NG,BC?@V
M+[P,UGPIH:LGQ'92O:3\"QDVA2J^JK#8H:;YDRNM?TP6LU0MA:ZQHS1DPUZS
M P(GG^%VB_L@0 RBSO&L0,);L:^= VSRR&=V*H6%(&:275.D0J*)6D?<'*(*
M(ORSR'1CW,1T5@BZ=4BES:_:X6_ZIF]C(B.?2KK0K[4F*.7S7;&604H%>$R]
MHXE"JDD<BBP %F#IZKCVLG U4M4Q4PH15/@B+*4H[9[(IC6AA].XPV=]&\$'
MI7#_G#1M@^O4UXF20A499\0;(O@^KK_7L>,VEN%<[G6 >N%*+ZPP^V>4C3OC
MWR*@D,,HA#\^!N+)O @XJ9#U=DQU2M5Q,6VF/<7[=C!Z5Z2F*<7RV$@J-CG[
M; 0H?1(\IR0-, QI);N\* PC<E1T=4XRL$TAV)2^:JO:(I;-&CW.R1C;1^/U
M S%)N;Y'^M?.:?@$<I*FD[NKFB"@]8YE.X^_D4D.69I>#+MBZV'=:?KR**/Z
MM&R0-0@^1)6(@Q5LCH]ZIQ&)E3:X/)42+.<(Q#%"GQW$NV+$W@2(V9('7R2[
M"H>+^N^.TMBTUE105+89ID/2@YOE1)GS3?7$TI3)M%A.4FT7;9I2,:[1>M^4
M7*;/G/#%A?9B7%($B>06*8J#*/X>YK L9D4\ WA9M3J_Q73;HL<.]_<OD>5>
M)]5]',%L=#N=?3[J"9*"0J)ZXR]T,9<WVI5\YD4G.#F\&=GA:X3!2V;CX7TV
MHO@QB*.0R(UI%,.0W<H?$P WFD&-'O999W)R4!.B1'@[WZU9D&T].[6K(].J
M;L50U]6PJ@MQ')U 1Z193=%Y&NO&6)!E:AJ96[#C".NBA.PN8[L+I?G,CDO.
MX:8E73V:=AKOP)9,ZEI54;W]I*^]Z[X-H0OG2+KW2JM.>5R:*L%Y/#G0WAO
M^,0VD CCQP"I>TH,23>9.)VPZ3=?&!X_@@)2/JH#J/6$M3 0I+U!7$:&3!R7
MV1'157W/.W6W4]F;'96&R'92OK-(-1?LE>8)'X@3ES*=FRX^$:PO=77 8IIL
M2X!:!.1J]4":O6O/V$$2)("JHF<MO.J\"<RJ:^=9J6F75#[8N& B>&E]K>K$
MP4-GLC*=1E7@TJ6W4Z%A4F,;W$F/+%I.U>V! >G^C<GP^%9%MVBBM+43X!S6
ME0*5TY-O*KUW^8[OS-FS'56*29'+9+CDM[Y0TA=R&W7462<\J0]WPE>J-!>_
MFA!,[NRC! _2$O'-S'E6;L[,YJ*V.>;-S>LGFNK4X4KJ8$<7DI-U%?>S>LT)
MJLPTT_9)M>NY5N%E640E9!40MQMY6Q,*W*3,S5T+Y0QZK!!)33D/" SH1I$+
M58XY,0]S%C0&V;S<+!./%!&6KO>YT[^L>5SM-LAOJ33ED 2XM0L^T[EJ-9E0
M,6Q.";)B1BZ*&P$%CXZF''&*Q(Z7\=%G'7E"8TGEN!#Y:.#8C,W,$;O&8OI6
M!?!K-+/'S0Q5!2-#;4.WMP#6%I;9>@M(/O>1;T)-F5B_]^8O#K\UM.<>U*GG
M9*&\@3?:]"S151D ]E."8J_[2NO;!L$3E &1"IMW:K?N%E]#\NJ[+SVU2O#=
M\(3*^OJ0 47<)I&EMG+[Y<</ MAU=CSK^:$ LBQJCU1^HAH!T$:^[V:_FL;8
M=AE!2X+YL'LBXL=>S%_6KMM-;EJV_FR3L)R#,>JS.3E3(A(MES)$:D4RG3#Z
M>LRP":6^2D]O?TN^K!D"BTGF52'Y#.5T54J#! 4GW-0ZHR]HK M51(D75V*!
MOBN=U.<5ID&:\G1+=3-#7R<RMWF9+>+8VYJZ7:VBI.:K-AT-SS]1NH1LE]/*
M$[W+#BD)I!8%V)%*,P)$E4$57/1H&VD])U3LZ8':KA#R4F>Z^QA-8 Y+L\NR
MP1$3TA'3DI-4:$VEOJ=+V(?;MIA&/-MY.&N)#AV/D:))T6V*(+4&0;1')^,Z
M5:_-FY9E3<L R9YR8-./T@D;;S]\I"O G^&&'BF%*  5Z0$282*R-KJGA9NM
M43PLS1C/-"C*JB*6C^1##3DJ+4<R++/@)#3_+1?V\,WFV7JG+N\U$PU)7%30
MX!@)"ER<%:Q5.QC+,#7*G.6T*J\=BL*!1NJ<$FS&Q4SN'(T[$Q^*E'*:9>GD
M]O6K6"GI(H/#2-4I8C=/\@XCQ).TO'30-4M3GO8M!DU<?="J+ !UI,N^E*$>
M$8A79U)^L<,OFJ1T;<VQT;8XQ+HVKEM-;M5*?BU;>[;X=DQ_4'>22G6S0W>U
MAP@M_%3I3K^)7T9#&A34AQDW Y&E:=F8/6P&+'OW-*&I+YWTU0-_Z7KK?L=V
M5\N8K-UZ7A5D2RM* J]S%M+Z4$X;4V#UQD0KRZUU5:ZVZJ!N=DD;<YT<E6;P
MW>$/L;EMGDT:@7@ED>#KVAVJ&A?L<NFM(<-:6X[DRA%Z5L+B4<X5\_BBKA:H
M!D)BB+B3<0EK;CD,IF17:33-]1%;[QTYC05MOJ'L]III8<)()@6/0<LEO1"2
M<HI:]A[%)%93+LUVA$HV=XJV2'QRRLXL%BRT/1OK:"/Q4^8=&)*/407=\-"?
MC52X+5&S6JUISRBU'C1WJ@9-S;?37(9VDOK^9FK\[#R@E[XV,JH@K\8^8>?+
M6<'S(?49<9V7;M!3*JUN8]F.BM$; Y.=9U#U>H(080P;3#=8):U<K#E[^U[;
M-CJU]B7SA-,B$&TC+N=)3OG*(>NRMESV8;47VSC^!-E"S.B%I^;<.![5L_;&
M_+JVC-I[BQMDU$9,P=T@YI2 7]0%*HV'6?4^J1G^A[^E]YX?I:ZR=8C<O:/$
M_J)#955>?Z>LX[N^JU^>H7\Z=Y_>TKR.^/7^WSN7]_?O'^X[5\8M::9==*X(
M7LD64E!D-WR8Y_3\L=-W1\)W?'?L#'I#T>T-G&'/[]P9.Y5F'S/"?RE&8V?H
M]H37<]SAL'.ITV+;$2/9.9S9ZBI</3&;9OIN G92*V\(:Z^/L_K\L>LZ[L@G
M1/HCI^MU1=?QAJXS&KBB-QXZ?1QV6_8:C$-B+34Y]   /'!E[ Z=;M\%@K[3
M'74[ETN-8%A('0#LJT0VN?3=GN,/^\(;]1RO.Q3^R!F-^]O[-M]V("71+V5X
MSJ#K.?TQ8>_UAV#J2'2[(Z??&W8>>')OVA")&&!9UQFY8S%RAMX8> \ I#L8
M.3Y$>J.24[,!))-JF_EQ$MU*WZ(1BSUGZ ^= :D#'^N.NWQL#]A?)SG"#?>*
MK.WPEIXS'KEBW'4& Y_^&HQ'^]DZ=L9#J >@=P<"C.IU.S\I%7)B855BT&/1
MT11A?]!Y;V^5RM:K& T@54]X TBWUQ-^W^D-W.<ETP-S?//OL#ON?*X"$*=;
M'"I.U>R4LA$?QX-Z%N.8-'KLN-[ \#^I6 IFN<3\X1B?!N#$$#+O^3ZTVDK+
MD YI0)<&(\"$H7@^=+%+3!^[SM@?E696\TF5.=CI5QSF=5DA<$ 7GT9TV,@9
M]WJT."WH&@ZE/T73&O-K,$7?AVJX0YSLNU#- 9$X9L'=(^?/3_EJ>A(D7TSG
MS1]"!0AII]L;.=Y@ -9 ._O#SD>5S#>6.Z5J4B^!HL&P!_/Q2MF:_Z%0<&2(
M5<'7DC88KN>XI+H#KR%,3@R;HNS#J8S[8@A+'G:A"5 !;^25/%0;DFW0#^49
M> *^8##T213NV-T\;K=MCETM:[+/(=@.;O1=9]CO;EAF_<0N%*@'CO4$L(5A
MC<9DG@@#<"B]AGF^*U\5!U_J(/SQ%@<_;TD61@7C'<#"F),PVQIL6.? X9<[
M(7^W#_E#:\:#YQAM3^T-H:\P2HC3=[=V[>87:!P,P? A/O5@MWV?</, 9C@>
MMU@3/+,/PX."C^ $L*=+O/8'L+ZQM;XZS61*?H]1@_,?]?HPVCZ,@\[JC=S.
M!S-S2I-)0D\W-Z.?-Q8[0J -@W<F880<<0RTV0>/N\,AG.0(^([!&:]'E@R?
MY+ANMW,C=5P2QV-H61<>Z@0?X1+(C^ C6<^ =(+^@ -#>/+%"6_CT%B8M\8K
M+:YU%8^'(] X9$ C\@!01@*/*#?L:?!0R!Y]W(:HG>@FQ%$7V(P\C5IO2.%G
MR.![7:<_&O#W79](KL.<HPS2O\S SM8T$IN@ 0IJYKD4R48NG->('-< OJ\/
MW]=#BC"&_WG8;FJ56M22J55-X-:$;3-#,Y=P=0VE"GVE?S-#\Z5Z&\(H-!>V
M*&/B0+^K9QI[^H4&\[(R=7(/.$U74TF@"[HZ528US)Y!UE";KU?E?LB1[@#J
MUR1E8_@ F#I'-H70Z2I5R**9]Z9]:+L8]F7(Y_C).2E=2%)3@'ZP@@JM5"4H
MEFLY!G,MR ,QU9>]2]3_2-G3C61$([?_N*0<5FJ\R@)6O'#$"][WHN&'VM-N
MPX'RA14]OKCA)1RA4><"856];ZI[Q9**W:0L<+DV/.575-?U#JZ^T6CY.0>7
MU0.\IJ9PHNR B=*_(4*541#;WWRIZ9HM.=HY5#ZMR9,&*OE5&E1R[ [(;<L\
MCYNC,<_K\RY*\*].-G+Z10-RGL,^OP<BCN%%X:B1^XS)R6#OKJJIO/]H42!-
M!K]F)!$M3.<\+V\(]?6@=4=_C0*UC$P0.A8:(5-K:'RXX-#H!(10J2+5VZY5
M$V&C>&E%Q31?;3Z3Z<!(]ZGE#5]]P+#M%X'.:[_4Q/,)]'M47"XGN?[1IO+;
M\B>O+O4O/57+]>]E?0K2.0IZ)$ S;'7/AOTCG>#:/W*UXM]]FJ@\5TO^N)!!
M*%-:@.<SI7+[!QU0_A#8F_\#4$L#!!0    ( /E$HE1,';Q#ZQ\   =B   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;+5=66_<2))^[U]!>!>+-E"2
MI9(LN]T'(*MMCV;;!RR[!X/%/K#(K*ILL\@:)BFY^M=O?!&1!UDL6=/ /LQ8
M13*OR#B^.#+[I[NF_>+6QG39UTU5NY\?K;MN^^+)$U>LS29WQ\W6U/1FV;2;
MO*.?[>J)V[8F+[G1IGHR/SFY>++);?WHEY_XV8?VEY^:OJML;3ZTF>LWF[S=
MO315<_?SH]-'_L%'NUIW>/#DEY^V^<K<F.[S]D-+OYZ$7DJ[,;6S39VU9OGS
MH\O3%R_/\3U_\+LU=R[Y.\-*%DWS!3^NRY\?G6!"IC)%AQYR^N?67)FJ0D<T
MC7]IGX_"D&B8_NU[?\UKI[4L<F>NFNH?MNS6/S]Z_B@KS3+OJ^YC<_<WH^MY
MBOZ*IG+\_]F=?'M^]B@K>M<U&VU,,]C86O[-ORH=D@;/3PXTF&N#.<];!N)9
M_IIW^2\_M<U=UN)KZ@U_\%*Y-4W.UMB4FZZEMY;:=;_<R&9DS3*[L:O:+FV1
MUUUV611-7W>V7F4?FLH6UKB?GG0T'EH]*;3OE]+W_$#?I_/L;5-W:Y>]JDM3
M#CMX0A,-LYW[V;Z<W]OCKZ8XSLY.9]G\9'YZ3W]G8?5GW-_9@?XFEIG]S^7"
M=2UQR__>,\!Y&."<!SC_?R'OO7U#7%^X;5Z8GQ^1/#K3WII'O\R/LYO/;]]>
M?OQG]OYU=G/]YMWUZ^NKRW>?LLNKJ_>?WWVZ?O<F^_#^M^NKZU<WV<O<68?)
M<0=UE[.D?%J;K&AJ1S,K\\Z4V=+6>5W8O,H<?6)()CN7K?-;DRV,J=%XF[?T
MG864%4U;TM>&&+E;9Y]KBQYNT,YE*U.;-J^J';XS6[S)(RFVK:51MA5]^/U_
M_<?S^?SDQ\_'-\?9F\O+#_S[],?'Q]F'^!5-/,[SX3.G9AU]^*9M^BW-N:CZ
MTO"3^[Z^:C;;O-[-,DO/7+]PMK1Y2QLWX]>_7[^BO_*Z'+SSC?$V(PV:W:UM
ML4[[RXC^^$EK9T99$(6(2:CY[CB[K&@F"=O8NC-MH0T7>04R.QZ4&+9V.2NZ
M=&=,94EG,"7Z+=%G0*WC[+,SF*%Q'0V._?G$,\%N"CT'!#Y$3LO]PC[8;J>[
M[K>-]/:_>DO,13JK)B6/%EG7T*\O)AD72\@=&8:MK*!;YUV6+Y>DNIDZ-*6F
M96[9@%F8KO2]Z:1I9?.%K6S'NU%:5U2-Z]O (& NC#O=(LME#*5G)K:P#/,Z
M-'YK;DW=&_[&?"4CZ:A!V;?@Y-B&^=JTMBG=\4 %'%X\F278+)&GP*@0@--G
M/[H';0BS]"Q;]+3HUF1UTV7@!+3H&F+3BFPQ+Q8\69#H6OJ@<5@!/1B^+IM^
MT2W[RDNJ,'+XT9K"V-M\4=%XH#4T9TII3[&22+5LFPTUJ'CJQ&2R81N38[>8
M-8BNA#? ?42WBEX0'6%7CYKE44\_R!*3G26&Z]O6U,6..79(GT@26PMH 2>3
MF*F.$[I^-#5)QL(&3?/Q[<NH8]#KLJ]9GJBC,-I0%P3VT-]A"@,54#5%GFPF
MBP;-AO\MFZK*VT3=W?SGOSN)Z4']S%CQX ?^T$_OG=Z'CU>8W5\A3Z+O'DJ0
MO^?T&<_O;PUM^'_C_\"P_)QV*_LG*3$_!?K;3V'4I,P^I?JO-'7CU1X-LASR
M#).GA7P>*>>5@[_?-?71IJE-!W6<OKAJ:I)X:R 8K&\K8:U+Y7 ::K"I&"3R
M'(2F$_,4>E%J 4R;5J2EC7U#W8AJJAL:9M'O(!0D&]R0-N3B^.S9_ +J)2/&
M.3T^.<GH.\)(9K.@9QXG^:V]@GJFEN\(*O^3H+((/R17AER:UFG/),!984@^
MEU:G+E"4A*AOMPWTQ&+'G;XV)2PZ,0P#$$(4]9=TD&.B)U1ABB\LK &;7%T?
MCZA4)+52E=&$S:"0Y-E"-,RM:65CR8S0LD$CUY-1!6&.LZO<K9F2!?Z \;G-
M*]:*A]] HUK'RH??T137O!D0(O) B*%HS;#[-)>&)MQF:U)*A&(J2]U@+K>D
MSD7Y;BM"9*68P041(VF4:B;2_ETO["J8 #O?UT2FKK6L_&D+:(7HIVSS.VI$
M_4 %8E9,GH8THX7\D8HCL].I_!$P8@.*36^-R38,P8^Q0[YK7N7X-SRX:A?W
M2G )OU)TR=)D7 $,/# &Q!3%&KJ:*5D:10^V%F6/OVDI.;&P(PQ+T\L+HAM1
ME-[,9 AG"A8RYC7:89H,68@=N)/IX/KMMK+@4-Z9\E:PSS8G\A,K^B;"IOB,
MVJQZPC$D?&;"BI+0L'& &/8UQ,]WX>VZ-V:PVVNRY$>$O3:#K=ZW/6[Z0T"V
MUCJ/\FRU"[P66(O8>&F_0A<Q*&#^.;##*U(8-,;^)HO%CPQ #IC??6@U7A$I
M)Z@1AI(T09==DGJ9?@<:'GI'7=[W%MRK:OO@-ZK,LY>>*XA,"ZAMEHI W"&K
M@52+R09X*,@KX2X"%]VZ*1DO1D=CPD^YO+G*GI\\G<797*6=?]X";P53='GS
M.9BB=\TQJ]FCD^>'6G__J=G: OT_3ET_K.?*0Z;+")G"L]\2E,K8R;]1_K@*
MW*X3")-Z110@;7\_MYK]CZ"%*C*I^SQ,-.O)!76L+]B\8U8(B RP0T/J.?%R
M9 =K8T5K$E<,_9EEU;,EK%G+,Y. HYM^M4Y&%Q=C0[Q,,+<IOD 5VOH(J*+C
M+7R=VS;[/:?.LK<130HU?TW\ 8"VR%AP0NA9]J\^)R+G" \Q<G7.8]&[M>&)
M8RD'J&6)%+856VURV*& ^TNV2-?+PT/8NK0%RWNPA>FJ7>A=G$QZB"FLQ31X
M#V+4+ )A$.66B3+!\.IT)JXTB\#\A&?,WG#2W@W,RN1P1=ZVC%"XR=2$R55H
M://_A W3E?$ZX7EX'AHZWJPXS1HQP%LCWQF0$KWAZ]*2C]@R!RU,=P>75XQ6
M.A7F@K@8<JNY[S%..N'O($BS82>"3#*2.8/]9N>*G]<<O>@W?:4>]EW>PC;]
MT>L&*I@Z/9^=G9SR]_3SAXO9LQ_.LN\!V9[.3I__D#V>P<)N#0<HJ]UQPJ*!
M9*6 ).F"&[-.2W\_QI,9"5L'!-.-0R'?I*Q'J!+&&,XI(ZZH$^+P[%YD]K$H
M6_!_D \U'IA>YH,5IEZ1]\^:8MLVMY8)V)EB73=5L]IEP!<6!OU''IQ\>*#,
M,J[H=63&32KAKP>8JNTG(CS1Z/I83W$("O*B4U0T.V#29U,.L'0Y](%G$WHC
M::P09W8(0H7W'IT(DAP$//8\;*8@_6"1&SC;_ JHE':<$/\Q_.G)"4;J&8U%
M4&= GWB1.NQY1:2I1;$AKB.OZ#/:OJ&N[&AIKIN)(N'(5]  M/RJ9Z!,;AO]
M092H5P:D=7TEIA+K:A9@$Z8T[2G)O/\.=&F)9K3%@T 8 X822J@0_.SLQI)O
M-IB8\HK+-]!SKC?M++,0K5009U%ITKY:-3LL@5#B9FOJDD-;:]N61Z#VCKE5
M=G%)RYP1U ,7$3P0U]RK[U0WH4<@G E;D\";A.3)5LAL1UHK+"]N>I9O202_
MJNE@/4K#QSDXSSMB S@"E_LP7*5.M<JX8-5!AVP<!J_%[^X8]$);,V _X LM
MDTTJS:(;2S7KDY99(&+B5&$J01R3\7ZA8LB=D)YL)(299@OZ+1 :UU#'8'^^
MT2F9RKBSM%"$(SW@8W6SK)H[OYT'*97?YD0#]#>FB'L02;+O?R,WILKFZ>03
M9GF<TBQGU\IY  !QDD]9\E+#J1^49@F4F[R;8=$T!^O6#*F6+8G3G0\R3/7&
MJBA$A].@+;'>PJB9@ FH#ZSA?H:G;TA?\IB3)N*;4K P1=X['Z2AYXDE2'G/
M$V5( ';+CNB+M--L3;]S8I_=3#$RZ;$&'?UIG(K.MF=A%ULY33B("4*T[D4F
MNWS*(&S^X_NH(+4C%ET-*!,(;=@6M&QIO^]K@2JF?#S2E!J^;0:&1D"D:)V\
M_6+@ BJ3Z?#7:E[%1J4S % N::,+U@(MXU[_*YVSF!?NG>,H?H0S'>%SW>PM
M,89/$".0,/T"H9FNJQ D(=]"NY3IDV*530O"=EDV6Y_NP(NS^47V'L')ND<,
M4,-HJ5',T8+&T:]GV97$T'^3&/KE0[$!D,T'L(#7M_G^5 Y #8Y@!G H8(8T
MES@B(7! %J2Q14A<>.,["O'#&F^)-VC[J4U?%\1>0'X\D(@5D6S<:C\Q8'F*
M,,4E7"<X;95/OZM8TO>5GPQ]3GL#=Y/8A:1Q@94QT#1J.]7B:3?"BCM)O@1*
M^#Q8NC]>-9.[21 6[B9U"?XN4@#/!%_AKZ S8BZ#QU7_.D:-\AVCGC4A@*;5
M9*!J;<VCD-(C$"!1+FR*OB2R("A=$$ AJ !R'MC4.U('M!.PE5F^1)B'J)X2
MTBR)^#[_6B!%4AYGGY'=FV2>2!3H0V#("088IH .A$<@%J*T\<XI%CG<3<X#
MT3J(USG^]U"I\,F+:$>''9/Y;5<"28=S((8J*N S#EO'$-0;23MKZ) @F$6&
MGU69S]SY8)3]"Y[3P):R<X])#GEV@<CJK35W;*H>1@F!)'[K$1#G=#U)%I2=
M8@(0@YJ8EM9D"P(?7Q'*1F]HS>B4=%X)ISDT3]**JO674/!!5F(4E3?_2]W<
MU>R3]9UD"$>+8]CL6'(]R WR):*N G8/NTR+KP@:&Z4Q03GRQ,"+U@O(BFWJ
MM1]R-L.8#R1VU",Z+XG9[ ;.9(QV!!*%B9 >:QCE27,3\#^Z'*L!^K>T^K(E
M(6[J,#$U8Q[]$0QQPGG+OH-O-=D';[AD&6A-3:N&=Y/OTCSZ< V>E"1'2ESQ
ML\+:4&R!=&PGJ4Z M:WX:V*XIMZ))>Y\^@H^7\ALE<@M$!+C:$GP9R"+G.-%
M@4L(V-[ZL%M0 @2*8&TJDH2 \H+*B)CHNROZ>D7:.7L5FGZ6IK_9I?GN%1;:
M-C5L0IBT (S3'\^SG<E;]]W[Y1(.9K(JQ)#LUXX1ZE/]"A57I((!XHG2!=1^
M.R;'Z8E^_+*W%9N=I_HD^VC@ //WK)M-S:(!DDEL,5%TJJ<RE_W*R$F_"NC*
MNV:J$R%!!'6#Z=T>V$?\)(,([BRUD*-6.R,9+(#/(,LB* $M\Y1+V1F9;[ZU
M'0G-GZ)]!Y.0R,^*R$=L=77@#5?#:"ZRE=4$I73?$C@6Z)DKH@T7YHSHL>&,
M45!_OD:AE03LSL>_1@N#5B-O?R5@2-KL/Y'5!_S%7"]8*PD0DBYL">K+#"7!
MN(N *89#IH8,8388Y\D,B(0G$TQ(2AAX#M[DP-%59[[41'*2+9D:F-E@B;[,
M4 *Q9%U1$.?\@# OAVM/O1(WDO)MWB&\@77&-$)0>5(>%;T\.[D3XD&"_<C9
M*\4\'] C/N@YW=&_H59\+B:D/-W:;EUVH=+_(>]"1B+$/6%T+XY.3[[[U.:E
M@9,B'Y0-]$%6DP_MH@*Y:9;='<^*K==VQY4Q+NBN\.%[V %ZKFKF6J-4PP5"
MU-*(5". 4N-9NN$5K0P@%[XO4O H)%H,MIVP0\4H.%!U:?:[7I@$Z<?^'QJ*
M%U106IF SG,WL6?,K(/Y8X^O8ZH!^7&DM_"B]*TB>E.;K>&C_2_938Z]09<8
M&"JDC,5A3D*2A6U)]B542":*BQ2 B0<IL+RD]LZ',J4TCGW5:-Q%7.XLN0$8
M6TVY@H$8H0BVT">58MQNG,J8I()EN"B\L5*'8>=W'&Z;Z"J:KKAI_U!%2A/P
MRR==UPYBQX&<ZEU)Z^#%[4\"J7R.9P77;W_J>Z8HT*+VP39?TR"Q-MA.'\.6
MD++@'#3=HY^W)U9W%<!9TA%>16J\N-_XAJ'_0Q/82Y_=NZJ4@D&=NZF<68">
M,HL"8VA7]]/-HZM!R.LX3;+8M%@W$>911#.4B.Q3FKA&>M" 3+K 8(25V34D
MY6L588]M&@4=EDZFQ9)]DG_^!AND)% .UX10&8H^Z/%=M_9Q;>($>D!$O3$K
MIGK,[5Y/^\CSYR>DSV>AP4??X$7V_I:IF;UIFI*%.?PQ*KD9;F0(-TO*(^#B
M85":39AZ<NPX * _&#H<Q[G0OL-)*U(P&5?=UXGM%0X-"'2X]VRFHYBY'7'"
M*JD0G$0P0WX^D!\1E3.>TWV@YG+TM=BG)?.S!BE"S:G3C4/1%@&8BL./"YQ=
MF?Z.4$R JJS<H;ZHI0]/J^GR N3V)LZYD);@HFX?"RU3>3Q6C(S4,<S@*Q1@
M#\/0+M+)MQ4PCCP+%AW)'XO2(30MS?-P 6U,2F >$H;@S55:2(DW$-"*$&];
M^9"'L'5<C^A@G22CY4"R:3PP@ %<3'#7C DY\V5\&L^[JIJ^]'EE\:N;2K-,
M7&2#]T?"<:5=P6\)7\CGFI(^SEY*)F#&DKGM%#,BP3DQCQA0*6?JD2?[(IRT
M%V$2-M,JF0'.^<:N!)=EG[KL#H@V'6Y'5,>CC9N,8ZV\9AAAGT-!PJ<G1W-2
M@-&1<!J[#RH&Q&6(^B*JG5A8Y;OPI4P^4Q)216%"8F-(4?ORVF1V>3>AN93,
M><>5Y?#IZU[\(WC@38OT.8TB20$^+\%\6VCA,"L6GX<7R)-2C/F2^3P4/#(-
M![4_/C@C(D_?!,T0)%GT$WGAU!;I!_I(BQ6Y>^H-136:<4?N\-Z=X*"<MINH
M0)J.NOG#*'ZV'KH2LB0O1T,<$:?&+"A)8:-F+O)K6FH9 NWIOJ31J^#NIUP^
M"FXHKS,T#E2& DR!=0+$1V59&'*J2,KG4)+*(5*2A=8\P*-'!+&6LR'(<4YF
M);.[/%27PO>\3HTEB;\ESI& 5>[!J!+E\ X1QPI7@$D),'\QU>X(8/((\AU@
M_CXDV+=[$8=RZF*($F?[');(E#";\Y)(:V,IOK-0C>3>+?N6MQ#?L1%+/TTT
MB^;.YB>GSXY.S@DKT1B5&CZ,_PGC0)Z#=D@<N*0"T_<0-07'R[>$V+:#@'DS
MD<L3'QJ>AGHGWR2>^)931(L9):^;D& ,\T.H'@NT.E(^K  -^BPA->EG?W2+
M 4!GMFQK IZ::@2Z!WZ;P/_Y>$4P9Z847S=-Y4]X&CS68A1>8G]1ND^J\O).
M$2R7_MN![QVF#2$)D2\?@T&X(I/ VQX"0/VZ0'2=0CCO-ZQAX*VDK3]BFFV:
MDA2^GD7F*4,S7IQ<S$)W]]?5^J_&L)A5RD"Q+2J[&J%8/BE(9K#,*V!)9Z0
MFH%\*A$3CM;AAFG"850/Y:)S>J"QI%R[M*6OMN4T2EH]-7#DPV&U>WL/,]N@
M;&M;!7N7R(C4J(]/I"5YGH%[R<E2J8%1.#93EXS,SPIU7XL_1-9Y#"Z,JB0V
M[H/;:K*28D/$J(I=47'E$*1LE9[G2_D+$1"I,8VBUX46DESG>39ITN1U<\]I
M@EF2.I+8LWIGL/,Y#H BYZ/P3(LB)7>"0$F;A/BUF\ER4?%$T@07'^R+SWQA
MQVXRXSDX"XDSE5S@QLNN53?&(.>@]%8J?B>/6?A _:&L^G$L?$_+3H)W/'*.
MM97/Z_F4PT:.(B=YD%BC1?JEUF()(7URT%+M"BGGMC?)B<X(39))C;+%]QS0
M'%(R6:(ZY[$X54".G_BP2XWT<J(N71![;ZBRPKHKHTM)#]VP#O)\%&!)D$%:
M4!7/F0U+UV?W$HJ/">]BF;W02%;UU\GS:6VR<6(VG(F+GG8W*-9(DCI*J 7)
MP<9P)8M&4?,*QYT]Q-BB?]8VV.?2JD,3C$,2=&Z,J$RIE=+6S<:Z6%2CIZ2'
MV\+,RIE7.:T\ *<*CI$L]KXA:D[9)@.[0'EUD1! H5LY+!7 GAPJ'LB>)U((
M'?EYPNQF48>.-8AWY^OA4]I>GQ^A,<=]>$0 *\"&&]5B;/4_]*T#A,0P2M&C
MTY.CL_G1_')&;\E2%EF1NN=I"%[K_AQK\Y5$#XO$5P]-(NJ2OD#)OF,+ UN"
M"@#.I8C>U&+>.N<0X61*_X YMQ*RKU>5.?0)TI2=E,8@D0A-+JL 0NIK]6EH
M\@*MESNQ'O>OCR%&F>^\A284XU6:<(5P0*K^>R@L/O$%![8C9?6G=Z"X9(>A
M'?5#=/(NRVQX,,.;*PDSXNPCW+Y.W!_"B-U:,@%D$*S/W1&\)7.?UZ;IG2;=
MMB&*XLF/%<>(RJ4J\YIS@[Q2GO8L\K&@D/&)0J>'Y +2F%@ECTO^R"WI588X
M(R.  AF:PRN@!3F6]VUF'!;]B(@P"DZWCA/3L==Q5,G-DEK%;K>%_JEVB>H&
M]H3*O#/5K3_2%QR>&]_+\!AV$EORS>GI30QU:1"HY,A8T:5?@9/,U^!_!L;R
ME:_T<">9;24@S5$/OC+4BF7O8]-.[@?J8:K=7B38#:8L%0=_Z%%R/?180VR\
M.4$I[5US=$=R )\A ?R5:^+^3)$]<-LGP5(:?;[G4ZTBY5-EFCIG!L?1 %X
MBV.#?\0X!AGUAPA4.5J7TDP"56$')+C(=VS@9,T@;"_2%K+< YJ6N<7AH-?B
M9HNH$.4$:':[<93$SV5/@@A--=6MB$\NO:JCK!$L(;"C!HZ=5HY&#[2=#T@=
MIJ7VRSMJ$,HI#"^0#;1B7?8*^?QPHE:C.#"A._:4>JZ2"JY86OCJ4J)'@+/'
MD:F6DE2FD3(&*05#I8"L/A _)B_2)0'"R>DF/Z'1;[=_X @^6UWRQ4[JE,!1
MD5M&0@&1.BV#,A9?]0.VG2A;F@TZ.%"!1.:00%:X%2(N#T=_B-;-SG !OM9C
MPZFI;CV0U*R8Y/'"+5K^X%& ??'^$]]-WG6M)90I/F;C\<BM=5J>$\435P>@
M*%[MQ:VIFJTFSPZ\",-%2B=G^ \OMSW4(?&-0^53Y5,LMI4S4^%DFE<UND^I
MU0VS.=B]5G2YJ%%]S1690A0 D*0!R'!/A%>YR"Q]$4O"=##%:Z%TRR/UD-"D
MW2,Z*!$D5!M&T!K?/:_OVW6NKY-(C9L.U9S^,%G"D8^7R<DKI"B2@QBTCQ_?
MOIS_,)L_HV;TY^G3V=GY<W_,<7X^.WEVPH<=SV;/GCW;.S?Y!K"E9I*O</+?
M33R99)D8K-:O@D_)2H#W7M[SY4$-/(=5Z%J8*V9@DO2:D-FVV1\]:<G2%C$!
MQ8K.QIA]+'3S-Y$!OS=)]GQO7.;"UJB1#SG-MO<;+ZF?$"J7IK+QK47-<)XD
M&K@D-YSL%E@((DCXWPM2++B+WD]R"Q%?]+(;50#YY*SDLI+3 &2RS"U<A;BH
M+.^[=>,/U^SO'[7$C0*1VL-?OZ$@WDV$FQ&0E:/ZIQ=')_.9_]*?S3^?/YY.
MV/)90")QBWR"/Y>=Z^5$>FQ=JNKUF>:73'3;1'!&%QL=K/,8WGATM7]0=^+1
M,*/-&YSD/^0TX2!MKQ=5Y=Z/%&.7'IY,M/MM\/('-4T(QOBC%&G+T;'-]!0C
M<;);$[NNFZKTEWD &+&M\&R:?G&,ZW40=]+4:#@F-I-Z"^0:A_2XKMGWUW^Z
M_.N ';2<3^0IQ, F;XG@E&+:RX%$V[-SSG?RAY_XP\DT3<*2A:].P1 1PNDA
MJP>.R<6:<GH05"25FE=RQK<5-<O$Y[M-/-9BKS/IG @M3KSXSF;R!K\0[J/7
MN.&!FF95?B<6,.J <)318Q;K8K>T[0C0AQ0/1^OEZB&NVL=AFG"S47K]B*B-
MR4/^F(>ORAH?A4K4TQ9);\%\7?[%<,I\5*8DS[DZ!IV2BNK;^B!Y1RF0Z<T1
MMRF>1?DKYE8RKGZ[/%V/ITJ/!N@J7.; C#FI8ZRF_[YYE1Q::]$A![$&1+?+
M <7B"R*QUF(-OP\'<CC9+@(BR4@2$!\TY.B)0:G)L!YHR?F94#_+T3L"]DE!
M4JS1^Y0,ZT]"X%8_?/6 *:0I !SD=%!&O*7A,C U:14*],$BL<J.AO9.+P^\
M9B=V<&?/TBY)Z9#FY70R3\*N&U% "R-%'%I&SV4(SN L8SSS.KK&)11*184F
MBB5AU61:0A!_R'TVR.VUY2#(*UJ7;_#1 RPWT,T:[P#+$DO&JS?WCQ,_.WTN
M^ME_I\4@-WR-R]5T!QS&TDPI 02)D:F*7LK]A%F.NS:<@ (-G> 'IG^K^>?
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
M23-DBG2:E$&=S9A%LV7-]<W%5-VD.ICJ7ZP\T:,EA0)5JHO.@PN%H 9;HLD
M2#?<)B.@L$%S*^6$^((J$"5[V.5%SG56?_/AO.]VN6\LH;D>B4?1@K6.N8RQ
M&#%/!ABN&E=6_:IMQ["B^A[\^./17N^06G$N6.ZG"!) P5R;FELIK0A!56$3
M(C69:"!KV17<)8"G74&M[('-*,M".>Y<7SO'H)>:YQ5 +]K(M34-<3O7]HZ/
M751(:O4W7I_OO[T^O[J0GP=O_SY5O[@UL/7)VBX%KY^->&E0Z:6:E8X2. :$
MV@S3":,'=#?,#+Y%F:=P^XPB#(MO8Y94U]I+9CB>;YZ$]0P5I%\?+.DCF@D)
M ME4.:*^0SVI,6(J,B(3[''=*J4+^[W5M@ VH$07,?>8_Z;I8-&EP@M:UT^8
MH[*OCR#)@>A# "VPNT6?0=-B%!\)VJ ];&2X&A_9&K8S@7B>V[@L80Y"8Y2R
MJ'L!2K=MW8>+.R%\6)$(D1K!R8T.XD,F! ]VC@LP#ZJF;5E8Z8HN&2..PT[:
MMF4.0%E*$^#Y)7&$6S'U[."PF[ =N]UN360Q]9C_7!.*;:U&>[(ZB=^M$4/M
M0/^XQQV[S39*J6&[Q;<4K=QAMA7D2<9(E\]IAB'_CN)4O7\<F9W(ID+RGBO.
MKQUTS67*VG^U-_8<E9'CDOBSK+F+\%'&7QJ_U9ZO6VP@K-0K)HH,?RO-@<8.
MW+YAC-PT<@]Y*A%@JJCLSWV>WDYS"NWEZ\$:1:$DM%/N$SF#-?/PP? @  \.
MIH??H>C(',0^;#!H*N*;[>XL*6,D[^WG2?7)9>;S56N;]:G"6HR*06*?,EY>
MC0Q,V<_6+V5F: V/D7S!P>R5NBXKX@\=TO;S!E[+N=J7Z;;S/,KSC:K==72,
MS6/UZ]%,9)^9A>1\PT/JR+%T,,VL0SNB["9_P)GR+37W05QGEJ.S):PK:0<6
MH0Q#\=A AH77LGOL3Z,%BZ%4\);2W$,D3S_LLP>CN=V$"I,?I_0P>>@"12/-
M;E)>1_>Y4?W[WY@^-K/'E_T88PH"8&!GB'8QW3F;L-7W:%<R_F<8!*RINN2X
ME'G<U#MCQ&-*#]%Z)MK<A4;G:[ZO<CO]9N/V2MR+W9UZ^!:&& AFM<,%!6GX
MU.>4V>@[%<:[E7R-DTG)QO3):E@=/OB=I>]<V^WI:^$'[5=P2M6TQ-']Z0^O
M)JA"\@4N/437RE>OA8N8)>5GA79+GC?@_=*A%^4'5C!\!CW]'5!+ P04
M" #Y1*)4K*/F%GX'  !F$@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX
M;6RU6%MOVSH2?O>O(+P7)(!JZV9+;I, 27K.V0!-3]"D>\%B'VB)MMC*H@Y)
MQ7%__7Y#R;+C.-WV81\22Q3G]LW,-Y3.UDI_-840ECVMRLJ<#PMKZ[?CL<D*
ML>)FI&I1X<E"Z16WN-7+L:FUX+D36I7CT/>GXQ67U?#BS*W=Z8LSU=A25N).
M,].L5EQOKD2IUN?#8+A=^"27A:6%\<59S9?B7MC/]9W&W;C7DLN5J(Q4%=-B
M<3Z\#-Y>Q;3?;?B[%&NS=\THDKE27^GF)C\?^N20*$5F20/'SZ.X%F5)BN#&
M'YW.86^2!/>OM]I_=;$CECDWXEJ5_Y"Y+<Z'Z9#E8L&;TGY2Z[^)+IX)Z<M4
M:=Q_MF[W3N(ARQICU:H3A@<K6;6__*G#84\@]5\1"#N!T/G=&G)>ON>67YQI
MM6::=D,;7;A0G32<DQ4EY=YJ/)60LQ=7C<&*,>Q:K>:RX@35V=A",ST?9YV6
MJU9+^(J6(&2WJK*%8;]4N<B?*QC#I=ZO<.O75?A=C>]%-F)1X+'0#X/OZ(OZ
M.".G+_J).!FO<G9I#$K_,ONCD4:ZU7]?SHW5*)?_?,=NW-N-G=WX)^R:8P!_
M5PVUYEM3\TR<#]%[1NA',;R(1^SJ\_W-QU_N[]GU[[=7-Q\O'VY^__@L&+5@
M]X6HON&/_:NI%KQB-Q6[Y3HK'+0>LX5@OVG5U"Q3J[H45N1NC3_7$OC^7YC
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
MY6(T5&&VW=<6:@.--&*]UK@6EC19/E-Y6=12= < J&E@K?3S>4"=X!T]H]"
M+N^D9HW]$C5E+DBBN'+9BWP*_2-8W%W#X??X\'5POUUVLH:Z4]L&7)"R1L?5
MY^@/ E1/!&:I\R%E&2]9F:7 69SGK.0QY"SF%8M*#A6-9!4/;@>BN]'2X-]
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
MSRGZ81Z_49..<4I+*>TG6>8$Q!U2"$,2+H68] F<'LS1EHGAL.=A$C;\)0V
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
M/O1FQI'C)9[PPL1)H"%QG2CSA0<123(CL:[O>%E,BS,\XV>A%1HE\:#!Q_W
M\R#T=E)YB4(Y1::!3W!_K6O<YC29!$D]8*!"[.5Z#03Z$L$%'"CILLBY[!$5
M5#4L)V&-6M$LA!0M"6?*"TEL+C%7M7\*K->]'P>,S1PO=9%7CIMB<0+$ A$Z
M0>#.W@P.3U;-41NI>!Y[B8U._^$Y:>1;,-/8!7J9X[H!(N%D;DC2DQ#2G3!Q
M&==& 9)%41;<8I^!D:#I"+&.RRU!0$'>E9*1&#UYT/F[?=H,HM 1_V1$#S-"
M_-$DN]DM'=WM6\DSOMIZ"1E)Y$1AQN*"V$E]5A-D(8#GKS%"X1,[WG(%Y)(&
M(2M.Q"VG]%ZU&32T1)@067 <AHX'_T]$@N1 ,!W/\R;2\F)I5T^6(N%WM__;
MH13F!0_I+2=)[!,N'GB)G",VIQX[$,/BV4=J4EQR((\+U[$/V"+.L"!RPBBT
MX#E9QGX'3N8'/?T1PPZ*:%4<4LF@W'.1BL F03B1@;$_^[("N4YIUK<T1G+8
M#%QH*F*!ZP2(>NH[$9#SW!1VXA/NA^[L,X8.V:"KV&)PCUW/FFB,QH'^+GH#
M( MA=T+7L[P(;(G"5RI<01\O) )%_^?]1LR2-:'0#K2$_X H PJH8XA*-KM>
MR?J.<D[<R[*SUDO*:^Z;?@3B!9X(LLQ)HEB$ 5# 9YPB>,'LMNG4*3H:=P'_
MA3A.85_H6S##A/&-PHBJWY!O"ZL/6L8"6*!^ :P47B1D&[ ZSIR0>$]!#=-P
M/[-WI>:YFC"6&GJ<1U#,,6BV"PE\]^OMTTZ63Q?3O$8S&I!$=9FCQ(PCR;0"
M7+5$LWW2'^0[<?W-4P47#!"7ZX5L&IH*4 HVLLDI3%'H)"X%+ U!&K0@/TTI
M5V=7BP4BD ^(M"**B53"1WHG04+)FF4^%(*9B[XX4KJ[3$&_I^#5&&X:;'/=
MS<VR*WE\Z@BEP/$0\@@1#6)!/3*:?:_O55-SNMXU!"KT)A%D^S&2(\YF']<T
M\U(BE@KTV ,/1B8N'@N<!,D(]KIN-KHR3""0@L:<@2T@$5SQL0A-Y*--YR'A
M?'8SQ _O,59?',QA2B$7?U[<-Y04?TG S,$H$%#WGU$)=0.TJ@QJP?8D<;+0
MWP_5Q(>+)PXVM*D_U<O3#A<(6!RE(D)9=L%_#L+'6IUBJZ*$EU%11W "=$=4
MJLAW,N3L>\S*IR4/VD/2]1L#'L_GU+44M?/%+QWNVR+HH[' 5#\F$)P(./8
M>;B7"M^''1$"&$61=3'V18QZDJ0Q@ >!_'@V3M]"LT\TOZUPC7FT15EJ4,NG
MLZPC?KIY:QGQ>,0=?R!2'0I%T4]XV%'8#+<[FU'.EH7OR][VDJED2-IS\O:!
M&C/J;H$]Q!7KGG#/L<V6I!#WG ,<-YIVJX>8WO?@ ]:W8D.;'K"8QL;4"=$M
M20=N^$Z0H+@#\6,0/$@"QP^S$YJAV[7=+93;/V0H3S0-#1('#8$8-F/(Z]Z,
M76Z3&7UR/S+#&79WAYPW*U0QN]U:HEH6W(PUUJ,7*;;NX*I^7*ILN1B%5  2
M&?T56D]QLSZEW3 >/HS#GOLKB;VS,EP1K;\8@AO]P%O]<DO.)F@,F,\1!'(6
ME$I"-+?@1- !(Q[A7>M(GW%KTH_0- T1:I-C >*!Z:OP_H-H&\B+)Y69\G=)
M8S;-?0R#7BZ!B%AVALZ/AK&C/R 8B&%W[W8S^6#LN$@0JKH7Q+P8MU*$IMTK
MTNF!H)W?$UOIB." @YNB+*DW%#!FKLQ&0060]H>,BT>;?EO6(3M^2P%%MECR
M(4AG4#E_5?DAF'='!<\ 3;MWW1&"5IGE VU_Z R$J(+N_FN?E/V6HOU#=*-\
MZYZ59.DVL$S03-2G'680ZG@GPAE_Y=M/2,>EP\YT5.#YG,P\RR@ZV]I!1' (
MPF-J!.:=# ,L:\-\B0G(H36GN[GQ=_G?G^)\6_()"7H>'DX-Q'GR^T9W)7IY
MM98+ZZ6L:RK9N].38<9_4B0/;.9(P%S=%75-?"8[P1KZ.I?E6!"?L^_Q9NT;
M@]EK*XY&N9VZ7C_O[8:QPT-?]6@'DR687/*\[\9<:=C8@\UZ7$WS-V9J=.-T
MLMIN(_K0K_6PJE$E[_-1(H;C [:EMP%S49KRY.5E4P?ZD\/1]/[Q/G<Y;6>_
M^R#4]/W('H2JNC\0NJG[P\W2&:N([,#5QI:/E:1 KQK%6^K]4HD84Z*"T+(J
M:FE][0TF.4LD0'WWS(@^'3R0,GS.AZ>):(^//?LU+-,JIQVOZZ7CD,.YT"AJ
M&S0!U63=Q*KAN&N7IH_]/!.'W@^<3UZU5*JYXQ=*-/^@2=JW+N/=\9W5E7U5
MLWO<OO#Z03;(QA:3YA)+W;,D.K+SYG!A])I?W,RU,;KBKRLET0'I ?R^U-H,
M%Z1@?)-W^3]02P,$%     @ ^42B5(BL!=(K!0  70T  !D   !X;"]W;W)K
M<VAE971S+W-H965T,C,N>&ULQ5=M;]LV$/XK!VT8.E2U)3E.G#0QX"0NFJUI
M/;OI/@S[0$MGBZM$JB05Q_GU.Y*2XA1UD&X8]B&Q*-[K\]P=J=.-5)]UCFC@
MKBR$/@MR8ZJ3?E^G.99,]V2%@G964I7,T%*M^[I2R#*G5!;])(H.^R7C(AB?
MNG<S-3Z5M2FXP)D"79<E4]MS+.3F+(B#]L6<KW-C7_3'IQ5;XP+-3353M.IW
M5C)>HM!<"E"X.@LF\<GY@95W I\X;O3.,]A,EE)^MHNK["R(;$!88&JL!48_
MMWB!16$-41A?&IM!Y](J[CZWUM^XW"F7)=-X(8O?>6;RLV 40(8K5A=F+C=O
ML<EG:.VELM#N/VP:V2B M-9&EHTR15!RX7_978/#<Q221B%Q<7M'+LI+9MCX
M5,D-*"M-UNR#2]5I4W!<6%(61M$N)STSOI#B%I7ARP)A1H"@4IC!(F<*-3"1
MP1PSI#JP^T_)GO8-16-M]M/&\[GWG.SQ'"=P+87)-4Q%AMEC WU*H\LE:7,Y
M3YZT>(EI#P9Q"$F4Q$_8&W38#)R]P?=A8V3Z&2;/@L:)_C%9:J.H_/Y\(J:#
M+J8#%]/!_\#7DY[M=#C1%4OQ+*#VUZAN,1C'PQY<?'C_:3K_>'7^;@JS^?3-
M=#Z?7L+B[60^7<#D_270<CJ]GMC]IV4UR!7\PD1-XP$\CU$(&BD+5@"G;*@?
ME(8<BXR6P-9KA6MF$ Z&HS".#\,HBD#""A:H. $R@70'@ZK#0'N\7OSTPRA)
MHM>=]-<HN?WX]<\AQ,-!>!C9O\@&&8^&X>'A,(R/$_(W.DC"H\$H/!HE=E,]
M4/ ][B_WNG?$#H=A-#H.CX]'UD>K\_+YWDR.\)7'EWM=]N"#Z*@8M518$Q>R
MK)C8DM\4::!FD#*=6]>:9\23F[44X,WB1U)RA!!3>)?F3*P1Z!@!KG7-Q1J2
M)(P&0\KH^#]/!U[0H'0GP2T66Y](H[P?@9GB%*V1NVG;W?CHM8:KV0=O9F_Q
MP 85)5$PK?F*TVNFH4(Z200* _BEYF8+2TQ9K=%:VGH%(<TN")9ZZR:7!<'K
M.N097LD#-P6]I.@;HIR:9J7CH+1V'G-&+%D):C:*CG8+3A%F;B^$C#B31>W)
M571&B<PR6%=M/ T\(2"GI8);DA;&%H\E7'3+T*YM^=@$*;X=+XUK0HE.51H^
M61O2U] SJHFT0(<%@2M3[O7;?GJW8_.C8D(S=P-XZ":]BR81P8IBZX N)6&G
MZZ54E![-E:REB0L:X35=1HRF@51A2HRF5LW7@)>G9%UQ-L9[\/&!J/-GE4>)
M]_=,4.ZM7WKG*J-DME2:NB#9NI(>&YFF-1D5*3:,9MSF2N/2H:DIFS2W9ACL
M@<4E_BNQJ>7*$-:JDDU%O.,E)PPZW!\XI51J33ZHNEA5*=E45Y?K;P2I3XK:
MA'I75I+$'P%R$79-[R+8W\/_"BAF/$Q5.Y<>]9(K9K8R:&N2CA.%+;:9/57H
M$FL;Q'>.]!/)*+JC/2YZGU<[%]-<VGYV?2?7@M^3FIM]NJUG&USI [IE18U=
M\(Y,AP;+_J*['_K63YE26]MNK)2U;T[SCX"DH%RU[XG"0X5DP[8%H[I12,5@
MK&L:7%QF/;BQX*24:H&[B'YC.EITK]G.X4'MXF3W\.N'/;VU)4G_\!7-J5?T
M"]^Z-O5WKKPEJK6[V&NR0@#YVV_WMOMVF/@K\X.X__"X9FI-_0T%KD@UZAT-
M U#^,N\71E;N KV4AJ[C[C&G[Q]45H#V5U*:=F$==%]4X[\!4$L#!!0    (
M /E$HE2YW.\JM L  +XD   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM
M;-U::W/;-A;]KE^!\38[R0Q$$R3%AYMD1DG=UVR:3)RVT]G9#Q0)66SX4$'2
MBOOK]UP I&19LIUDIYO=#[9 $;BXN+CWG .*3S>->M^NI.S8AZJLVV<GJZY;
MGYV>MME*5FGK-&M9X\ZR457:X5)=GK9K)=-<#ZK*4\]UP],J+>J3YT_U=V_4
M\Z=-WY5%+=\HUO95E:KK%[)L-L].Q,GPQ=OB<M71%Z?/GZ[32WDANY_7;Q2N
M3D<K>5')NBV:FBFY?'8R%V<O NJO._Q2R$V[TV:TDD73O*>+'_)G)RXY)$N9
M=60AQ<>5?"G+D@S!C3^LS9-Q2AJXVQZL?ZO7CK4LTE:^;,I?B[Q;/3N)3U@N
MEVE?=F^;S??2KF=&]K*F;/5_MC%] _^$97W;-94=# ^JHC:?Z0<;AYT!L7MD
M@&<'>-IO,Y'V\INT2Y\_5<V&*>H-:]302]6CX5Q1TZ9<= IW"XSKGE^L4B6G
MM*Z<O4FO$>ZN?7K:P3+=/\VLE1?&BG?$BO#8JZ;N5BT[KW.9WS1P"I=&O[S!
MKQ?>G1:_D9G#?,&9YWKB#GO^N$Y?V_,?ODXV5RJM+Z5N_W.^:#N%'/G7'9,%
MXV2!GBSXS*#>;46$#KOX?O[V?/IB?G'^#7LS_^W5^4_O+MB[E60OFVJ=UM=L
ME;:L6RDI6;LS:8:[*)Q4)_ZZ3.N6]=@8Q3:K(ENQ=).JO$4:7;.%9)>(0H=!
M7<-DM2Z;:RE;SNJTDN4UAW')]'K8Z[4V=T&X(!D_^.U\J&[6+/50775%=VWG
M/V:M:%G;I>3%@G#B;/)37RW0'U8:W;%EO^H"D_F4I5=2 3"8_"!55K22K561
MR0,=],JF.>RR95HH=I66_:%^2A)\%?4E E?K+.C3DG5256Q^>:GD)5DH<*<
M&&7&S.3GBZ\8_?TF4]52:_*Z[["(.H<ASI# 4B_!)K'+XI!'LX3[T8RYCAOA
MWRQ@D8/:\9S8GWQGMT%XW$L\'@G7=,--=P($6LJ";C^.N!\'/ D\]L1T$(X?
M3\YM+-#!2WCBAN@AAAZN$XF[O1,L%#P*78[V,":.6.B$ JTDGOPB6YH=XQ'V
M-2#5),P5OF9I]_'VK+_IHI2'QWLQ#_R()U$XC ]"-G,\SXRG&DB/[0VN=:9U
MQORBN:(]!FFU5(GZ5EXLEU+)&GFSD-U&2C-B)TUL MM"^_O?8D]$7[>L48@@
M);BN-X;R0\?;[E.@:+C)WG$T7*#@@8CVLM=A[YH.2;>_DIT"D.,6@XNU\6N=
M>I(@=]\%D=BL(T>T1QLLE[U]]<)W8QZ&,TYMRA-A.^$R2KCG!>PQDAE9&/C>
M$[[C<7GM:.CIM*,;6T7W%)N-XBXX6?098"?O%57>IZT'GKH.+89<=D2H;Z--
M1</6!" Z>(>6L<V>![E[90K@L[REZ(?<15E0,PBX\&=#[&>"QXFG8Q]S$?BW
M0C\_G&D:H6%[@TR$&8&I9[&Q(V*4X.R)7I3>L[Y6,FLNZ^)/N#Q@_7'BH$*O
M6R(#)<O45GQ?VTC<CA$?Z$7)&R"QH.H;YT4Q*I:.^3,=\@>[530Y.2L<0)>.
M[E 5-QR_X6/6 ( LD:7Y[[UVC>K#@OC2 &>/6+(FRWJEM\_BP[*G&PYMF&]I
M:4XKN9_-A@J$6=1K-L:C!9.U/:[VZ>Z&W3O8SEKY=3\ZNEK87G5-'L Z,Y^'
MKL=G(=%)%(XT Y9PHY#'7@R&<8,!X!\C?S",AX&KV0/$L<,],QY&@@<Q<8\
MEM]'*C, >!QQ+PR)I3R@_D.H8W_4%PDZ4<!M(]Z"CAMHT-$3?SF8HR'!8$XB
M>!C[ ^8D+M!?&*P &&E)\3"8\052(3!# YCWQ3&8N1=='@@N_S%LB<,16PX2
M_J&2_B1MT%)VHQM&[=#^MI!'O*28YI+D)DX .0Z W<J@3=L65%V9GC"M 5NY
M7-/FUV2X *"L4P4TTDXI$A($2XT>3+$NI8ZT]?:'-Z_UQINH-@8"C70^LIYU
MORB+K+QFT,3Y-A[I$KX>GN O NS[@7D039\)QY]]^-B'[/_:Z0-:6J#ZXX!X
M("85[0N6.*Y+\)_LGA]B[L;HZ!D"" /JZN^R@.!> !QQ38>8M+GOWD<%7L3C
M$)K>T_/[9O[(21*T/._CSQ?WV+OW?"&($T/NFWBX>@TLIGA@_.S_\'SQ4V,[
M:[S9'B;VV.46N;"6??5EZG[?M13LBX&"=?M+U/VL+DK-P"#.)!8# PN<OZSJ
M1SX&XE-5OX?#0VS-N%[POZCY1?@7:W[LS@$R^*%&I5R9:(^1'A^WI3D22YK2
MH]B_IFUH:1"PN[9/FK<$GOW1%VTQ<.3%2M9_XH_]UM?+M+YI^;;L0!0SJ3IP
MP_:Y'(8 S8@GZ&LQ]6TVME)=$0W1/EDFR?6\1S.(OKP]ITY7L]E<Y^BW-VK$
M8-) BK?UT\W[>[JF;X<*6A1U4Q5$<O3@LFIRB=HX)'N6JJD."I_I5OB8G%@6
MJC+U/1K7=K%&[($.YXIP>]UWY.@*B0A=T_:+WRU<8M:^,HYS],O*/A_<'?/:
M+,\0_E6#\BA*TAP#%H^(6_5E5T <.0RLN1V^'7)SZ^D9;@6!13]R6,[ WJ\0
MA 93824[<U&0)55/J6LB59J"=+,NI!6UMQPQD(_4J'1)IR8:HP"A$(X0V#79
M>[M&*R7WI XZ;BB+MTFY:?H2$"FS(M>#X&^/#%4%0CP.-DK8 HE-$9V=NZ'(
MBYS538>08$O:?KDLLH(VO:C-[T^VDM8I$& $LW$*$S)$M^AT4%$%+5Q2MF!)
MY*%'D;5,(]VPJK1#CM:Z3+9KHI 6)6G":_9]G^?(-[W1_T@-EMCO.+MP3*6\
M<O0]AXDD"1U&E.RY7Y\/3E[HN-JGWH/::L_8'%>8R6STO$[+:V2_HT>+K]F/
M3:_P';DVS[(&4:6DI.G.L3CD>89L1;B!9ZCKNL'L[/&W<J%Z2(@G9[-IX'.3
M$N/F;RNV'?9\[]S"[<%ED" :'F^>6^X_L7Q*Z>[4(-#"_B1A'3\BGVXBSJ M
MK'):-B7T?'M&XO6XP!$3(F[#VX2,D[=%^WZZ)&A2-+%P9O&C*0Z.[B/2PZ%N
M!X^(LGQJA]ZC[8.-G5+5/RY!=SN!^VB*CP3C\>'KBQCMT/%@V(?H]!^- GQ;
MLY[CN5/](/- :Z*!&4>@][*S$=&RYY9Z3+N=4.OMLX\MO*GY#.UU.-7/4)/
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
M971S+W-H965T,C8N>&ULG551C^(V$'[G5XS2JMJ3<B1Q H0M(,'N5EMU]XI
MUWNH^F"2@43GV-1VEKM_W[$#E#W=4JD/B6?LF6_F&]OCR4'ISZ9"M/"E$=),
M@\K:_6T4F:+"AIN^VJ.DE:W2#;>DZEUD]AIYZ9T:$;$X'D8-KV4PF_BYI9Y-
M5&M%+7&IP;1-P_77!0IUF 9)<)I8U;O*NHEH-MGS':[1?MPO-6G1&:6L&Y2F
M5A(T;J?!/+E=9,[>&_Q1X\%<R."8;)3Z[)1?RVD0NX108&$= J?A!>]0" =$
M:?Q]Q S.(9WCI7Q"_\5S)RX;;O!.B4]U::MID =0XI:WPJ[4X1&/? 8.KU#"
M^#\<.MLT#J!HC57-T9DR:&K9C?S+L0X7#OE;#NSHP'S>72"?Y3VW?#;1Z@#:
M61.:$SQ5[TW)U=)MRMIJ6JW)S\Z>E#&P1 WKBFN<1)8PW4I4'/T7G3][PS]A
M\*RDK0P\R!++UP 1)7/.B)TR6K"KB/=8]"%-0F Q2Z[@I6>&J<=+W\![X%K6
M<G?!$OZ<;XS5="#^NH*?G?$SCY_][PI>]T_R/CS]OE[#\F$%Z\?YZ@$6W-0%
M<%E"68O68@G"!=E3$.,)T&4$Y$4%:@NV0OB*7-.Z1H/2F3N;@HNB%=RKACP$
MW3]SVZ.S?'8!='L&5'%L-@2>)CT6)V-7^=B7W_]ZJ^<%G+Z/ZQ][']H&-;=*
MW_8^4-OPN7%K=;UI+=\(!*O@-U=RM;5P)U1;PJ,2I=^$I[JI74HW29@D](W'
M\ YNQD,6LH$7DW"0Y^&(SA4I+!N':9S"N]Z\*#3Z>TS@&DML]EY[X:)%5P8W
M1_W*A2^4?$%M:R=33;:H:;&KG($;@ARQ@0]%TC GZ:<?<I:PGT_CVZR4)A;4
MNSJPBD@AU?V]ZPO?;)CC-XS#,<L\OYR%,1M=X7>/4M'U[JKZR?<2MW'$@UHC
MR-;O#]%\G8$!ZK/&4F J[G?SR/-Q.&!)2$T:6)C%<9B/,BK["-(PRQ(JQ9C&
M[+76^\\#>)/TT\0QB/O9:1QV8TPTSZ>,/&I57A[-"C76,O2KA6KV5%R_D<2M
MR_Z;2*UQU)RU/:CWA>#&?._21A<MD$[GSC=Z0Q%::;MN>)X]OR7SKH7^:]X]
M1,]<[VII0."67./^:!" [II[IUBU]PUUHRRU9R]6]!ZB=@:TOE7*GA07X/S"
MSOX!4$L#!!0    ( /E$HE2A%X<Q7P8  'X/   9    >&PO=V]R:W-H965T
M<R]S:&5E=#(W+GAM;,57;6_;.!+^*X1O<9?B5%N2[=AIDP#.RVX#;+?9N+W#
MX7 ?:&D<$95$+4G%\?[Z?89ZL9VZ61SNPWV((Y+S\@SYS QYOM'FJ\V(G'@N
M\M)>##+GJG>CD4TR*J0=ZHI*K*RU*:3#T#R.;&5(IEZIR$=Q&)Z."JG*P>6Y
MG[LWE^>Z=KDJZ=X(6Q>%--LKRO7F8A -NHD']9@YGAA=GE?RD9;DOE3W!J-1
M;R55!956Z5(86E\,%M&[JPG+>X%_*-K8O6_!D:RT_LJ#N_1B$#(@RBEQ;$'B
MWQ-=4YZS(<#XK;4YZ%VRXOYW9_U''SMB64E+USK_ITI==C&8#T1*:UGG[D%O
M/E ;SY3M)3JW_E=L&MD8'I/:.EVTRA@7JFS^R^=V'_84YN%W%.)6(?:X&T<>
MY8UT\O+<Z(TP+ UK_.%#]=H ITH^E*4S6%70<Y?+3!K*=)Z2L7\3M[_5RFW/
M1PZ6>7V4M%:N&BOQ=ZQ$L?BH2Y=9<5NFE!X:& %2CRON<%W%KUJ\H60HQE$@
MXC".7K$W[N,<>WOC[]AK(A/_7JRL,Z#"?UZQ.>EM3KS-R?^X=Z]:X:Q[9RN9
MT,4 :67)/-'@,CH;BN6'Q</MAT\_W]P^+/_ZEWD<S=Z+VU^_W'W^E[@KQ8^T
M,C72B#<H#(3+2%SKHI+E5E#IR% J5.FTD&"^,;)\)*22$SR3(Q.]@J52:2/H
MF9*:D\/RLB7G<A+*69'6)) Y*>I Z<W!K'5B1=*H\E'D6I96G#"V.'R_]'K>
MR6+GT"]&[]\,Q1<PPWBW,%-8H==^<%SM,*"-RG-4@*HV288,%-JDJN38+9^
M141<C[9"65LC;@3!VGMAH7@)*1)ILYRL;4/T/EL4*%?6(<@N+"$+76-9E4E>
M^]D^>MX*0[ET\'1W]WDH/D._K(L5HH.UE]@ 9D5[X+&/%DCRI&Y,K+8B54_*
M^WB)I 6!(]A#G$*-M;XL?PB'LU!4\.M]!6*3J21C^ROJCAB(5>$=K:4RXDGF
M.%-6.<3)R!N#ISAN/B"PU(,[/ >7^0EIK6*4B5?$=BD<+OI$R@!E51FI0&2_
M-2BRFK$Y_F1LI18)[*&N2U^7Z9F_J=^H!,C@6N)8,;*HKLTA076WBT/Q:3\%
MSH(C:;"_Y]-@,IL&\73R+7><*%4.2.@S(&B#:6UTP;;LL1Q1I<@5U8QJ78.8
MK[.I.4./=U$9>)H=P=JFMVU M27%,^U*2Y.RW1N%K7&:I[&_^JGA.?@)ZO/N
M'3$F:Y=IHWZ':'/(B:R4DSDKXK G01B&#?FZ8N&GNK]NA_RI2U')CCX=5\(P
M$B23+&AV#TQ#O%@\46]$',3S.)A-PV 2GWVSZ2<*(I/I/(BB4^]J249A?B'N
MP1<R7+U\=;4!RT(XFHZ#TY#_>N&KH\)/D)U/@]/3:1"=Q9WL]3%9B,XG #F>
M![-Y+WIS1)1/XN0),&:S((JGP=G9K!?_^Q%Y_%3D[QOYMDM+7\16H'>!K%RO
MFV6ABH)2A03-MP+T -/:ZL4YDI-G8\NJE\=[=_]I*!8PVJZ_A-&50P:_S\C_
MPB5<=+CYC)_(<"4Y05G8R"T+&7J;DE6/99,W&"8Y%X>U2OS,&^;]1\C.CV5H
MZY#9YWP\7.I8X)?%\F;QJ_@IURO0=>GO<#!COA(R:;QCZ.)FR6G.;;/T[)M,
M=XLO2;?A F216YSS/T0S\-=70A@)((RI833>E5/L;9HJ#@(-<]L K[F';8QR
MG)XH"2917%VPA-JJ*Q;V%;_O5-Q)>BOB=!9,OP-.-8'S+9OW==(+ IT=BE]P
M/4?6)T2I[:N3W[%=A]H#UV.1:QXAO^O$'<CP(%4V\0W&,P24]%V]K<?M?OEB
M\^Q;".CR\/%J',Q12<=GDZ;QI1WG&$NBK6OU7M9Q#V!'K#X6R)'B8O8BJ.9^
MLE<-NQO0"3RJ1+DW@OR%"Q>+"G:/<C?@N\X!][_)$0]V1VU^)^"'WN(@WN(_
MTW=)E2/?WN/QG[-XK?EZ]9:;2/\UW/L^,-C8BP[MM6E[A"' 6;:OF5TK3K -
M5G617\L"O;_I-[A#-VZBV1$__Y^>$QYI.N%!U_DF;?^L_0S%L;O\:.]-5)!Y
M]"\_W+R8\,WSJ)_M'Y>+YDVU$V]>IB@\CPK)E-,:JK@C30?"-*^]9N!TY5]8
M*^WP7O.?&2ZD9%@ ZVNM73=@!_V3^_(/4$L#!!0    ( /E$HE2=)+FO?@<
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
ML4QI SY?*-7L;DA!_R'I_/]02P,$%     @ ^42B5 BGMZ[^ @  -08  !D
M  !X;"]W;W)K<VAE971S+W-H965T,CDN>&ULK55-;]I $/TK([>J6@EA;$A"
M4T#B(TTY0*- VD/5PV(/>!7OKKN[AO#O.[L&AU0-ZJ$7O!\S;]Z;V1EZ.Z4?
M389HX4GDTO2#S-KB.@Q-DJ%@IJD*E'2S5EHP2UN]"4VAD:7>2>1AW&I=AH)Q
M&0QZ_NQ.#WJJM#F7>*?!E$(PO1]AKG;]( J.!_=\DUEW$ YZ!=O@ NU#<:=I
M%]8H*1<H#5<2-*[[P3"Z'G6<O3?XQG%G3M;@E*R4>G2;:=H/6HX0YIA8A\#H
ML\4QYKD#(AJ_#IA!'=(YGJZ/Z)^]=M*R8@;'*O_.4YOU@VX *:Y9F=M[M?N"
M!ST7#B]1N?&_L*ML+^( DM)8)0[.Q$!P67W9TR$/)P[=UBL.\<$A]KRK0)[E
MA%DVZ&FU ^VL"<TMO%3O3>2X=$596$VWG/SL8*R$X):R; TPF4*BI.5R@S+A
M:'JAI1#.,$P.<*,*+GX%+HIA1@B9@1N98OH2("1N-<'X2' 4GT6<8-*$=M2
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
MS,D:4,LPRW)B881]G>;91Y2@YZ-L*,LHV=CAJ%FSRXE#X7BA3QC?E!N+)4P
M^2)OV!$6$1\$(?O CD!+0>Q$ :<'9#ERP5,>^W"PU58%  ^V7M&<\R19H332
M 0[TX3'V<C>"E4:,X$[(28;%R-\0 *V6Z!>%VF3L,S)-;]AU#E! NGXS_Z
M+LB]A.@U=(63^ G5#MQ+$N\5#%(\WY7W+J7L&LFL@>,6L,C;Z,#S:WC>PZ1E
M6N&+!" EC0K?]1DO86\TFZ[AW *U*=7!EH).>C_)"B\+XT>:88S*J;D3*G8\
M=10ZD?!-S"/4N0DY,)YX@NY"$*J[C;WZ0<<?W+XSCA(-ND-+ _F#]PWO!< 8
M-UGQ$EQ,KP#N!&"*R&#"K*!PL4I1Y.R()'Q@CQB\V5$,B)%R 8W"LP(H!:';
M$=519^F'5IG#*LS\1\(EG*%G1!%+J""P*PBXI0_*$JF1)E\'5$NAI$Q]G8RU
M@3BJQ'<#<A;LZ+B)L- /0/">;\+!?0 OPOL>Y9K-)28@V;D.RI=6$! ?Q2:2
M"9@W%'$G".]]&V$4IQ=0*>SUB]8_>(1V;NPPU4)2K 3*26\*GVV-09/GF3B;
M-1P<GW2:4+H>[S0)ETR^?:586]-M)FP\:92#,;A4>7&RS9KE_<4+ ^PJ7=BQ
M+\U^V72-']01(&-'"#V\MP:C1OTV<J:88,7H1[)(FZ;.YYO&-$LTN?^&%\A;
M%Q0+F+2N W.N']F'"$W9"UI,(U24%-/?I3'?--1,EFOSM.T>] X'1[(&#>E)
MHM72/<Q>2@0AV_8<A#;B)E$>[DR2NA&FO?X1=]5!*]OW*T'KX&'K%_&31<4;
M?KU)4C2?7N'L^C\A)X*?F7B/-J0JKU# AILH,V;JW%&+.;!:_CW"$"30$Z+$
MD@D'9PN/"I=Z"PW,*%OJJD&T4_&=X)U&.T%_IP)5BJE8 /9 &UJPH1/3NNP@
M3@^8/]RHJZ+W=2SM0>=0!YJ!@W$&;). +<(P!'&U2>%(?V^\7*)74]2W+$?"
MF;U'.BJK]=5S S@O0=C1PC B8?2(,*H'B3$5=5K+E+@AD_:.@O".K 1%@&+$
M@<(1?F+"C"D$@U?XSL$%9Z*Y?,RKBKQNCW0&*@'F$H$^$* ?B-#K3CC4>R/Q
MOD!)P_.^J$,1AX>DBU3G!K/F]%<UEF4ZU!Z\;&6N[8EST1YZ556\4-&VA;#<
M'E;SW6'5,1N[8W(M%RA S'#F[/+V.>:@6VR@P-K4S@^EQ-!H'$T7"YK8V]F.
M3%Z@V@VFV' V8H(+A^T=F%JB&%LY-U8.*?NKRN'85ZS9$-D\0-F!05F>82!O
MZ)3!R)$,&(7;< 6<LN_AL@N?K'.5Z2Z,,CLV0KMEF8)0$KA*P50:G)]C+DQM
M<+=3.F05JGJT!UDU+_)'$U/=#K([/91XJ^"U%.T2HW=<I5=J4V2 (*./<P;?
MJOIE4]FO7\]YL]KWJYW@-"W2JL@S6\2O"#YFKWT!&>Q]<BIE_6@^K)$T9,]^
M?=J^W7Z[&]I/5KOE]L/?35JC:C0KY!);W>,HZ+/:?DRS#XU:FP]8<]4TJC2W
M*[@H:UJ WY=*-=T#*=A^T3S_#U!+ P04    " #Y1*)4R'IF%K@A  #Q<@
M&0   'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6R=75MSVT:6?L^OZ/)L3<55
ME$Q2LB0[ERI9L3/>3<8NR\[4U-8^@$"3[!@$.&A ,O/K]]SZ!@*0[(?$(H&^
MG3Z7[URZ^>-]W7RV6ZU;]6575O:G)]NVW;]\]LSF6[W+[&F]UQ4\6=?-+FOA
M8[-Y9O>-S@IJM"N?+>?SBV>[S%1/?OZ1OGO?_/QCW;6EJ?3[1MENM\N:PRM=
MUO<_/5D\<5]\,)MMBU\\^_G'?;;1M[K]M'_?P*=GOI?"['1E35VI1J]_>G*]
M>/GJ[!P;T!M_&'UOH[\5+F55UY_QP]OBIR=SG)$N==YB%QG\<Z=O=%EB3S"/
M_TBG3_R8V##^V_7^AA8/BUEE5M_4Y;],T6Y_>G+U1!5ZG75E^Z&^_X>6!3W'
M_O*ZM/1_=<_O/C]_HO+.MO5.&L,,=J;B?[,O0HBHP=5\I,%2&BQIWCP0S?*7
MK,U^_K&I[U6#;T-O^ <ME5K#Y$R%NW+;-O#40+OVYUO>#56OU:W95&9M\JQJ
MU76>UUW5FFJCWM>ER8VVZGOWU],?G[4P-';P+)=A7O$PRY%A%DOU>UVU6ZM>
M5X4NT@Z>P9S]Q)=NXJ^6DSW^HO-3=;:8J>5\N9CH[\P3XHSZ.QOI;VC%_WN]
MLFT#C/-_$P.<^P'.:8#SD0%>9=98I#-(C]55FR%7#E%RLAN4TI=VG^7ZIR?4
M47.GGPSWK3YNM<KKRL)RBJS5A5J;*JMRDY7*PBL:A*NU:IO=:;72NL+&^ZR!
M]PQ*2UXW!;RM@2';K?I4&>SA%MM9M=&5;K*R/.![>H]/LD"_?6-@E'V)///W
MOUTME_,?/IW>GJI?KZ_?T^?%#T]/U01)GWN2/I\DZ?LP$*P]+'6$L).=#1-V
M8H1'DA>:M?#BKTW=[8&P>=D5FKZ9>ONFWNVSZC!3!KZSW<J:PF0-L.2,'O_Q
M]C7\E55%\LPUQJ<*]+6ZWYI\&_>G@$GP(VP0"?T*MA$$'IH?3M5U"3.)5("I
M6MWDTG"5E<@+E@8%D:AL1EHU9A]=&E!01(EN#_1)J#6YWQ=^OR\F]_N3U;A(
M;5N8/_#AT"9/]C"\R?UN:6=9&'BGDZT?VVA#*T8[:=J#"(WC>K!?_^D,# BJ
MNP)CARU46\.GSSH:%XF;63"0>Z9MN\U:E:W78,%HWV!*=4/"MD-9HQV']W7+
M34N3K4QI6N*3PMB\K&W7>-9%V<1QAUNHC,>0G5:,"0H_K['Q&WVGJT[3._H+
M@ 4+#8JN0440VI!:T(VI"WN:&)KQQ8-U1M/-ZLB+$.J/Q>4/]E$;0L(V4ZL.
M%MUH5=6M0A[%%FT- E0")J'%HK3DH/D,O%!;7 %\D3XNZF[5KKO2*3H6,?^A
MT;DV=]FJA/&0UF@U8DH[BA5 JG53[Z!!25,')N,-V^D,=XM8 ^@*N NY#^A6
MP@.@(\*+DWI]TL&'"5FZ]+)T.2E+@&D L0#/=DVCJ_PP)$N3/0S+DNKW2\*4
M;EW8+5,QKD0A ]TDUHNW_(.N0)VLC+<A'WY_%:P']KKN*E)"T)$?+56@GG/E
MLY]"HC?+.L\B/B.IA=G0OT5=EED3&;+;__K:20P/ZF9&VAH_X!_RZN3TWG^X
MP=E]"WDB(_%8@OQW!J_1_/Y1 R_^#_X/98F^A]U2_P;-[Z8 ?[LI])H4ZF-L
M- I=U<Y6P"#KE&>(/ VJCA,1BB+Y^Y]U=;*K*]VB#8L>3$C%E9>*JTFIN*DK
M4&=&H]23F2M'T<1D1\/",=*[NA;E *1(F Z)$&0"]4W+F,/W(KN)_IAN6-$T
MH6_4U*S5JQJ&674'U">@5J@A,,S%Z=GE\@(ULP+&7IS.YPK> VBM=ROXSL%K
MQWHW:-F@Y3_!V?HW.%NL-U'I\9!KW5CI&72?RC6HMK61J;,S T+>-?L:5>SJ
M0)V^T05B26!HHI)ZE56?XT%.8;_1BL3(UJ A)1PEZZ,1A8J@D<LBX)(9ZG+^
M;L7*^4XWS'A@@6'92"/; 5)"PDSBE!>>BUY,<U%FM[09.?Z!IO\N*]$F#?'1
M-W:EQI^@:326K @] X)MB350Y8!+#>('.X#0$BA3 _D:M07K FB^-- -4N8.
M[#);T7T)3%PPGEG!UD2-8CT.9KSM6+@9=B(?=A5L6ML8LN+ $$!O[*=HLGMH
M!/V@+<-9T6;58.(,:BLP"( ?6M%6@+T)"2$+-EJK'?F1IQ/;M)@'YW<^2=T/
M87I(J4&_=K*'83GO=:OZGS%:4AX"4S,JIT?2!ZE%;7-<40(X0'KR+>(!VN1"
M"T(U%0,*_!NHG(&L6Y@I4"[+84MAL^')C(>P.B<U2D()H@"3 11R0#&F+;+=
M?E\:%&5BFN*.D?\^ \X F75-6)[Q-6BSZ0 K@Y;2 T@-M M9>=17785ZRG7A
ML*,#3'92^A913&,QN:VW6X"<)^"^[&)6'MS=R8Z&=W>X]P&<8X=?1)^J,=:Y
M8:8\>$GU@@DJ:6V^H-TC;$S2-R(?&U#^,,:QB##P#>*S6#K9F:3R,E!Y.4EE
M-,.T<V"MP*[\_6^+B_D/Y#7"4H>I_54=*M^7N@8#-OP,F6_L&2QTZBEJ) $N
MH^\(G)FB5P@P+<ZF T!.)($!5@A^4%L.DFFRGY$(T%#G@2=3)8(<MAIL@%^R
MWQ;I#7!-VFU=D+<9HCP#0:+KVQMU-7\^4WXV-W'GG_;HK7FT>'W[R:/%?]:G
MA#1.YE=CK;__6.]-COT_C<.3N)X;YW!=!X?+?_=;Y..2Y^6>B%C=>#TF$_"3
MFMKU$/5;3(?]7@,9 34]I(>^MI,!=:./7T(C7 +^/E9"L'L=#&/))I$O@/3!
M^';B:-2 E:(X$O-2I0V#!A"@-&*T+CN"I15!+I(G5$EUM]E&HW.H9 ?*"-SU
M.O^,2,!4)^B"M,1,;S+3J#\RZ$S]'KQBWM=?HK@&>GB!Q3&8 M^I_W09;'>&
MT7[RP*UU/O7]5M/$<2DCU#) "M,P<-89@D(?OR@('KY=CP]AJL+DI+ ],(U7
M;7WO',:#+W$*6T9&+A+2:Q:\9B3*'1%E0/0DK!<%*TD8EW.:,<4;H_8V056#
MP^59TY"[0$V&)MSHO(;-_PLAG*R,UHD1%,=#:6B3+)_>8D[G3O-[&DF)O>';
MA5F#"T$<M-+M/085&1C%4R$N"(LY!:''OOM.RYS>0Y&>I9VPFZ! ^C7N-P6)
MZ/N*@MC=KBLEAGF?-8A__NQD \6S69S/SN8+>A\^OKB87;XX4]^C__1\MKAZ
MH9[.$,7M->6;RL-IQ**>9 5[+-P%-2;M&G]^BM_,0-A:!/!M/]C\(&6=N\B!
MXG1."KBBBHA#LWNIS%-6^\C_7C[$SN+TE L'ZVJ3;5A3[)OZSA !6YUOJ[JL
M-P>%1LD@:/R!!B^,19>O\"N:TJPA^+^8COZ_"0P=Q<Z&U>LW]:3>) Y.TPU$
M] .&<[']?,POHRV(_8#9"$*<#845N<LTLC@;T&)18P'ULS&GP3]W>)S=NB2,
M?!2WI/V$#Z0 DA F/4(7$?@OJP!\O0$.')I@H)Z6""]TAJX@/HC#H%D)I*E8
MS6*TG!_!:\!,J>9N86FVG;%:HTR'UT>P_+(CKW5G*O@#*%%M-)+6=B5#"%Q7
MO4*F)4K#GH(&<N\A71J@&6QQDO@@(%6@2LS9F;5F9\JL228FO&*S'6I=V^EF
MI@P*>JP69D&%P[X:,8*D#]"DZ+VN"DH8;$U3G""U#\2MO(MK6.8,/ ?D(N!K
MCBHZ8Q)K2NP1D=^ Y8M@7T3R:"MXMCT=ZI<7-EUE>U (7\20D5:'X<,<K.,=
MMDB4U\A<<J.4>*!H''9]D@[)5"6/.638D@^%MH-<U)' Q#K:I$*OVKY4DW9K
MB 6"BQ6K;R&()3)."Q5Y<!'IP6*C,,-LD7XKS-=*E#;9GP<Z!<,==A86BDD>
M!X1)W:S+^MYMYRBELKL,:(#]]2EB'T42]?UOX+B7:AE//F*6IS'-,@HF6 ='
M4)SX59*\V(S+"X5>(_J/GLUPT3 '8[<$\-8-B-.]BS\.]4:JR.?<XE08L-Y*
MB]%"@U2-K&&:X>$=T)<TYJ")>% *5CK/.NOBM_!]9 EBWG-$20E 7OX)O!%W
MJK;P.0/V.<P$L8,>J[&CO[05T=EW).QLN8<)AV*"B2_[4O$N+P@2+G]X%Q2D
M=$2B*VDZ@,0UV8*&[/[W7<7 21=/>YI2DF)U8F@8TK+6R9K/&GUW83(9_JV8
M5[91\0P0MA>PT3EI@890N/L4SYG-"_5.04TWPIF,\*FJCY888ID8%>/DYPKC
MI&U;8L02/!WIDJ</BI4WS0G;%-():>_%=-[[NJCW+A&-G9\M+P91SE?WHMYA
MAJ?J,)$BL?[8/&?8 E8L;\_4#>=(?Z,<Z=320A9R,9V&O'XLTCE"C;+F;\A1
M?LV8ZCT*D;-8V3$)1\ :I:\\V&<X"+J?'4L?R0,;7)O<)]0=?.FEGA'/[$&Z
M0("@35?E(*"(Y&D@5DS =/U6QPEK0U-$,%.@*XQ.>.FJXT2QP?NEFPR\#MR-
MX0,0.-!G*UP9.0Y:T(=@!NF&A?G 10&>$JYR).8K9]RL0I<$PP?0)6J(/';(
MB. ;_,MKW9!CIW$E<A,BS=F!<.,6,%3=2/F,V#W)[X/9 !C%D7'<%'D(9,&,
M9 X0#\ 6DG-D4^]!H<).(-I0V1KCKD#UF)!Z#<1W954YINZ+4_4)ZV$&F2<0
M!2T*HO !!DA+$T8";RC.;/;PF14T-]Y-1@/!.H#7*6?P6*EPF>N 1-*. < T
M&P;UZ1R H?(2$2[E!$/T]5>N)I-T X!8@U5W9 Q<18G$Y)P6_RI/.$$C%*S!
M2:8\N\)LS)W1]V3L'T<)!G5NZS';2%5X(%EH+@15(3&@B6Y@328'^/8%,W/8
M&[8F? ]6H\ @B&\>E;N(W5RCB?2R$C(OM/F?J_J^(A^[:[ERI;<X<CPL2:YS
M$[Q\L:B+@$VPR[#XLJ"16>\3E"*)!%UAO0CZ<9LZZ2?;^-3U8XD=](C,BV-P
MA\0=#]$K3R(_$=!C->%D;JZ]!X5=]M4 _%L8>=B $->5GY@  8>? <A9YKQU
MUZ)W.M@';3@G36%-=2/099<=XOJN= V.E"!'0ESV5/W:IO,XH>1A,5WS\+[!
M6J.6BV40,^_9;1ZSN-]0^# QA!I^QIBK=34,Z-W[\H8"\Z: N2E*YSU7U!E4
M(X4S\BF+.Q?N]<H*X"]:Q1(DUN-YK]H"^OWN!M[>@!51KWW33]ST-[/6W[W&
M#6GJ"FV7GS1#R<4/Y^J@L\9^]VZ]QE!"M"J,79HO+?DBS^4M+-P&4X'N&G!$
MCN:IZ9-C,9>77W6F)//X7+Y1'S2&.NA]LB&Z(A%&DG%,.U+(HD^55;\01I:W
M/(YV3KCH;I1T<&H\1-B/["-^!,.-4E1((60E]I +!]#-\#J'!=K[133E@G>&
MYYOM30O"_1=;B602'''< /F _6]&GE"=JQ2D-+P:KSRGED Q:,=< 159/V?,
M6FC*AGLU[6K\&J[".;BX:V]AT[(:"DL6T^4@;P$B "5)%]' @Q+ZE7VHXV]X
M&SQ@)?%C<!I%R,%X-.!=,JFXP.00$&:(P)T.#>#BS(AF!I.1')^/0#18+03
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
M:@ _$U[7XO5$80-U\**DV$B%+L#Z_:%]6\JQ<A\K/C5 G#](LO%O[_#NY#]
M;'0C6EQST</=FGQ^_"%ZTDZH-\;ZP50-7GA2:7R#-9BQ5CGELX3F>4K*-*$\
M2:/?L)S72&F;8+[R \!LD DZ3&W*2IJE,S(K:)(5T0-@567EX!#**.-3PHHB
M6E65'CS"0 4(]]X]HW8-F&.A9AFJS@K"LL*[B.X-=BCC7D*DE^VQ9SA*.CQ-
MQBGG&2K,6!E]ZISH=C*0!BKT'!X8<AM0(3O;R)Y,>4)9DGB_:5)$3T;4V FQ
M2Y*LR&B"._A)2Q;=Z/[%^&=O29H%2$[3G$6WL 7CS]*)YZ/M?$:3*7)2/BU?
M!YP?]@7NTFR6D$MRD7'*4DXNOY>E%R]O:O(*6Q8E+<O<8UE:8,Y3!/^NNQ_Q
M )W1"B_(#J-*3K.<C5$H5OBH7[2N]U(IDM%\RFB2IJ1@.2UX_E]7/S[K-UB]
M7>BJE@278^LYK9X:]VKL5]_#QZY_)\Q.=I8HV"(TN2JP3YJQDXX3I_O0O3;:
MX5&%88-_/F!\ .YOM7;'B1<X_9TM_P502P,$%     @ ^42B5 ?M^0E^!
M+0H  !D   !X;"]W;W)K<VAE971S+W-H965T,S<N>&ULK59-;^,V$+W[5PS<
MHN@"1*PO2E36-K!)=ML"#39PLMU#T0,MCVUB)=$EZ7C=7]\A)3MNX;A[Z"&.
M1'+>?+TWXGBGS1>[1G3PM:E;.QFNG=M<CT:V6F,C[97>8$L[2VT:Z>C5K$9V
M8U N@E%3CY(HRD>-5.UP.@YK#V8ZUEM7JQ8?#-AMTTBSO\%:[R;#>'A8F*G5
MVOF%T72\D2M\1/=I\V#H;71$6:@&6ZMT"P:7D^&[^/HF]^?#@=\4[NS),_A,
MYEI_\2^_+";#R >$-5;.(TCZ]XRW6-<>B,+XL\<<'EUZP]/G _J'D#OE,I<6
M;W7]62W<>C(40UC@4FYK-].[G['/AWN\2M<V_,*N.\OY$*JM=;KIC2F"1K7=
M?_FUK\.)@8A>,4AZ@R3$W3D*4=Y))Z=CHW=@_&E"\P\AU6!-P:G6-^71&=I5
M9.>F,WS&=HL6?GR2\QKMF_'($:S?'%4]Q$T'D;P"$2=PKUNWMO"^7>#BGP C
MBN<85'((ZB:YB'B'U16D,8,D2N(+>.DQR33@I9>3A!E6>M6JC@[M NYPB<;@
M @X'?G\WM\X04_ZXX#4[>LV"U^P5KX\=ST$OX4Y9N5H97,G@FU9ZC^>J?1GU
M:8VPU#6)2;4K<+YI0'*TV#H+CC9_,GJ[^>$[D<3%6TNZZ?N[-+J!BOKDT[/$
M,K?N^87&PN(E0"K'?$\4<VB4K \ 4-'"2IO]]8#4$!SM41I WW(J9(7-' TU
M;9!$<>D;%X7NA9_![/X&#G^?'K\?/&SGM:J@JO5V 1;-LZK0QQK:\Q<!ZF<"
M<Z1^2%G&!1-9"IS%><X$CR%G,2]9)#B4M)*5?/"^I7 W1EG\%^CU8/:"*AU(
MV&C5.E!M!Y\)SLHRAIBEN6 \RR )X"(O(4T%*RFCV=FXX@(R%F<<BK1@928@
MCCD3433(1,[22'C((F&YH&HP419,> N>L8(@/U(!S7\&%\>,R@=ISO+8AYAX
MU#(Z'U!H>?*6CL4\)Y=YD4$6EX,#2,&*O*!R"I% 'I6#E)6< N4IE9,7!85<
M !4UCU@A,D+)DIB)E%\0 C\*@7^K$'K:,WKP7PQ/X0<TX=O25@@?B1:=1LX)
MX[(7+PPB=VME-^^)#9Y4DJ12!58['6AKCIXW)Y[UT3.-PBV!.&67RA?8P$8:
M1U*H]W"R\0:D]3T[H7XWKT :KTA%*2LR,5@?O.-K)&6P6ZMJ'2P)M9.W9T<O
ME\\D5N*$;GO1)40FGA#]TB(>W&NR<FMYNI\R'G'J=2[$X$D[DC$G-O("!(MX
M>:&E^;&E^;>V]+:?*=U(N>U'"ORJY%S5RNWAA:WGFGK1C[^27-N-K' R#$/.
M/.-P^C\,H,/ /QDY84#*1F_](%5M56\],)7],#2A[E-2&#KO0YCC2K6!3%0)
MOT"<4GH!24(J"J+C/"(=)RRA4.*"A!S!N?J/3C[A5+Y5N*A8\DWA=%_SX^KQ
M+O2NNP*\'.\N4O?24% 6:ER2:715D&Y,=SGI7IS>A O!7#OJ57A<TWT.C3]
M^TNMW>'%.SC>$*=_ U!+ P04    " #Y1*)4>XM-V\\#  !K"   &0   'AL
M+W=O<FMS:&5E=',O<VAE970S."YX;6R55MMNXS80??=7#-2B2!9L)%$W.[4-
MV$DO6S1%$.]V'XH^T-+(%E82O21E)W^_0UI6DT5BM ^V2&GFG)DS(XZF!ZD^
MZRVB@<>F;O7,VQJSN_9]G6^Q$?I*[K"E)Z54C3"T51M?[Q2*PCDUM<^#(/4;
M4;7>?.KNW:OY5':FKEJ\5Z"[IA'J:8FU/,R\T#O=>*@V6V-O^//I3FQPA>;C
M[E[1SA]0BJK!5E>R!87ES%N$U\O$VCN#ORH\Z&=KL)FLI?QL-^^+F1?8@+#&
MW%@$09<]WF!=6R *XTN/Z0V4UO'Y^H3^B\N=<ED+C3>R_E059COSQAX46(JN
M-@_R\!OV^;@ <UEK]P^'HVT6>9!WVLBF=Z8(FJH]7L5CK\,SAW'PA@/O';B+
M^TCDHKP51LRG2AY 66M"LPN7JO.FX*K6%F5E%#VMR,_,%WDNN]9H>, <J[U8
MU\C@3VJ&BP]VK2^GOB$::^SG/>3R",G?@ PYW,G6;#7\W!98O 3P*;XA2'X*
M<LG/(MYB?@51R( '/#R#%PU)1PXO^C])B]*@@D5-;2K:'($:'FX4%I6!/Z36
M#&XZI; U\/=BK8VB=OKG3"CQ$$KL0HG?"&5%;UG1U0BRA+=J\5H)SJ,N- @#
M)!LV:THJ"D>D7.#D<W^CA[LEV-_'U?>C@58-M,!9E 0LC4.(6!I$C,<!)&G"
M8IZ-7DJ4'R6J22+4<!$F+,L"N(2+B#.>)G:5L""-X/(U(@8M]1JQ13$;9Y8M
MR0(VR1)B"UB4QF<D3@:)D_\LL=DB-><>&UO(JG5[\2*?6]FM3=G50S5>4_\L
MH3U'K_5.Y#CSZ*#4J/;HS3\04],SZU,HXHR4!U1DH.F)-=+7H]>*&D[@C<J>
MJKL4M2,@US5NJK:MVLV)_@F%(O%Y3"B<C2<Q].7C+,Z2T:*0.W=TVMY<W4#$
MTW?PPW=C'O*?AFO"TG$,XPD?W2NYK]QA;9/!QQT=O%A\DU4:DGT&<<S220(A
M#UD6A1!.6!CPT2=5&?Q1EJ6&?"O4AKS%A@:+-M^H=1&'+(BY;2Y""B:I785!
MR$@"MTS8>!Q2R]&;1)JKBIB+3MG4A[Q/"5QD+..1]9JP+!P[=Y9PZMSGVF%;
MO%3MA5Y]K[M&'[V#E1'*6+)2R09^%VU'\P[Z\XLYD%^5['8@K,*49:\N@\.V
MRK<@J$D*#=0\^TIVNGZ"2NN.[*SG:V^$_VP -$C"V3%'(MH&/LZ"X>XP21?'
M ?*O^7$,WY'NI#C46))K<)51KZOC:#MNC-RY<;*6AH:36V[I:P"5-:#GI93F
MM+$$P_?%_"M02P,$%     @ ^42B5.>S>X19!   M@@  !D   !X;"]W;W)K
M<VAE971S+W-H965T,SDN>&ULG59-;^,V$+WK5PS4HD@,K2U1GTYL TEVV^:0
M;9!DMX>B!UH:V\1*HI:D[.3?=T@Y7AO(YM!#(G[,O#?S..1XMI/JF]X@&GAN
MZE;/_8TQW<5DHLL--ER/98<M[:RD:KBAJ5I/=*>05\ZIJ2<L#+-)PT7K+V9N
M[5XM9K(WM6CQ7H'NFX:KEVNLY6[N1_[KPH-8;XQ=F"QF'5_C(YHOW;VBV>2
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
M1JH-_/JNI G]S0,7J(; !0MNM<)J#%,;2P4[HS?(P2)IEC'$*DB9%.#Y5WF
MP DC>9[Y8Y:3C#(H,]PIRN #6EWC)*B'?NBX$PTV,,ZR6O(1^X*2-$.P(H-+
MN$A)7/K($B^P,B5Y5<%E\*J$XJ6$"CLF(566DZ+"(I 4,YO$*:1%3*JB^M%%
MBD[ZMA=F,TXG"[4>E)M:^+A['( W4]^_J$_3\YZ;C506.M&B:7Q59"&8:2)-
M@M.[<0JLM<.9,BZW.,2%\0IXWFKMG@7OX/A;6'P'4$L#!!0    ( /E$HE2F
M!_WL 00  -,(   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;(U6WV_C
M-@Q^]U]!9,.0 EIMR;^[-$#:7K<#KEO1]+:'80^*K<3"V59.4I9V?_TH.<FR
M:YN[AS@23?(C/Y&B)UNE/YE&" M/7=N;RU%C[?HB#$W5B(Z;<[46/;Y9*MUQ
MBUN]"LU:"UY[HZX-611E8<=E/YI.O.Q>3R=J8UO9BWL-9M-U7#]?B59M+T=T
MM!<\R%5CG2"<3M9\)>;"?ES?:]R%!R^U[$1OI.I!B^7E:$8OKE*G[Q5^EV)K
MCM;@,EDH]<EMWM>7H\@%)%I16>>!X]_?XEJTK7.$87S>^1P=()WA\7KO_=;G
MCKDLN!'7JOU#UK:Y'!4CJ,62;UK[H+:_B%T^/L!*M<8_83OHYFP$U<98U>V,
M,8).]L,_?]KQ<&101&\8L)T!\W$/0#[*&V[Y=*+5%K331F]NX5/UUAB<[-VA
MS*W&MQ+M[/1];WF_DHM6P,P880V!7[$4QH\<1>9L$EH$<:IAM7-X-3AD;SBD
M#.Y4;QL#[_I:U/]W$&)TAQ#9/L0K=M+CC:C.(:8$6,3H"7_Q(>78^XO?\/>S
M4O56MBWPOH87^<.--%6KS$8+^'.V,%9CX?QU C8YP"8>-GD#=H[]5&\01RU?
MHGK67R/[M,^9 6X!"1+=0F@D*4".(D^4?P0/=U?@?A_GWP?7OII038N6NY8P
MC5P;^.&[@E'V$V0L(C2*H,Q)'.7!/;>B1SH<25943:]:M9+B2#\G):K3B&1I
M&CQJ7N-U@5>)MZB5NQ"@YQU:Y,0%E:#CJ"P@+PA>&,%<+>V6(\E.O5+K9^WZ
MQV#8I(ARR"G)4P:4$I:6P6^V$=HY2K(28I+%.:0Y#>*4L#(#U,DBDA0Y4,3(
MRR+X((RYP(ZO-MT&<Q4U\$YI*__Q>7^-B7',/,09C%-"D<JSK[,Q+@B-"V>"
MT>1H>Y*1<4RB.'7:F&[.F%O%F"DNWB1FC$RSS$.PC&2E-TH(+4HTVA&$\29(
MM5,A:4R]V](%,Z8%XL1.4#I$KT,3PN(,WQZ5(]^58X^7 ,U(FL=(+\U*DF=(
M;Q&3-&,GFB$]-$/ZS<UP*WMIQ8\?\'9^I1\)W&ZL:\;9T0G"NR><2D:\UC&G
M@;%C$/*H8X9KA8 P5G8O2@7$ .2,D&+<2M3K5R"_I QP0(+@5;-7[<63A24F
M!<^"ZUWIX"D)OK2(+%'BC%H<B^8BV#<I!H-5C]4?92G@.1=)XF1X"CFV9Q*!
M/_O2R1(\H((D>>9D25PX68HRW*2)DU$6.5GV)712NA9BD+M^HL&CLKS]ME,.
MCP8-]L_*CU.#5;KI[3!S#M+#Q)X-@^H_]6'<WW&]DKV!5BS1-#K/\=ST,$*'
MC55K/[86RF*S^F6#7QU".P5\OU3*[C<.X/ =,_T74$L#!!0    ( /E$HE0
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
M?\@ W(YU'$@V]WD6,(YAR&"< MN017X8!M[=MN ]J\703L";#G,T'KB?Q6*
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
M=V]R:W-H965T<R]S:&5E=#0X+GAM;(5548_;-@Q^SZ\@O&'( 5YLRT[BW)(
ME[L.'=8K#I=U?1CVH-A,;%26,DF^M/]^E)RXN:[)'FR)$OF1'RE1\X/2GTR%
M:.%S(Z19!)6U^]LH,D6%#3<CM4=).UNE&VY)U+O([#7RTALU(F)Q/(D:7LM@
M.?=K3WHY5ZT5M<0G#:9M&JZ_K%"HPR)(@M/"<[VKK%N(EO,]W^$:[8?]DR8I
MZE'*ND%I:B5!XW81W"6WJ\SI>X4_:SR8LSDX)ANE/CGAMW(1Q"X@%%A8A\!I
M>,%[%,(!41C_'#&#WJ4S/)^?T'_UW(G+AAN\5^)C7=IJ$>0!E+CEK;#/ZO 6
MCWS&#J]0PO@_'#K=<1Q T1JKFJ,Q1=#4LAOYYV,>S@SR2P;L:,!\W)TC'^4#
MMWPYU^H VFD3FIMXJMZ:@JNE*\K::MJMR<XNWRECX DUK"NN$89_\(U <S./
M+($[E:@X JTZ('8!*&'PJ*2M#+R1)9:O 2**J@^-G4);L:N(#UB,($U"8#%+
MKN"E/=74XZ47\-YP+6NY.Z?[U]W&6$TGX^\K^%F/GWG\[ +^FBY,V0H$M87_
M^@IAQ4U= )<E/-2BM=_FJ$O)=1=?(<H. H2KWYZ<&$^(;BD@+RH7@ZT0OB#7
MM*_1H'3J3J?@HF@%]Z(A"T$7T]P.Z)#W)H"NAD 5P&9#X&DR8'$R<Y6(?3G\
M;_#\N(+3]V']X^!]VZ#F5NG;P7OJ)SXV;JVN-ZUUYPJL@M]=6M36PKU0;0EO
ME2A]HM[53>U"&B9ADM WF\$-#&<3%K*QGR;A.,_#*9TS$E@V"],XA9O!75%H
M]!><P#66V.R]],)%ZTOAUJB1.?>%DB^H;>WFE),M:MKL,F=@2)!3-O:N:#;)
M:?;3#SE+V"^G\3(KI8D%-;4.K")22'G_V36,;PKF^$WB<,8RSR]G8<RF5_@]
MH%1T[[NL?O1-QA6.>%#/!-GZ^A#-UQ$8H 9L+#FFY'XWCCR?A6.6A-2]@859
M'(?Y-*.T3R$-LRRA5,QHS%Y+@_\]@,-DE":.03S*3N.D&V.B^;UK%IUU+SH_
M.]^C#16KE;9K9/UJ_PS<==WOJWKWACQRO:NE 8%;,HU'TW$ NNO+G6#5WO?"
MC;+46?VTHJ<,M5.@_:U2]B0X!_WCN/P74$L#!!0    ( /E$HE2]/7:>#@<
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
M,YIE=5AGA>_)*L3H5'"=*?26IS2]+= Q59S7$]_4\Q"#BD=TU$91^!KA (>
M7C1_;E&E%]^CUSM#_Z&O69D1AMXS/E%BK%$O%V6*/M%1QD4N)M>H)] '#:4?
MS\/%5;BHR6OJ":Y$SM+ZZ, \_UN/_>,8'3-.^(B1' W,26I<I!7ZZX,112?F
M4/T-I)3,4TK )]#/R:AJ#51I,LR9RFR8N]ZU1^>\!V33G6?3!54^$\E,%O0-
M,C:@/_\8=H-?EW/KF#[@>\D4LX_IKD3A$&?BHHUV7O_PX@4.0@SDO#7/>:MA
MSGW)S.N:DKQ.O.JJ3)94W94E+'K"+TRE;751)O+4-$T@T^UYIMO^UK[4S \I
M^\><02>\9H-M>JLT_9UY[)U-:?IAX'K-8$V-WR<$MOYPH1L/G[[]>V(<3&4;
MA=', =M0WMCEC9_" Q[5E4P0NCX_A#O]03E4+&4F9:J,(2I7W-A@R1UG5-OA
MR$J."!T-PHW!0>AX$*X+"#XAV!,.">$S,,$3HS$40D>%\$FPX%&MFZ6B\H*-
ME@5N)^J@$,)4@.SP&^-7)4?G)1N*AYG!\2'<&$!@!PB\+D#XA$ S8 <(_ R
M\,2H!MGAULP-"92W P1^$D!X5!N[ 3LXX-7A<$9XY8;?&>'7# TR9DWQT!$3
M=GS &\,'[/B U\4'GQ!L"<<'_ Q\\,0X);*:=]:6Z$)Y.T#@)P&$1[6Y)1P@
M\$J 6!HB]82<"EDWP@^L8)JFYJ9W[Z'0#@IX8Z 0.2A$ZX*"1PA\2)%C0N3I
MKQ_>[#W*QW1H2-!@6!0Y$$1PE]VG<F1?V60A99.BOD:,:VK>IT9$:\F&I:T'
M15H@G5'S[HNIZ7SOK ,<, R"=A#\!"6_L%H$PV$EHWJT&ALU<KR(XD<8]>4G
M5G'LU2*MCN@%S<6TFF/U1/NU95>[XAZ4D8-%E&R,?QTP(K@S7\&_'B&08)$C
M003WV8\Q,*Q\2JY1%,P,O ,EZV@0P31X @/# 1L8V/$DVEFC@6&MQ@:.'5EB
M& A+!OY29H0OVQ@<=OJ<&SNHQ.&F.#=V\(@]\&CL7)\0Z-S8 2&&._%'.->G
M;"=AN#NS[A:4[<+7!Y@/Z[>N)Z#?NK%#2>R9+JQB78]6<^LZJ,0P"Y:L>\]Z
MXBW#UK3U6M9A)-[:&,LZ7,0>7#2WK$<(MJQ#0 QWVX^Q+*Q<+:PW641,'! 2
MSU1C[8[U!/0[-G$(2>#9PTJ.]6B=F[9+Y"BKOE.G;M *)>JPDL TN,>[?Y;\
MR@R9)^AK9EH(-3]6YFWB2))$FV+>Q $C\0"C^<=ACQ!HWF3A8S7<<3_"O#[E
M:M$S:;#HF3@F))[YP?K="P=LX%Y'DP2>.JSF7ECK(>YUA$E6^WY!"B.O[T*M
M=V*;.(HD&[,PU76TZ*YK8<HG!&_F< 3H/MG*E$=Y0*=M-/N&#>X$ZCH*=)][
M9<H3<!NWPP0R:]?1H[O&A2F/UEM;VZEDBJ*439@VC=:T[M*^*%496-*<V%5>
M:/S<6=C+5E YJ7;L*302)=?UMK;YV?FNP(-Z+YR[O=Y2>$KDA)G0.1V;HD%[
MRW3DLMZE5Q]H,:UVQ@V%UJ*H?F:4I%3:&\SUL1#ZYL &F.^5W/\?4$L#!!0
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
M)>^ 2P]\S?,5MZ95;1E4EF5=70\B-W!#YO6=]>X;KG'A#@Y[!#/J[^/&7;[
M#T/JAONX21='(S^@/FUQ>Z'Z;:C^T5 _0'=)I;*&6EOZ.X]\AWW&0DR,6"U
MXD74I4:L%EP4$.)'1JRV!Y>?*+('&[3!!B\&.RW+STKQI"P@LBY-^;QN04(+
M^TL/N@Z%+F.!X?C(@@.W"0T,(2PX$KD>-02;6' >C3 E=AW"5H?PQW00^1I*
M[LLZA!9_" Z(X??(@@L"P!DRV.@H]EPS<29=(&.4>*%=!M;*P$Z38<[S,@]
MBUDA,S2K2\R+:K".5X1@XC%CZ8ZZ..J%V(2-N[  V+!OBF'!>;Y[0(NHU2(Z
MJD6W_TYR+?3W<RC HMP4HB&(-!-0>>'Z\RW/GGAQK-9B=[NG</\O#0#O;'3P
MJUM 8[K[!L(H)-@SEX$%B(F/._D]M@ #&H90;8UW;P%2Q@CU#U0$3+8!DU<W
M@L;4Z 1^ "7+C-B")!XL:G/IVX 1@2+8B=@&#%WJ>0<BWNX[,/UOND'#N^^2
MST*/F6I8@-AW/1,XM@$9A2IA=D8;,&0^#=D!-;9;'GQ\S_/JGM#P[OON49\%
MIAH6(+0RR'-3#1L0*B8L"5,.V[-I$#%\0([MM@B_O"_Z-[VAH=_=KQ$HY[!C
M,U7Q.QM%SXVBH),B%D(&&WO663!=( XPPZY9(IR=<V#&BWEU %=H*E>YKH\]
M[6Q[R+^JCK;&_+ \_%?GRRU-_<_!;5S,!9S[4CX#2O<B!-^*^C!>#[1<5J?-
M)ZGA[%I=+GB<\*($P/V9E/IY4#Z@_4MD\ ]02P,$%     @ ^42B5.ZF9VJF
M"@  BS4  !D   !X;"]W;W)K<VAE971S+W-H965T-34N>&ULS9M=;]LX%H;_
MBI M%AT@;?C]T4D#M/',;('IM&BFLU@L]D*UF42H+7DDN6GWU^^1[)HV>4C;
MG5[L36O'+VF])'6><TCY\J%I/W;WSO7%Y\6\[IZ?W??]\MG%13>]=XNR>]HL
M70V?W#;MHNSA;7MWT2U;5\[&1HOY!2-$72S*JCZ[NAS_]K:]NFQ6_;RJW=NV
MZ%:+1=E^>>GFS</S,WKV]0_OJKO[?OC#Q=7ELKQS-ZY_OWS;PKN+;2^S:N'J
MKFKJHG6WS\]>T&<3)8<&H^*/RCUT.Z^+P<J'IODXO'DU>WY&ABMR<S?MARY*
M^.^3NW;S^= 37,>?FT[/MM\Y--Q]_;7WGT?S8.9#V;GK9O[/:M;?/S\S9\7,
MW9:K>?^N>?B'VQ@:+W#:S+OQW^)AHR5GQ735]<UBTQBN8%'5Z__+SYN!V&G
M:*(!VS1@QS;@FP;\V 9BTT",([.V,H[#I.S+J\NV>2C:00V]#2_&P1Q;@_VJ
M'N;]IF_ATPK:]5=OVKNRKOY;KB>AGA4ORZ[JBN:V>-NZSM7]^I,GQ0VLN-EJ
M[H:/7G2=Z[OBUZK\4,VKOG)=\<YU,-)CPS_*%CX Y:NZ=]!)7_Q4]VO5XXGK
MRVK^0_'WOU$E?RRJNOC]OEEU\,7=>?%H[_WE10_^AJN\F&Z\O%Q[80DO$S=]
M6G!Z7C#"Z/5O_RH>K[_F!Z2KZQ.Z>G\S*1X_PGJ9'-\+25_0!<S9=N+8=N+8
MV#=/]'V]:EN8GJ(<Y^)9ID>^[9&//8I4CV5W/RZ!Z?#"_;FJ/I5S^ IT)M9=
MJ;&K(;9\NA*,:LG,Y<6GW6%>Z_2.3BEJ&-N73>+NN&!":;'5[5D26TLB:^G%
M=-JLP %$J*D#.[ JSXL:HBDLTW(.,:^LIZZ Z%E,6S>K^F+>P'".J_C=ZY=4
MGFLAQR&!=YR<$\.*Q^]O'HESS>@/,/2#$";9+3ZX=CO18X-AW9S#UW9+-T:V
M^1=L%-=7+W=M2TVLEL$HQCJI"%<B&,58QC@71E-\%.5V%&5V%"$2+,LOBV$I
MC-Z:_A[LKA<>YDI&ET&5T3 @@:M8QY30G 2N8IF!WHS"3:FM*94U]7O3EW.(
ML+MW$69&Q6:8H,Q0%;A!A%9H(P+7DUAGI1":&MR/WOK1V7CP6U,_V;@9@@SY
M\7!@,-NNS8'YAS2C[;^,DS_$A>6P%L8;"1LQ@ZQ")2CAP8#%.CZL?1N,5RRC
M5BIM"3Y>=FO*9DT!G,KZKAHXM1ZII!\;7P!55BL=^$%TADL5ACI$IJ3FN!M*
M/,?)=[U)-]WM39,E*ES5B$Q(%:YI1$4ARB>B-]U)3FC6U"]-,WNHYG/4 (VO
M3#%):1@\$:%F4IO(1*Q+K#'J(4U9UL!/<+? C5/5GR /6J1@NNED;RZ(IO%D
MQ#K.) GO&$1&F9(FM<9\@D#S&<(;" .0#]9WQ=Q!KEVT0U+]I+E]LNI<;JGQ
MV)Y40H8\0'2",,%#>TAW2EF5"*#4)PLTGRV,2%@'SQJ/IJB[F+I&*<F8".W%
M0LHE!)+((,9Q(X1-((]ZD-,\R=?0RWA!D$R)-D20T$RLY)QH1<*<!!%2:IEE
M-!4=/,&I.BH%GOLZ)$,[ZDE*]7%9(P34(65$1THCX9,;Q5DX4+%0* H3'XX3
MTB$!+DB9&"9/;YK']Z]-??<$*K$%%,CU1TAQR_I\F_@LFW8H\%"+,7FC57!0
M,D$D6G"92$FIQS?-\_O%8CU'LY4K^@8R[7G9NQE,61NO@XV?F+P&$I-P)JX1
M'>64R6C&L,2 69N(0\RCG.51_G5=-T&X3:[SM3^&0)@8:<-)PW0ZNL,GB$PK
MH6S"G6<ZRS-]/_$^Y EAMZ32F,A4+*146T'"64.$7"@I;<K83D&>K\BC#/RX
MN,0\?ED>OQ-WZZ#[6=&7GP\.' )) N-FPW&+=9QQ8L)10[I+#9CG+<OS]LV8
MHAXR@E"3<:9TF'YC0LL%#X&$Z&"5Z-1=Z]G*\FS=F?Z3[UR$D=*P>+(0/ O#
MP_P/Z\XP*U,6/7!9OF8^/>:RN-H5FAD34A+1:<&("IW%LD2*SCSM69[VN:SO
MT+QAS(;2D$=K,Q9R)K31H3^D0P8U9"('8#X'8/D<8!UT#]F)40V+!JJ]R Y2
MDTLB(*T+_2 UOC*6JD3NQSS^61[_B4WF+^?%V[8:3C"*EZYVM]6T&E[_^_6X
M1?>?W"ZIQS,GWVOGU4.1YZ%XVMYKC##&B%4BG"=$R(=-U6CW%8&G@(!!$A&#
M>R;R?/W[#F:FK:9#E!B<H6[B:M58'=81UXB,"K)#@?TKW-GTSD/U_WV+F".
MIL/V9Y@!(4)AM0PY.4%TC$G#:6)[@'N>\SS/3]V"XC&)+8&*)W*&D%U 11S6
MS8A.<4)9HM;@'NT\C_9=[MVVS>(8\G$,PH)&:$!TP$<;IJV8C BF$V3@GNG\
M>*:/WKK5AZZ:0=BLUJL<)K'XI6U62]1E#&1&)428Z!PH%G)N9!BR)HB.*D[E
M#EKVC7K.\R,X?\2&/X\9;#2UE(6[<8B0 MU8>,XQ082*2FY((H/F'NO<?.]-
M?^X1R_.(/7';G\?E\+ 4B WW_1$A+ 41+WFDOM9,*Y9(^80GN,@7V,?O_8NX
M"+9<A7OZUXB,0JD<5E&HS)J4'Y\]B'SV<&K@%4@"H0D/%S@B$_%V+**R-E5.
M"9\YB'SFD-OZ%W$NH 2)B@I$1@F1B5U4X5,&D4\9CMO4%S%GJ6),A(D-HF-2
MA'B?(#(S''<DS.R<D!\X(O\&M@FDA-8T&OY8I:-:]5!7^ZX\L46>V-]X4B%0
M:-MP.^0:T3%+PB/A"2:C!()=PIZ'MCCB\/KDDPJ!P%I9'I>KB% PB! AK+$.
M"8!-)\ F/*S%,;#.6$'82X=C^? PY1I3:DMLF*%,$*%A1"N3FBU/:9&G]&GG
M%,(#6AS8 C_BG$(@5-;C0R'A.,5"R.)L&*XF6(>$\MV,;_\A$T]EF:<RV&E7
M$'C<YZ6KAQ++H^S QH5$N,J(,2J\;S&AL3&H$9UDE)-$M2D]J66>U#?W3=L'
MAS&X):0DAUF+SX01(:-4RO!>Q73:B-3JEA[4,@_J;SQ>FLB8SIF#(>GI+/-T
M?E5/FX4;]\@S]X5$Z$RB%!]310\_("*1*,NDQ[(\'LO';;5*!+=6:QX]=85M
MJ$L:/0Z!Z(;';E+.=AXFRZ/Y&T^W9,Q2390.DPY$1BD)S\ FB$PJIE*+SX-9
MGK1#?E(M+9'25UIM1;0J$>Q*HF68F2,Z2])TEI[.\I12^M#$Q5S56FIC(UL(
MJ1G54!J&OI#==$N$E(E=9>E)+4^LIX]#MO3(EGEDGW"$-Y$(:1-3ISQD51ZR
M1YVYJ1A_*GXH%5'!G196\8A*DU0)KSQ(51ZD?^&T32%HA;0\).8UIC,V7+83
M3 ;E6ZJ&41ZL*@_6TQ&@8J2BIVV(;O^T;?^*/7K5@;WTOQ#]5$Q1+8R2+%IV
M").I%MJ&I276(P=BJ$06ISR<U;<_*'9H\2%/BQ$#B4]XUHL(*51K)%Y_"/<E
M(SR5D"M/:I4G]5&'AIL^U!ZUC) \>JYFH]S]+0"#&1;ALQP3K$LJ0&O">^IB
MYX<OP\^47I?M755W$ =NH2EYJJ&G=OW+G_6;OEF.OX7YT/1]LQA?WKMRYMI!
M )_?-DW_]<WP\YKM[Z^N_@=02P,$%     @ ^42B5-78@E<G P  P@D  !D
M  !X;"]W;W)K<VAE971S+W-H965T-38N>&ULS59M;],P$/XK5D!H2&-Y:9)N
MT%;:VFU,XJ5:>1%"?'"32VOAV,5VUL&OY^QD4;NN(WQ!?&E]]CV/[WQ/?!ZL
MI?JNEP"&W)9<Z*&W-&;UTO=UMH22ZB.Y H$KA50E-6BJA:]7"FCN0"7WHR!(
M_9(RX8T&;FZJ1@-9&<X$3!7155E2]?,,N%P/O="[F[AFBZ6Q$_YHL*(+F('Y
MN)HJM/R6)6<E",VD( J*H7<:OKQ,K;]S^,1@K3?&Q&8RE_*[-:[RH1?8@(!#
M9BP#Q;\;& /GE@C#^-%P>NV6%K@YOF._<+EC+G.J82SY9Y:;Y= []D@.!:VX
MN9;KU]#DDUB^3'+M?LFZ\0T\DE7:R+(!8P0E$_4_O6W.80,0A7L 40.(N@)Z
M#:#7%1 W@+@K(&D 25= V@#2KH!^ ^B[8M6GZTHSH8:.!DJNB;+>R&8'KKX.
MC15APBIQ9A2N,L29T7NUH(+]HK4N1$[.J&::R(),%6@0IEYY06;X#>05![MT
MJC483=XP.F><&0::7(/&XCO@)ZIP 3VOA $D,>1<F-KK8$H5<B[!L(SRY^1@
M H8R'#Q[$J;)*\($^;"4E<9 ]"%YNF4/?(/YVJC]K,GMK,XMVI/;!+(CT@L/
M211$X?C=%W)0;_/\ :KQ7U!]G$W(P=.'6";=68(_!'3^%U3[ [KHS!*>_"&@
MR^Y4Q_NI?-1G*]*H%6GDN'M=1#J60DO.\MHZ1<EN*?5]02Z8H")CE),93@+>
MFRC,KV^0E%RAJ;\]$E*O#:GG0HKWA'3*\0ZG@F9 L!V07%9S4U0<;\&Y(>Z*
MS61E]U60 ;MQWT-6*:O^AX1<;Y:ZS6SSN!GUHBA-!O[-ID9KK_Z&5Q*DO6VG
MR2Y5F/3[P;;7^2Y5%/?O[7>Q2Q5%QR?QMM?E0U[Q2>NT=;QQ>[SQH\>[YP[Y
M>8C%9K9EDC,04#"L,HZ_OH5R#NJQNB;MQLG_(K6T#2G]EU)+=Z46!,?1/:FE
M._J(^U%X3VJ[5"BU.+E7>G^C.]G7S5NJ%DQHPJ% 7'#4QXJH^L50&T:N7,.:
M2X/MSPV7^,@"91UPO9#2W!FV![;/MM%O4$L#!!0    ( /E$HE35YAK82P4
M & 3   9    >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;+58VV[C-A#]%<(-
MBBR0C47=G3H&$CNW17<1;)H61=$'1J)M=B522U)Q4O3C2TJ*+$N4[#SL2R+)
M9X9SAN3,(:<;QK^)-<82O*0)%>>CM939V7@LHC5.D3AE&:;JER7C*9+JE:_&
M(N,8Q851FHQMR_+'*2)T-)L6W^[Y;,IRF1"*[SD0>9HB_GJ)$[8Y'\'1VX>O
M9+66^L-X-LW0"C]@^9C=<_4VKKW$),54$$8!Q\OST04\NX6^-B@0OQ.\$8UG
MH*D\,?9-O]S%YR-+1X03'$GM JE_SWB.DT1[4G%\KYR.ZC&U8?/YS?MU05Z1
M>4("SUGR!XGE^GP4CD",ERA/Y%>VN<45(4_[BU@BBK]@4V&M$8AR(5E:&:L(
M4D++_^BE2D3#P/9[#.S*P#[4P*D,G+8![#%P*P/W4 .O,O .-? K _]0@Z R
M" XU""N#L)C=<CJ*N5P@B693SC: :[3RIA^*!5%8JRDD5*_=!\G5KT39R=E#
MN68!6X('LJ)D22)$);B((I932>@*W+.$1 0+\!%<Q#'1*PXEX(Z6^T:OO^,%
MEH@D'\#//T'?^P40"GY;LUP@&HL3<+3S/AU+%;4>>QQ5$5Z6$=H]$4(;?&94
MK@6XHC&.=QV,%=V:L_W&^=(>]+C T2EPX FP+1O.O_P)CLO /SQ2(DT1SM_A
M[_%A 8Z/>ETM#G=E-4,SN+HZV!6<['%U_7Z"!B\WPUX^(7H*+$/:#:YNW^'*
M&-#.PG#JS> 4;IT>MZ95_]>O"@3N)$[%WP-#N/40;C&$VS/$/&%"^U>[1Y55
M"O!+M$9TA0%'$NM=J!.380X>'X[@J669]DLY BR3HYO3\\P_=0+;GXZ?FY.Z
M'[=#P:LI>(,4KK[G1+X"@:.<JW*@<I1B)'*.8X D6"+"P3-*<@SR@BE*).94
MLZM@JO-)$ZUR5+\1K6T%T&^Q6G1AT/:]T&F1+V%! ^;8GC4Q4_=KZOX[J6^(
M5*5- JT;2/*JVJ9BJ^HT>DIP(Q<G(,\VB,<@XR3" ,7_J-+>EX@R!J\1>FB[
M$WN7X-SO$(3VQ/5:V>KZ@JYC07,:@CH-P8]*0\PV].!$!)W@K582]B(60X@=
M\F%-/OPQY%4[3_,$::T&5!4PML)P+Y^]B.LAQ [C2<UX,LCX+LT4"3U)ND E
M3&WJ1)%0VUT(+ 7XKVK\)D*3O83V(JXFG1W?0PA:6]5C#5*ZB)\QEZ0H4/A%
M'00$-DL3JQ.=[5I!>QD:8$X0!"VF!A3T'#=LT36-.;&#GCT+&TH/#B_<-$O8
M*\;@"5.\)'*8..PR@A9L]YBY >>&?J=H&V#*5Q"Z;>X&G.>%C1SMDK>WY.WA
MOHO$&LR9.G/%F)>R]1Z1V$C=[L3@J?KKM)EW8:'M=.:\BX*N[[67> 5KKO&)
MZP0]G1IN!0UT#BE6*585*E9"_!F7U?9$%ZN$_*LV\4H=<(MZ!%1.8B(R)E!B
MS(O3I6(Y?B<O3K<Q^7V: VYU$QP63DJ;E>53A:S.IDJ<&5M&Y:49Y,? ]<+
ML]LS8T!ZH>\Z7EM'F9 0!I;KPEWD385L3J/GMQ?Y;85J9BALM/?=!&U5&7RO
M+#NX*3^:M<D)F&\[%DJU-#:FO*O()G[0WB\+ VQ7BE3)[@HWZ,&P1[C!K7*#
MP]+M2YX^*5FM&AC'&>.%R,_U(4VUK[[#VB7LRJ>V#!N$E+&.&\?S%/-5<54C
M0''6* \G]=?Z.NBBN 1I?;^$9U?0\/U&7Q\5UP%;]^7=TV?$5X0*D."E&LHZ
M#52<O+S.*5\DRXK+@2<F)4N+Q[5:+IAK@/I]R9A\>]$#U)=JL_\!4$L#!!0
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
M :AA0N^>!>7J=!1C>%E'.33K=\$LL,T![.M$TV3+UQ&KMOG9"*A5@UH%J#4
M>B5$N.=1U)?!TM,I//.:<3^W'&)C;,^F]X>!+>W< SN7V*Z'C\VNNG!&;7'$
MW:ZYVZ/<ES2&6J71E119BKY\8/&:R7]&@N+4P,YHI.^@HH89Q/F/#;IE@=@F
M_%\0C>N0)9IO.%PN2IU9/.K, G3F_8'.+"J=^?(>H-&U9K$:(^;6Q-S1%7\2
MFD8MR4LS&>R@VJ% 0 4.F2Q$LD^TW$X";.(;MFT>)VKI=O+IF;"=6V:KTLQ^
M"N[R2;BC4'AU*+PGDJ]VA;P'^06#/$!$(#]]<KWR.E0=[%FFW]K(73/?-2RW
MGZA?$_5'B=XRI24/-"NI]M'S.\_%F#@M<CU&[@ U;#3EU1@EMP@"D4'0H&T+
M&$2P$!<(JM [)BN9Z:U?1C=4ED%\MT6ZQPY;[N$>.29^T!?@4>(W$MI=J1\*
MMGGV4VA ]6N4,-W+%W=Y$$*L-MT>,Q][ V1)0Y8\GW+CIAY@<S0&*[9A,E<?
M3;^/Y<KLOJB^X1CMM7?-?.(,K;VI+WB\P!R1/&C%>IE:'0IO@(+E=[CV&%H$
MFV2 ;5-1\'A)J=^'E#ZT7H:GN-M=2I[K>5Z[6O898M/UL3- OJE:V!DE_U$D
M;Z (:"DBN+6%)E8S">K3S]?IX>L1R\9MOCV&V/0L=XAO4\SP>#4;ZSUPM[I8
MMH,-TVS3ZQJZV(8&9(!=4U_P$P6F^+J!Q-^RJ"BI:L=35;<9Z#_TP_T';FH&
M]I]/,4@C]V1<[CNPO8U[5[,=8F"C_1+VV/FN:0S4)-)(.QF7]D^2A@P^[[[^
M7+!)(\_D&>69-/),QN7YM&!W5==R+:,;[*Z=:YD'/?8QR4:>R;@\+T7Z(//S
MD)\,=J.PQ'[&8#?:1\:U[[1@.YT.V+1Z-K;3Z5AMTVZ'>GIPJ@$RL2T.K!0J
MZD?Y45?/UH=BB^(HJ#5_@<^6N&=^A<\NRR.O!KX\@?M Y98G"D5L X\RWKH0
M<ED>:I4#+=+B3&4M-&A8<;EC\%;)W #N;X30CX/\ ?71XOQ_4$L#!!0    (
M /E$HE06F.1 G00  &H2   9    >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM
M;+58;6_;-A#^*X37#2W01:1DO3AS#,1VG#A!BB!9-Q3#/M 6;7&52%>DXJ:_
M?J2DR-9KE&#[D%BB[GGTW!UY1VJ\Y_%7$1 BP?<H9.)L$$BY.S4,L0Y(A,4)
MWQ&FGFQX'&&I;N.M(78QP7X*BD+#A- Q(DS98#).Q^[BR9@G,J2,W,5 )%&$
MXZ<I"?G^;( &SP/W=!M(/6!,QCN\)0]$?M[=Q>K.*%A\&A$F*&<@)INSP3DZ
MO4&N!J06?U"R%T?70+NRXORKOEGZ9P.H%9&0K*6FP.KGD<Q(&&HFI>-;3CHH
MWJF!Q]?/[(O4>>7,"@LRX^&?U)?!V< ; )]L<!+*>[Z_(KE#MN9;\U"D_\$^
MMX4#L$Z$Y%$.5@HBRK)?_#T/Q!' 1"T ,P>8?0%6#K#Z H8Y8-@78.< NR_
MR0%.7X"; ]R^ "\'>'T!HQPPZ@M \#ESL#>D2'8VZ;)9DDZQ.99X,H[Y'L3:
M7O'IBW2>IG@ULRC32^I!QNHI53@YF29"C0@!9CQ:48;3>?XK./=]JB]Q")8L
M6[CZP?LYD9B&'\ O/R''_@U0!GX/>"(P\\5'\*YT/S:DTJ??8JQS+=-,B]FB
M!8%;SF0@P 7SB=^ 7[R -SL(#!68(CKF<W2F9B?C ]F=  M^!"8TT>S3%_ ^
M<_Q#@[C9*Z@^/\S!^W=-+/-NEEL<*Q;42]#%*ZC:!2VZ6>9DW5O0Y2NHV@5=
M_2<LRVZ6\UW<._'7KZ!J%W33WRW8+J@TRZVB!E@I]["%^Y)S?T_#L"G[&=))
MD;H]/TZ&CFDC9(^-Q^.D9';ND9UKVJZ'RF8W=3I86)2T#POMPT[M#P%A/]0?
M^)*P#6;@KUL2K4C\=T=8[(+:[J2^(_&:,*DV%H!O /F64/FD*IPD,1%2J,V
M&HD;Z]2\FQA!> +ASTU+]@W DF].X9O3R33#(@!KKG9&/HFSVK[#M-$7IY8R
M9#I#",N9O7!J$P"-/,MNSJY;R'0[91;=:7W4G50*,-O254@ %H)TIV*1O< ^
MGI@NK*J_JELA$WI6LWJO4.^]>5UYM1<./0\-*[+J5J[CM*R84:%JU"^FQQW_
MGJSYEM$?Q =+7TUZNJ%8!_B3VM2?IT%N<F)4DV=[3L6%NLW(;'8 P<.>!7:[
M0.@_E&WUFA=!TF?-HZ/]$/J?5OWR!6;/.3%1TZJ_?@.P[)UY\,[L7O=J?Z0B
MIQRLK?XGG?!&M\Q:!7"A59FJU[E5J0 @.&Q)]:$UH>[>-,.1.O9)<!GS9-<K
MTX?.@;I;1_\:.,V92B&PT<BM!&&6VY6#X$&(6L)P:$6HN_)WE9(<6JHEMH.@
M95668FY8:M+(5GVZ1=VAF: 7NDF_(#KU<F&.H&U;U2C6#3U+;7LJ=@M4;TV-
MA)>HWIPJA&7'#^T)=?>GBZP\J/HH0U4Z2Y.I,01N?3ME6Y[MCJHA<!M29:J]
M7T6Q<73RBTB\33].Z':9,)EMHHK1X@/(>7KLKXQ/T>D%:AA?H-/+IO$E.KW.
M3J"'UV9?8=2Y8DN9 "'9* GPQ%5YC+,/&]F-Y+OT/+KB4IUOT\N 8!4V;:">
M;SB7SS?Z!<7GI<F_4$L#!!0    ( /E$HE1T$TX\A00  ,@4   9    >&PO
M=V]R:W-H965T<R]S:&5E=#8S+GAM;+U8_6_B-AC^5RQVFGI2U\1VXC@=1;H"
MTTY:-]3V-DVG^\$E!J)+8F8[T$G[X^=\D$ 2,JH=2%6)S?-^^'T>^PT>;H7\
MJE:<:_ :1XFZ&ZRT7M]:EIJO>,S4C5CSQ'RS$#)FV@SETE)KR5F0&\61A6R;
M6#$+D\%HF,_-Y&@H4AV%"9])H-(X9O+O>QZ)[=T #G83C^%RI;,):S1<LR5_
MXOK3>B;-R*J\!&',$Q6*!$B^N!M\@+=3Y&8&.>+WD&_5WC/(EO(BQ-=L\#&X
M&]A91CSB<YVY8.9CP\<\BC)/)H^_2J>#*F9FN/^\\_Y3OGBSF!>F^%A$?X2!
M7MT-Z  $?,'22#^*[<^\7%">X%Q$*O\/MB76'H!YJK2(2V.301PFQ2=[+0NQ
M9X#@$0-4&J!3#7!I@$\U<$H#YU0#MS3(EVX5:\\+-V&:C892;(',T,9;]I!7
M/[<V]0J33"A/6IIO0V.G1X]\PY.4*_ #>"JT L0"3$+%EDO)ERQGT\R4.' U
MX9J%T7OP_7>0N#^", '/*Y$JE@3J&KP[& \M;3+,XECS,IO[(AMT)!N(P(-(
M]$J!:1+PX-"!9996K0_MUG>/>CU.^/P&8'@-D(W@^-<_P561^/N.Y,9O</7I
M:0*NWG5YF9SNQ?Z/A*8GNX+^<5<'=<.5+G#N&Q_S?50!GW\Q4/!1\UA]Z0GD
M5(&</)#3+T"PD"(&<T.^-&>'V01Z5<J?RVO 7^=1&H3)$C"EN/D+@&:O7?HJ
M@I$\6'9(;D:^36R/.D-KLT]U@?/V<-!!D&+W$#=I^R.NYV';.\1-VSCLNP2[
MN,(=5,>MJN/V5F>6OD3A'(PCD0;@B<M-.#=[]?,#CU^X_ +^ <^2)6K!I30E
M$1LNP;,YQBM #S^DRH"<5PA>%<B[I!"*8.X^<=#U;=H@>-S&^80X?E,';9@+
M":$N;.B@C<..2ZES1 >T*@[M+<XTT5RN9:CX,2WT,.!70?SS4@WMNNO8ER2[
MC+9?=D1]C\+&-AUW !W7\7"#QDD'#F(/$>HW^.YR2 FV:3??<*\OP__)>&/W
M,PUF(DQTWH)// 0@JM-!9]9&W7D@OJ@V<%L;YB2@Q&]JHPW$F/IM;;1Q$)NC
MP'&:VF@#'>KZ/CRBC;IEPOZ>^69MO*DSP+HY0??,HJB[$"07%05I4>-ASW=H
M4Q-M'(0NM>VF)MHX!SIN4Q!M%-X[H@Y+4_=-V-\X9U($J2F&>>7>">$:_*97
MAO)3V*Y;$*1G9KMN1-"_*-M^N^Z4HB;7;12Q_2;1':X\CS1?!SM@$)HW_FZN
M4=TW47_?/('K;] 64-VE$#RO)E#=@1"ZI";*: <,(;NY_[M0?G/S=X P(;#Y
M:EC"R(F:J/LEZN^7;]?$F]H!JML2<LXLAKKSH/[?1=]:#&Z+&D2\YF_&$N4=
M'/+- Z+#E>D8I$&RM7=C8W)=YE=ERJPD371QN5'-5M=Q'_)+J,;\/;R=%I=J
MM9OBCN^!R668*!#QA7%IWW@F,5E<FQ4#+=;YO="+T*9@^>.*LX#+#&"^7PBA
M=X,L0'5Y.?H74$L#!!0    ( /E$HE1:3(Z@JP(  $L(   9    >&PO=V]R
M:W-H965T<R]S:&5E=#8T+GAM;,U674_;,!3]*U:&)I Z\M4T*4LCC7;3D,:H
M* PAM <WN6DLDCBSW9;]^]E.&H4"V?: Q$OC:]]S>NX]=IQP2]D]SP $>BCR
MDD^,3(CJQ#1YG$&!^3&MH)0K*64%%C)D*Y-7#'"B045N.I8U,@M,2B,*]=R<
M12%=BYR4,&>(KXL"L]^GD-/MQ+"-W<0E665"39A16.$5+$!<5W,F([-E24@!
M)2>T1 S2B?')/IF.5;Y.^$%@RSMCI"I94GJO@K-D8EA*$.00"\6 Y6,#4\AS
M121E_&HXC?8O%; [WK%_T;7+6I:8PY3F-R01V<0(#)1 BM>YN*3;K]#4XRF^
MF.9<_Z)MDVL9*%YS08L&+!44I*R?^*'I0P=@NR\ G ;@_"O ;0"N+K16ILN:
M88&CD-$M8BI;LJF![HU&RVI(J5Q<""97B<2)Z!(V4*Z!HP]H41N):(J:V8$<
MJ)U RA6: ]-[IHP!72QSLL+:AL,9"$SR(XF?07R,7'N ',NQT?MW]LC[B$B)
MKC*ZYKA,^  =/(I#4\@*E XS;M2>UFJ=%]1.O]^BPYKYZ!GTM!]]O9BAPX,]
MH"D;UG;-:;OF:":WOVM_[\\ ?7ZHY(Z%!%V10N7)[B[D$D]QO8_OODEN=":@
MX#][E+FM,E<K&_8KDP=L)ZSJ"*.ML.=Z7S./-+,Z_9O(LUW/#\U-M\=UEM_)
M"BQOW"8]4CUL50][5=\0D<F=<2$[<0N8H;MS*); ^AKBM=3>&[-JU"H;O9I5
M-;/7,<'Q \_9L^IIUM#U[>>M\EO5?J_J<\I 'F'\?VX%+7OPQMP:M\K&K^;6
M^,G!<ES/\O;<&C\Y6.XH"/;<,CNO>G7-GF.V(B5'.:029AW[TFU67UUU(&BE
MW_Y+*N1=HH>9O.V!J02YGE(J=H&Z4-KOA^@/4$L#!!0    ( /E$HE026-;K
MO0(  /P&   9    >&PO=V]R:W-H965T<R]S:&5E=#8U+GAM;)55;6_3,!#^
M*Z<PH4T:2^*^C=%66MLAD!B:6@9"B ]N<FFL.7:QG7;CUV,[:=;NM7Q);.>>
MYYZ[/+GTUU+=Z!S1P&W!A1X$N3'+LS#428X%U2=RB<(^R:0JJ+%;M0CU4B%-
M/:C@(8FB;EA0)H)AWY]=J6%?EH8S@5<*=%D45-V-D,OU((B#S<&4+7+C#L)A
M?TD7.$-SO;Q2=A<V+"DK4&@F!2C,!L%Y?';1=O$^X#O#M=Y:@ZMD+N6-VWQ.
M!T'D!"''Q#@&:F\K'"/GCLC*^%-S!DU*!]Q>;]@_^MIM+7.J<2SY#Y::?!"<
M!I!B1DMNIG+]">MZ.HXOD5S[*ZSKV"B I-1&%C78*BB8J.[TMN[#%H#$SP!(
M#2#[ EHUH+4OH%T#VOL".C7 EQY6M?O&3:BAP[Z2:U NVK*YA>^^1]M^,>%\
M,C/*/F469X937*$H4<,[F%56 9G!6 JC[#NT8DP.8R\#%7QA=,XX,W<PQ40N
M!/N+*1Q.T%#&C^#MF[C;^0!,P+=<EIJ*5!_#P<Z^'QJKV64.DUK?J-)'GM$7
M$[BT8G(-%R+%=)<@M,4V%9--Q2/R(N,$DQ-HQ<= (A*/O_Z$PTKXT1/BQO]!
M=3V;P.'!4RR3_5FB5P1=[$T5OW^>:J=OK<8I+<_=>MDIFU=??>8BA0EFJ)0U
MPB;@U_E<>_?\?B%KN\G:]EG;KV15]X;+E"R %K(41EMW);RTQG V2S:NY;5/
MF?4U-6!RA#DNF!!,+)R]W<$2%9/I4X:L!'6](#=F5\,X)H3$_7"U;8TJK+<=
MUNO&T6[4Y#%9J]?I/(BZ>!Q%2.^4-%%5Z\*MS]Q^C@L_7[4MVW:B\G]SVHSP
M<S^Y'IR/[&BO)O$]3?5?N*3*]DD#Q\Q21B<].VU4-6NKC9%+/TSFTMB9X)>Y
M_3VA<@'V>2:EV6Q<@N:'-_P'4$L#!!0    ( /E$HE2R@X.2Y0(   8)   9
M    >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;)5676_:,!3]*U963:T$3>)\
M00=(%-INTE959=TT37LPR06B.C&S'>C^_>PDC2"$-KR G9QS?.[UB9/!EO%G
ML0*0Z"6AJ1@:*RG75Z8IPA4D1%RR-:3JSH+QA$@UY4M3K#F0*"<EU,26Y9L)
MB5-C-,BO/?#1@&62QBD\<"2R)"'\WS50MAT:MO%ZX3%>KJ2^8(X&:[*$&<BG
M]0-7,[-2B>($4A&S%'%8#(VQ?77G:7P.^!'#5NR,D:YDSMBSGGR)AH:E#0&%
M4&H%HOXV, %*M9"R\;?4-*HE-7%W_*I^F]>N:ID3 1-&?\:17 V-GH$B6)",
MRD>V_0QE/;G!D%&1_Z)MB;4,%&9"LJ0D*P=)G!;_Y*7LPPX!VT<(N"3@M@2G
M)#AM"6Y)<-L2O)+@M27X)<%O2PA*0I!O5M'=?&NF1)+1@+,MXAJMU/0@W]^<
MK78D3G429Y*KN['BR=$X#%F62H$>(81X0^84.NA>/0%=-%.ICS(*B"W04=CY
M%"2)Z07Z^,'VO4\H3M'W%<L$22/106=[\X$IE6.]KAF6[JX+=_B(NRF$E\BQ
M.PA;V)[<_T+GQ3(7#5*3$Z2>9E-T?M:D,FVO8KUCZ.8$J>.&;ENKV/UW#-VU
ME^H=ES)5PJJ8X2IF.-=V3HD964C@:$S5:4C2$) Z5]&$0Q1+])4)%9])QCFD
M$OT>SX7DZM3Z\X85I[+BY%;<]ZSPRDI3, L1/Q?1Q_EFY/B6@UUK8&YV4U?@
M@AV<YWLN#O9ATT,Y['B6[]H5;J\8MRK&?;N8O>:%1?.H:AXT/FV%F+?CHNM@
M['NUFAI@RJM3*ZD!97M!4&O0C7O0H"YV@]J2M^Y!?[H8]_KN/NRN$>;VFYOH
M54WT3DU$!Z4@FSKH'<;""ZQ^O9Z)UQ +R_%K]4P/Y;#CN+V@'@MSYX377PC?
M"%_&J4 4%HII709*B!=OW6(BV3H_].=,JE=(/ERI#Q7@&J#N+QB3KQ/]'JD^
M?4;_ 5!+ P04    " #Y1*)4Z9TJ&L8#  #N"P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970V-RYX;6R55FN/FS@4_2L66ZVFTLP YMU-(N4QT:ZTK4:3=JO5
M:C\X< FH@+.V2:;_?FT@-#R29KXDV)Q[..=R?;F3(V7?> (@T&N>%7RJ)4+L
M/^@Z#Q/("7^D>RCDG9BRG BY9#N=[QF0J K*,QT;AJOG)"VTV:3:>V:S"2U%
MEA;PS! O\YRP[PO(Z'&JF=IIXR7=)4)MZ+/)GNQ@ ^++_IG)E=ZR1&D.!4]I
M@1C$4VUN?E@'"E\!_DKAR,^ND7*RI?2;6OP1335#"8(,0J$8B/P[P!*R3!%)
M&?\UG%K[2!5X?GUB7U?>I9<MX;"DV=<T$LE4\S4404S*3+S0X^_0^'$47T@S
M7OVB8X,U-!267-"\"98*\K2H_\EKDX>S &Q>",!- +XUP&H"K%L#["; OC7
M:0*<6P/<)L"M<E\GJ\KTB@@RFS!Z1$RA)9NZJ%Y7%2T3G!:JL#:"R;NIC!.S
M>1C2LA <O4 (Z8%L,[A'GV1!/Z"-+.*HS #1&(D$T$=Z %E2 J5%M2:9K$I2
MA(!D?:,5+;<B+C/4,MZM0) T>X]^_<5TG=]4V.>$EIP4$;]'[SKKB2ZD&25)
M#QOABUHXOB#<Q%)0(1*.GHH(HBZ!+K/0I@*?4K' 5QE7$#XBR[Q'V,#F\M/?
MZ*X6_GY$W/(-5%\V*W3W;HQE=3N+\1-!3V^@NBQH?3.+&5P6U,F^U1:B57%;
M;RE$$@M@:-XIM"6#*!7H3\IE%2U+QE1)_C/?<L%DF_KWBA2[E6)74NP+4A8D
MJYY&!-K"+BV*M-B=#L%W(&RL6&M&MV)4S?PP,QW/,R;ZX;QJ:I1WAL*VYW1!
MJR$5QGY@=U'K,90=M*".<:<U[EPU/H_HONKWTNQ\LT06=L>\UB3.V:,=U^_I
M>W(&5OT C\MS6WGN57G/C![2ZHNFZ@!>]_+K!!$*ZX+(9$' :"-Q!WI-;'J6
MV7LY([# -'#O[0Q1MNT&O7>X'J)<T_6]<?]>Z]^[ZO\K2P4\T#CF*$P(VTGO
M9"=G!RZZ_7@L!]Y T(-IF+AO;SF&<WR_EZO5",RVC<#MI6$,9AKVA3KPVSSX
M5_,@.X3\%+$4.(I*I@[GM9/I#S4$GNGW?(^@3 ?WC^8(RO.P-6XG:.T$M[8;
M***?-9I@<.XMC-V>T&4P.'V.X5H]-T.JD9[U-*0:]JSUD*K;L^K$Z&=S2@ZR
M@-5$*8M9-?[Z.]WNMD/KO)K5>OL+.<S6L^</FGH2_BC/A3P1*(-84AJ/GGQ9
MK)XNZX6@^VH:VE(A9ZOJ,I$#.3 %D/=C2L5IH1[0COBS_P%02P,$%     @
M^42B5.+S/^60 @  O@8  !D   !X;"]W;W)K<VAE971S+W-H965T-C@N>&UL
ME55=3]LP%/TK5H8FD*#Y3CN61BHMU9@VA&!LFJ8]N,YM8^'8G>VT[-_/=D)5
M1HO*2^)KWW-\?'URDZ^%?% 5@$:/->-JZ%5:+\]]7Y$*:JQZ8@G<K,R%K+$V
MH5SX:BD!EPY4,S\*@LRO,>5>D;NY&UGDHM&,<KB12#5UC>7?"V!B/?1"[VGB
MEBXJ;2?\(E_B!=R!OE_>2!/Y&Y:2UL 5%1Q)F ^]47@^C6V^2_A.8:VVQLB>
M9";$@PVNRJ$76$' @&C+@,UK!6-@S!(9&7\Z3F^SI05NCY_8I^[LYBPSK& L
MV ]:ZFKH#3Q4PAPW3-^*]2?HSI-:/B*8<D^T[G(##Y%&:5%W8*.@IKQ]X\>N
M#EN *-P#B#I ="@@[@#QH8"D R2' M(.D!X*R#I YFK?%LM5>H(U+G(IUDC:
M;,-F!^ZZ'-H4F')KK#LMS2HU.%V,"!$-UPK= @&ZPC,&I^C:&/H,C<J2VMO'
M#%WQUL+6"\<3T)BR$_3^79BE'Q'EZ%LE&H5YJ4[1T;,X][71:'?R2:?GHM43
M[=$S =)#<7B*HB *Q]<_T7&[S<D.JO$;J.[O)NCX:!?+Y'66SYCW4'"8H,LW
M4.T7-#W\6,%^0;XQPL8-T<8-D>..W^(&/-<@T8B9'H0Y 62L@,82C#G0%Z',
MG8\;*8%K]&LT4UJ:7O'[%2GQ1DKLI"1[I%QQ8AJE NLG3$A3-PQK*&W7H(3J
M7<YJ"3-':!OJJCCK)^F@GT:YO]KV39O8WTX,PWZ0).'SQ,E+QC0;),^3+E^R
M#3[\M^-TA[1TD"5QFFT2VRKY6Y^R[>Q?L5Q0KA"#N8$&O;[I%[+MEFV@Q=)]
MW3.A3:]PP\K\8$#:!+,^%T(_!;9A;'Y9Q3]02P,$%     @ ^42B5# <F:B/
M @  QP8  !D   !X;"]W;W)K<VAE971S+W-H965T-CDN>&ULG55M3]LP$/XK
MIPQ-('7DK>%M;:72:AH?ME4PAJ9I']SDVE@X=F>[%/[]SDZ( K0(\27VV??<
M/<]=<AELE+XU):*%^TI(,PQ*:U=G86CR$BMF#M4*)=TLE*Z8)5,O0[/2R H/
MJD281-%16#$N@]' G\WT:*#65G"),PUF755,/YRC4)MA$ >/!Y=\65IW$(X&
M*[;$*[37JYDF*VRC%+Q":;B2H'$Q#,;QV31S_M[A%\>-Z>S!*9DK=>N,BV(8
M1(X0"LRMB\!HN<,)"N$"$8U_3<R@3>F W?UC]"]>.VF9,X,3)6YX8<MA<!)
M@0NV%O92;;YBH\<3S)4P_@F;QC<*(%\;JZH&3 PJ+NN5W3=UZ #B= <@:0#)
M6P%I TC?"N@W@+ZO3"W%UV'*+!L-M-J =MX4S6U\,3V:Y'/IVGYE-=URPMG1
M3..*/5 ?K0$F"_AA2]0P-@;IX!.,BX*[_C !%[)^R5RW]J=H&1<'Y!$G4"EI
M2P,H"RQ@BODAI'$/DBB)X>.'^"C[#%S"SU*M#64P/=A[8@]"2SH<FS!O.)_7
MG),=G"???\-^'?E@"WKR.OKZ:@K[>]N TW< 0ZIW6_2D+7KB(Z7O*?J?\=Q8
M3=_#WU<RI6VFU&?J[RH5M<;%HK?*ELW[A+H'S.6B1=!GSV2.0+V%7"-U&X0R
M6YM29SKRF=PTN1O%V6D\".^Z):R=CCM.21:U/D\T]%L-_7=HJ"5T.0/>TS T
MN(U[G2'KTHJCZ"GW2?\%]S3=P3UKN6?OYMZ#\:[R]^!&<XMJL=@F)GO1B"PZ
M?:8E>Z'EY+F4L#,UW(C_QO222P,"%P2*#H\IAJ['9FU8M?*#9*XLR?#;DOXT
MJ)T#W2^4LH^&FTWMOVOT'U!+ P04    " #Y1*)4I/[F3LL#  !*#0  &0
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
MB78C]F<I^X'BF_QT8<:5WM_GEVNF6[+( /KYDG/U-L@.+,H3K=%_4$L#!!0
M   ( /E$HE26V^^H]0(  *<(   9    >&PO=V]R:W-H965T<R]S:&5E=#<U
M+GAM;)6684_;,!"&_XJ5H0DD((F3."EK*T$[-*2!$!V;IFD?W,9M+9*XLQT*
M^_4[)R$JC4O9E];GW/OF.5\<I[\6\D$M&=/H*<\*-7"66J_.7%?-EBRGZE2L
M6 %7YD+F5$,H%ZY:24;32I1G+O8\XN:4%\ZP7\W=RF%?E#KC!;N52)5Y3N7S
M!<O$>N#XSLO$'5\LM9EPA_T57; )T_>K6PF1V[JD/&>%XJ) DLT'SKE_-DY,
M?I7PG;.UVA@C4\E4B <37*4#QS- +&,S;1PH_#VR$<LR8P08?QI/I[VE$6Z.
M7]POJ]JAEBE5;"2R'SS5RX&3."AE<UIF^DZLO["FGLCXS42FJE^T;G(]!\U*
MI47>B($@YT7]3Y^:==@08'^' #<"_%Y!T B"]PK"1A!6*U.74JW#F&HZ[$NQ
M1M)D@YL95(M9J:%\7IBV3[2$JQQT>GA5:%HL^#1CZ%PIIM4QNH&'[01-X %+
M2Y@6<W3)"Z[9R5?H4(HLBLM2EQ+"7$C-_]*JH9^?X,E4#!V.F:8\.T(?/_@D
M^H1X@;XM1:EHD8+RX%7<=S649,#<68-_4>/C'?AC-CM%@7^,L(?]T<U/=%C?
MYLAB-?H/J_O)&!T>V%S&[W?Q=@.YT*:V5[CM%:Z\@QW>^]H C3NV-@$ZQ-6,
M9N@GHQ)=4^@6U\_HU_E4:0D[[_<;<$$+%U1PX0XXJ!?;^E>K2*4R[Z#'H1_[
M'HGZ[N-F;^JT>",-DR0,VZQ73&'+%.YC"FQ,M2IZQ>3YH;?%U$W#A/1Z=J:H
M98KV,84VIJC+! L0DRVF;AHF89#8F4C+1/8Q138F8F$B811N,773,/&Q9V>*
M6Z9X'Q-!\%) >LG@/)MK)FV(<>?>82\@ =Y"[*;%<4A\.V+2(B9O(FYL0=IL
MP8)I&V72W00^Z<4DWL),.KO 3X*(;%4SMMB1* ZVJG$W3@5SA%]3N>"%0AF;
M@\X[C6$Y9'TLUH$6J^J@F H-QTXU7,*7!),F :[/A= O@3E[VF^3X3]02P,$
M%     @ ^42B5(T!(LEI @  KP4  !D   !X;"]W;W)K<VAE971S+W-H965T
M-S8N>&ULC51M3]LP$/XKIPQ-16+DK6D12R.M[5Z0-H3H8)JF?7"3:V/AV,5V
M&OCWLYT0=:R4?6E\]CW//?>XY[01\DZ5B!H>*L;5Q"NUWIS[OLI+K(@Z%1OD
MYF0E9$6T">7:5QN)I'"@BOE1$(S\BE#N9:G;NY)9*FK-*,<K":JN*B(?I\A$
M,_%"[VGCFJY+;3?\+-V0-2Y0WVRNI(G\GJ6@%7)%!0>)JXGW(3R?)3;?)=Q2
M;-3.&FPG2R'N;'!13+S "D*&N;8,Q'RV.$/&+)&1<=]Q>GU)"]Q=/[%_<KV;
M7I9$X4RP'[30Y<0[\Z# %:F9OA;-%^SZ<0)SP93[A:;+#3S(:Z5%U8&-@HKR
M]DL>.A]V &'\ B#J -'_ N(.$+M&6V6NK3G1)$NE:$#:;,-F%\X;AS;=4&YO
M<:&E.:4&I[//0A0-90S>P:*]2! KF!$I'RE?PRUA-=J=/F\P1TTH.S: ,()*
M<%TJ0%Y@ 7/,3R$.3R *HA#>O@E'R7N@'+Z7HE:$%^H$COZ*4U^;%JP0/^_D
M3ENYT0MR9Y<_8= R'^]!SPZC;Q9S&!P] _K&L=ZVJ+<M<DSQ:[;]^FI.X$)C
MI7X?X(U[WMCQ#E_@G>*:<FZ=7Q)&>([[+&HI1H["3NDV"U)_NZ?JL*\Z/%BU
M[X;D]S65YBK-+2UK9=*4@EQ42\J)G3H%@TNA$8;[S)^V19(=7<-1E(1ALE]=
MTJM+#JK[R(M7#$G^,>1YX?;?T>:-=_+&43(^"Y_I\W?&R3YEWX@TMZ* X<H
M@].QX9'M\] &6FS<A"V%-O/JEJ5Y45':!'.^$L:T+K!#V[_1V1]02P,$%
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
MP8E(@XI@9J>JN:X !['J+">?@2ERQ5#(S3WY__5&&X7_]B^/  4=4% #A2>
ML.3^5#D;5UR[[,:_6U+JA0EJ[_IU:V1)7Y8$0=2I?F$*.Z;P*:9@BJEQ1;W)
MHM0/9@.DL2KUTWB:*.J(HJ>(PBFB:$SD17X\(!JK$D2:)HH[HO@IHFB**![-
MY:=!F R(QJHP]DZL6M(1)4\1Q01WIST!\/K8&5!3@,FX&+Z7#!=QK*(TH'2:
M<-81SAXE_"0-;J9=L^'R^D0JV^TV13H;,00^C6,Z0!W+(MPH)_YP:8>:/HIZ
M"5I?$%Z4E3UQ.9Z["K29HDQ'T[^,PF0VW*@3LEF4)M.4U/MY5WB_4=*FEGE[
MNM_C+9HSL87)8]H;'2Q^',^2=,#;ZOHG2TC[L@;8[=US]B/CBJD]%QJ)=NCS
MSA/,6#7W=M,QLJROOHTT>)'6S0-^ZX"R AS?26D>.O8V[;Z>EC\ 4$L#!!0
M   ( /E$HE2:V@ _>@<  "D<   9    >&PO=V]R:W-H965T<R]S:&5E=#@P
M+GAM;.U9;6^K.!;^*U;F:M1*W ;;$*"WK=0TG=FN=F:OVGMWM:KV@P-.@@8P
M8TS2_OL]-@E)P2&9^3K[I0WV.0<_Y\V/S<U&R-^J%><*O>594=V.5DJ5U^-Q
M%:]XSJHK4?("9A9"YDS!HUR.JU)REABE/!L3UYV,<Y86H[L;,_95WMV(6F5I
MP;]*5-5YSN3[E&=B<SO"H]W <[I<*3TPOKLIV9*_</6]_"KA:=Q:2=*<%U4J
M"B3YXG9TCZ\?"=4*1N)?*=]4![^1AC(7XC?]\)3<CER](I[Q6&D3#/ZM^0//
M,FT)UO'[UNBH?:=6//R]L_Z3 0]@YJSB#R+[=YJHU>TH'*&$+UB=J6>Q^1O?
M O*UO5ADE?F+-EM9=X3BNE(BWRK#"O*T:/ZSMZTCSE$@6P7242#XB +=*M!S
M%;RM@G>N@K]5,-#'#7;CN!E3[.Y&B@V26AJLZ1_&^T8;_)46.E%>E(39%/34
MW7T<RYHGZ/$-4J_B%6)%@OZI5ERB?Z1LGF:I2F'T,WJ!%$WJC".Q0&<J7<RX
M8FEVB7[\ 4_\+R@MT+>5J"N0KASTZ</SS5@!&KVF<;Q=^4.S<G)DY3,>7R&*
M'41<@A]^_0^Z:%YS:3$U^P.FOK_,T,4GFY7'\ZVXQQ<TA@BU82)MF(BQ38_8
M?JBEY(5"I9"ZOJX'3-+6)#4FO:,F=7)!R%BR9D7,;2&8#IMXQ?^UQ:U1FA@E
MW:C6=S0((S^X&:\/8]*(!0=B?N1-.E*/?6,XPO3 V ?P7@O>&USY"\N@+9J\
MW?!LP21')7MG\XS; #6V_(,U3%PW"/P.H+Y8Y)&NU&-?"N/ =R=V0'X+R!\$
M]+66\0H:IB[/4L(^(E4#C_]>IR5T=F4#YO?6$O@1C7 '6%\,0Q F7606L1"[
M-+0CF[3()H/(=LV&;YN-#<?$LL )U'('AT4L) >>;V#TI3S/]R,[BJ!%$0RB
M:+JC8F\F*)6)EEQ"DQQ(NZ"?3YB$W3+J2V&/DFYL^E+$)^1(%84MJ' 0U(PO
M./2E!"W%FLM"9QE:2E8H:Y#"WA)"+PP[:/I"F%+2 6,1<NE!M#^ B5HPT7D5
M% N@00F7S#"9X_&9#MM[)=;F&%G"%1X62>.'OABAA+IVB-C=[_;NX**>BB1=
MITG-,MA]8VC_)B4',)ZP]TJM(+=:'VHHC+RH ](B%DS"3M4^6J0(Q30XDKSX
M@/K@TS5IW?9.*+YZ=M2X#P='U.NB[HMAJ.NP"[LOYM$H/-*'\)Y)8'*JGXH:
M2G07==.0V+;)9@?T+6XXAQ4IZ8>$$!IZ;A=K7Y!")DRB+MB^7.CY-/".H-V3
M'$P'B=.OHO@<GT^>\)Y X&$&\<=Z'[90B*A'("Q2V(VZK=PB%0#C/.*I/8'
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
M^Q.>K49D<B&WZHUKV=8&,G4NS^Q[&\#4F6S;=?UF8-P2&+?5[(>,!S.8/E#
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
M"!0./H\#9MJ+T :H#[Z7MAJI,_VPI'\'&)= ZX76> I<>_9_H_0O4$L#!!0
M   ( /E$HE1&3$U0Y@0  *43   9    >&PO=V]R:W-H965T<R]S:&5E=#@T
M+GAM;+58;7/B-A#^*QIZ[>1FTF );" ES"1 YC*7I$Q>FNG<](.PUZ">;7&2
M"$FG/[Z2[=@8C'&8Y@OX9??9?5;+/D+]%1??Y1Q H9<PB.198Z[4XK39E.X<
M0BI/^ (B_<;G(J1*WXI94RX$4"]V"H,FL2RG&5(6-0;]^-E$#/I\J0(6P40@
MN0Q#*EXO(."KLP9NO#VX8[.Y,@^:@_Z"SN >U.-B(O1=,T/Q6 B19#Q" ORS
MQCD^O20MXQ!;_,%@)=>ND:$RY?R[N;GRSAJ6R0@"<)6!H/KK&880! 9)Y_$C
M!6UD,8WC^O4;^F5,7I.94@E#'CPQ3\W/&MT&\L"GRT#=\=472 G9!L_E@8P_
MT2JUM1K(74K%P]199Q"R*/FF+VDAUAP(WN% 4@=2UZ&5.K3J.K13AW9=!SMU
ML.LZ.*F#$]<^*59<Z1%5=- 7?(6$L=9HYB)>KMA;%YA%IK/NE=!OF?93@P?Z
M0N,E_A6=>QXSES1 5U'2L^;%T0@49<%G],M/V+%_0RQ"#W.^E#3RY#'Z5+CO
M-Y7.R2 WW33^11*?[(B/";KAD9I+-(X\\(H 34TF8T3>&%V02L01N">HA8\1
ML0@>WOZ)CI+$/Y<D-ZP/9>V!&M6&PKT]4.-W$'R\'Z&C3V4HE^_@5HI2J'XK
MZZ=6#-O: 7L5N3P$I-L*C9AT RZ7 M"W:VV&KA2$\J^*(.TL2#L.TMX1Y#$2
MX/)9Q/X!#RD=:@H1^$R5]E\"Y<109LX^#^R>U>[UF\_KC;!MA8F#6T6KT;:5
M5;08)Q:=-8L><9RBT>6V$>YU\HP*-;&SFMCU:V+*?Y'6!*DY5>B)+P,/784+
M/<K1V/<AGNBQX1U54%:X))Z]GJ7=L]L;A=NVVBS)M@6QK78Y6R=CZU2RO69T
MR@*F7I$>5.@Q<D'H(17I>SV.\AX$/:%N>>0NA8!(E9%T:I'<MMHDN6VQFV0G
M(]DY<$FUX'/?1^<SS5DJ- (?-,/$Z%Q**/\E=+9R;+>LGKW!M5/GES#>QG(Z
M#BGGV\WX=@_C>ZR75($ 3947EQ>-7_0>2Y;V;[=BT0KY];+\>O][?N>N*Y:;
MNI;DUZL8)H7\L)6+N569H4GJB:GYG <>BV8FFPE]U1M!G9B?)ZFE6D_G9^:!
MUFRDN/F-H,G=$-V!- _UA#"F"\&DIO#M!L(IB*K!C=>V&_CC] &3/ S96XC5
M6B&$GG'2E(.MU\!+:X 629'*]R_5D;!U8ED_E^TM#G4<'>!8+%,NUKA5"?7E
M:Q5,+L>X_8&+FBL<KI:X-(P1?+%#L_8@8.?$WK%8!SJ.#G LTL\E#U=KWN\+
MT+1--^L"2^12(5ZU^JVHV+'Q=K8&3*?=M?'FWF>,2T00=]IVM[5C'N4"AJL5
M;'A;Q3S7!=S]P/[*QSNNGN]U^JL:@=@[A\&!CJ,#'(M_FW+Q(-7B\=[^2N'V
M]U=JV*G;7R17$X+W]!?Z5ZLP^]MD_55_2.XK- SXTD.WH,RA!GH =Q[Q@,]>
MT9"C:^5IEXDP.R8]\5G\9S?K+K,5KJ-W)!<B0CZN=4D^R$GU(*_1NGL0\,Y&
M:JZ=+H0@9O$YD.X/OHQ4\K<\>YJ=-9W')RP;SR_PZ2@Y,<IAD@.L&RIF>B>+
M O UI'72T;-()&="R8WBB_@,8\J5XF%\.0?J@3 &^KW/N7J[,0&RD[G!?U!+
M P04    " #Y1*)4-7F@@_T"  !["   &0   'AL+W=O<FMS:&5E=',O<VAE
M970X-2YX;6R55EUOVC 4_2M65DVMU#9Q/ASH *D0IE5:*U3:3=.T!Y,88C6Q
MF>T4]N_G."$%&AA[ =LYY]Q[[!O?]%9<O,B4$ 76><9DWTJ56M[8MHQ3DF-Y
MS9>$Z2=S+G*L]%0L;+D4!">&E&>VZSC(SC%EUJ!GUB9BT..%RB@C$P%DD>=8
M_!F2C*_Z%K0V"X]TD:IRP1[TEGA!ID0]+R="S^Q&):$Y89)R!@29]ZU;>#-&
M)=X OE&RDEMC4#J9<?Y23NZ2ON64"9&,Q*I4P/KOE8Q(EI5".HW?M:;5A"R)
MV^.-^F?C77N984E&//M.$Y7VK8X%$C+'1:8>^>H+J?T$I5[,,VE^P:K&.A:(
M"ZEX7I-U!CEEU3]>U_NP17#A 8);$]Q3"5Y-\$XE^#7!/Y40U 1CW:Z\FXV+
ML,*#GN K($JT5BL'9O<-6^\7966=3)703ZGFJ<$37F-S8E=@JFLP*3("^!S<
ML9CG! R)KD2RF6GL)8CT2"H: \P2H,]*GP0#YQ%1F&87X.,'B()/@#+PE/)"
M:HR\!&<[\YZM=-YE=#NN<QQ6.;H'<H0NN.=,I1*,64*270%;&VY<NQO70_>H
M8D3B:^#!2^ Z+AP]_ #G5>(7+<F-_D/J>1J!\[,VE>AT%><?"8U/EH+=PU([
M^^8UU>(9;>^ ]ELA@(C*...RT.7Q\W8FE="O_*\C(?PFA&]"^ ="3!Y';152
MD9 AE7??Z^ *(A\A)^S9K]NG50'#;: ;=+Q.9Q<7M0DZW<"!P2YPW :$*/30
M6^0=HT%C-#AJ](&SJP-F*V*P%3)T@JZ[Y_0]"D(GW-N/J 7EAZ$+]UR^AZ$
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
MD]0_#G2!?MBWBN6 *J *!BZO5D JJEK%Q:-%"+,,]1K%X?<^<;J1PN,8@Y1
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
MG^.ED%P]L5]O>.G67KK&2_>(EPG.L&)'6*(EK BEA*[TG9$IH%? _%#:2\;
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
M-^"RADA2(WA=2ZVISZ-_F?T("=MZ'MO7EI3.8Z@=F/89#?$&CNN[HP:: W7
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
MZ-293F:CSJO4KBT6&[H>JJY2N[9*74BP89'6[1$"L5U=HW4Q[%A. Z6 F@!
M9V-A780Q&T63T*\J&^/FU#F1)$65P%THN=+V=@>.78Q<V5?-+>#FR$7NZS]5
M9?4\O6Y9-NW0LG(&" BBD$\3@%RQTQ_-N_4%+)4#J&D-;.<U60!_5?G]6G95
M6:?RJ%D.W!*:@S3-09NC.>%"AJ:0:>B"3Z-8;AC3F5<A*6YR9'D#N?8;%C_2
M+ =U8#E;4.45S%(>L)WJ>4Q)%;, (G8]>RJY4EI$N"E8A3X ^C\4;N5%8^$N
M>Z\)(7IQ0OAB>7(%-)7=H+5,;UYCGGP)2^4 :MZ'-L?[UBJJJ-YHP&(WD<IV
MNE!R)9+AV1@VYQ7-RU [+_N4I[AE1M@!)P\J)1@QUYD,\@0O]ZJH3[I(EE%K
MVH,V1WO*V];HHE,##A'RT !:51<[2)9=U&P'M1.!0LOLFD>C;UT*-=)4 +E;
M4J@U=T#>MJ:MHQ70T,K6$M9\!&^.CZR37#XH'*5*;0DN7MFF'Y5<B;';GNLT
M)A>L20MN)RV&_O>G*J5ZW[@/CW"='4#HN(1@U(!,,P3<SA"Z-:1E!3<"0W5Z
M@P8N=IJ9'BZ\,VBO;,<T8+,HWV:K=SW6A0V3[=CU6-<?O+F^P,HNY'#%X,:6
ML7JE\@3-<@AT,</?X0S_1+ZV IIB6>Z29$%)LHSA>K:=<O!TF<3?H2G0A:LI
M'*571S9T*HV>"R56REG$P[@Y,>B:C=N/[\B".-N::C-V/\%C787QEIS@B:Z8
M9&M.\,1P@H<V'CC8:GH#JHLA>?$3_(\XE"HO*B^ <84UG'83.VL0:XBE+M]D
M<P?\E^PF*Y@ECN7 6C>9&/B"3:#A];3!GN!BE:B>&\0:L@O1M(-L;]=@!;3E
M63^K'FW-U1<P5 Y?X0.'+>D9$,/'"<CU*J][+DC]DPAD(=)8AHAF;.1E.P;'
MI-X'J*S[H4'$M5SH5M_UG700++NE61AIIRC/.ZL,2;T3@#QKX+C(K;K00;+L
M@R9#I'//8*/?&RD8S1\<E?%KAD-6,1P$G\APB&8X9$L8CJT9CKTU#,<VOJ-
MT,%-+2M;,QQ[<PQG=5?.KG<#JMFA521SJE_X^%A^ZW])XXDO<MB,W0H=:W<@
ME./L\_GLAD?S]'ODFXCS*$@OIXR.62P%Q.^W4<27-_(3Y_P_,1S\!U!+ P04
M    " #Y1*)4Q\!ZL<(#  !Z#@  &0   'AL+W=O<FMS:&5E=',O<VAE970Y
M-"YX;6S-EU^/FS@0P+^*A>ZAE9J #0%2)9%V-^U=I=N[5:.V#]4].&$24 'G
M;)/L?ONS#0LA"S21]J2^)-AXQK_YXS$S.S+^0\0 $CUF:2[F5BSE_KUMBTT,
M&15CMH=<O=DRGE&IAGQGBST'&AFA++6)X_AV1I/<6LS,W -?S%@ATR2'!XY$
MD664/]U"RHYS"UO/$Y^372SUA+V8[>D.5B"_[!^X&MFUEBC)(!<)RQ&'[=RZ
MP>^7.-0"9L77!([BY!EI4]:,_="#3]'<<C01I+"16@55?P>X@S35FA3'OY52
MJ]Y3"YX^/VO_:(Q7QJRI@#N6?DLB&<^MT$(1;&F1RL_L^ =4!DVTO@U+A?E%
MQVJM8Z%-(23+*F%%D"5Y^4\?*T><"&"_1X!4 N1<P.L1<"L!]U(!KQ+PC&=*
M4XP?EE32Q8RS(^)ZM=*F'XPSC;0R/\EUW%>2J[>)DI.+54PYC+3G(O1 GU1$
MI4 CM"K3 +$MDC&4T4GD$U*)9B8X",F3C5120FL0*!&B4*,BCZ!<8C2CFR/E
M$5KI= 7T9@F2)NE;M<%OR*XD9[94=F@:>U,QWY;,I(<9$W3/<AD+]$'M%K45
MV,H!M1?(LQ=NR:#&)6S&R,7O$'$([@"ZNUS<Z1!?7BR.IP/6N'5,7://O2"F
M=RQ3)4)0<\AN.*?Y#G20T?H)=<2^BM?W/Y5*]$E")OX9 /)J(,\ >3U W\SI
M@VA$#\!5-4$[Q2%11"6@+4TX.M"T )45O^OY\XB6 2QWP([90E>SPX*,'6]F
M'T[CU+'*&0=A>]6R>U6CJV7DI#9R,FBD"I[;E?3?[R%; Q_RHU]OX?\:@0UJ
MH&#0YK\*;9JN$E45&*&_"RDDS:,DWW6%L=0W.?'\Q/4=,O&=;N^'-4EX+<E
M,H4O*,C4"?R0A-T4TYIB>BW%5U4INR&F+R!&>*H*B._U^ ([35%WKN50M^06
MDAZ42EV+9>('V M)#\K)_8)?.44JA:T<":9A0'S_[+1WK1S,)DP:;'(M]H?'
M/9@;3S)T4%'M9"<_9V\3-44=NZ]31'_F7K>S^O7Q-34>__]%OMH"NWU5OLW6
ME&8\7)LO9NL_K=4.+33E-MR#UI1T[+\.VO !]E_2X;'?1]?4=SQ<X%\MZ8(N
M/I><'^C@JMQL+@<\?#M<;,9%9SQ\"=FRI82T3S[*,^ [T]P(M&%%+LLOTWJV
M;J!N3-MP-G^K&ROSL=^H*;NR>\IW22Y0"ENE4CE*Y2@O&YUR(-G>?/JOF52-
MA'F,57,(7"]0[[>,R>>!WJ!N-Q?_ 5!+ P04    " #Y1*)4FYJY#'0$  "(
M%   &0   'AL+W=O<FMS:&5E=',O<VAE970Y-2YX;6RUF%V/VC@4AO^*A?:B
ME99)[(00*D":@5UMI>WNJ*CM1=4+0PX0-8E9VPS#OU\[R20,.$ZR[=X,^? Y
M?LY7WDFF)\:_BSV 1,]IDHG98"_EX9WCB,T>4BKNV $R=6?+>$JE.N4[1QPX
MT"@W2A.'N&[@I#3.!O-I?NV1SZ?L*),X@T>.Q#%-*3\_0,).LP$>O%SX&._V
M4E]PYM,#W<$*Y*?#(U=G3N4EBE/(1,PRQ&$[&]SC=TL2:(-\Q><83N+B&.E0
MUHQ]UR?OH]G U420P$9J%U3]/,$"DD1[4AS_E$X'U9[:\/+XQ?OO>? JF#45
ML&#)ESB2^]D@'* (MO28R(_L] >4 8VTOPU+1/X7G<JU[@!MCD*RM#16!&F<
M%;_TN4S$A0'V&PQ(:4"N#%1FS 9>:>!UW<$O#?P\,T4H>1Z65-+YE+,3XGJU
M\J8/\F3FUBK\.--U7TFN[L;*3LY7>\IAJ#,7H4=Z5A65 @W1JF@#Q+9([J&H
M3BS/2#5:?H$==-4$BH4X*LMC%D%Q(_>'[D^41VBEFQ30FR5(&B=OE5OB8L^T
MY.L'2-? OZDEGU9+].:7MU-'JN@TH[,I(WDH(B$-D2QA<X<(_E5O,C&8+SJ8
M>[DYP0;S97=S][6YHTI2U854=2&Y/Z]#718L56,N:#XH]YS3; >Z4&A]1H;Z
ME:G]^J=RB=Y+2,4W"Y!7 7DYD-\ ]-=15T@WQ$OMA^COHQ229E&<[4P)+QR.
M<H?Z^?,T]\9X@D-?)>C)@.)7*'YO%/40V$(L(3*!^#<@0TQ\'+@-(*,*9-0;
MY+=GX)M8&$$>1C<@-4&!>KMB&+HA#DD#:E"A!C^[?,$-"AF'0>B3*^;E[4)[
MG<<5\[@W\V<0JLA(42-X/BCQ,%=\W,[^"BFLD,+_6G&Z3L"$$MZ@8#(* J\I
M.Y,*96)%^9)+&D1#1)^ *XU6"2E:#QUXO('V A?^L7O9CG<A,6-AMU84]T?!
MK--:NL?>:ZYQ ]>%TN$?Y;(-[Z)T?\45^ U<]9,>D_^YD.4&UQGSKN;T95G'
M@M?*@.W2T"& CF-;;M0<R&O"6C"P73&ZE[YIBLL-KLD:P&H!P78%N07;*7F7
M0Q11"6A+8XZ>:'+LT@,C$Z"'&PAKW<!VX>A!:)_JP,C7@%=+!+9K1 \\^W"/
MC7A-?+5>8+M@_,0"ART%+H<\- UY8Q_4:H/[RDT>B"&.KK,^Z=.PI)8?TE=^
MVCJB:>;+C:Y3V0!8ZQ#IJT,<]!NZJCO:L$QR];9UI F2P-/VMFC9;(S.0+E
M&*-4^=X+1 *5B;,PO>*T^)H4OFQO-Q>O-WU%SYJ$CCW5LFG'9+P.J99!TE<&
MK2&U-9]]L["]%K4Z$KLZWN]V''9Z.F)%&6<BWG1]*)6>KT:$D*N'DFD9N7,G
M#:-4RR>QRZ>-O&O+&'63-/Q31&K=)';=M*&UE3XP)G5TA>1<?/71W^@^4+Y3
M^Z $MLK,O1NKR'CQV:LXD>R0?PA:,RE9FA_N@4; ]0)U?\N8?#G1WY:JCX_S
M?P%02P,$%     @ ^42B5+Y$5-K( P  /0\  !D   !X;"]W;W)K<VAE971S
M+W-H965T.38N>&ULS5??CZ,V$/Y71J@GM=(M8" D6261-INM>J>N%.WJK@^G
M/C@P2:P%G-I.LOO?UP:6_#AB<NW+O21@YOL\W\S >$9[+E[D&E'!:YX5<NRL
ME=K<>IY,UIA3Z?(-%OK)DHN<*GTK5I[<"*1I"<HS+_#]V,LI*YS)J%R;B\F(
M;U7&"IP+D-L\I^)MBAG?CQWBO"\\L=5:F05O,MK0%3ZC^K*9"WWG-2PIR[&0
MC!<@<#EV[LCM XD-H+3XRG OCZ[!2%EP_F)N/J5CQS<>88:),A14_^WP'K/,
M,&D__JE)G69/ SR^?F?_O12OQ2RHQ'N>_<52M1X[ P=27-)MII[X_@^L!?4,
M7\(S6?["OK;U'4BV4O&\!FL/<E94__2U#L010 MM!P0U(#@'1!< 80T(KP5$
M-2"Z%M"K :5TK])>!FY&%9V,!-^#,-::S5R4T2_1.EZL,(7RK(1^RC1.39[7
M5."-"74*<_JF2T!)N('GJFZ +X%*740;DU4)6V.F.*!43"<)0:T1EI0)V-%L
MB\;<K$A#"KP&_3I#15GVFZ;]!;SJH1QY2GMO?/"2VM-IY6EPP5,2P",OU%K"
M0Y%B>DK@:=F-]N!=^S2P,LXP<2$D'R'P ]+BT/WU<+\%/KL:3H8M\ <[_#,M
M7/ ';;N?!"-L"B$L^<(K"N&>Y_I#)&GY*M\)08L5FLJ Q1NT% S<[:E(X=N?
MFA(^*<SEWQ:'HL:AJ'0HNN#0$Y,O-TN!"$)7VD=X9 7+MWE;X=B)B$O"#VWI
MM<-\-X[;8+.NW7J##Q;YO49^[\?DT]=+\NU$Q(V#5OE=L$'4*K\3YMODQXW\
MV,KS\+K1K437V(YGN@XSIMZ@K$-K(=@YP]@-SG-3A:(#UW?#<U%5+#IQD348
M_288_?\<C,ME8><,!Z[?_EITX/K?9[@*1B=N: W&H G&H",8*!(F$7)]%F";
MS%X1%1>IOGKFU+2;!&XP\G;'BJ\QFG48G6@9-EJ&/ZSE<D*';1X,SK1<8S3K
M,#K10OS#4<*WJBE; \P%2["MG]5H\]?LZKO]^,*V1R<88MVVSCY\>\1\@<+6
M>TAP( U^CG9(#@V:A/\CO-,:?1)>X@[[9_719G:2A:I"+IA=J'=R:.K$WA[K
M\KXJ68=627H_2;(.[8O8O_U=R8J_#V_H1L/S9+68Z9Q&Y\EJ,6MYL[RC,2%'
ML2KG,PD)WQ:J.C4WJ\T,>%=./F?K4W([JR:Y TTU6#Y2L6+ZS)_A4E-J'W3B
M1#6K53>*;\IA9,&5'FW*R[6>;U$8 _U\R;EZOS$;-!/SY%]02P,$%     @
M^42B5-P8-7$( P  M@@  !D   !X;"]W;W)K<VAE971S+W-H965T.3<N>&UL
MS5;;;MI $/V5D7M1*S7X!H2D@ 0D45,U$@IJ^U#U8;$'O,+VNKL+!*D?W]FU
M<4@%3EXJ]07V-F?.F=F=<7\KY$HEB!H>LC17 R?1NKAT714EF#'5$@7FM+,0
M,F.:IG+IJD(BBZU1EKJ!YW7=C/'<&?;MVE0.^V*M4Y[C5():9QF3NS&F8CMP
M?&>_<,^7B38+[K!?L"7.4'\MII)F;HT2\PQSQ44.$A<#9^1?3GS/&-@3WSAN
MU<$8C)2Y$"LSN8T'CF<888J1-A",_C8XP30U2,3C5P7JU#Z-X>%XCWYCQ9.8
M.5,X$>EW'NMDX/0<B''!UJF^%]M/6 GJ&+Q(I,K^PK8ZZSD0K946665,##*>
ME__LH0K$@4'0/F$05 ;!2PW"RB"T0DMF5M85TVS8EV(+TIPF-#.PL;'6I(;G
M)HTS+6F7DYT>SA(F\<P$(H8IVU&"M((SF)59!;&@0/]:<\5MT&.F$1:,2]BP
M=(UF&UF4@#I 85LF8^ *4&E.<::E=U>H&4_?]UU-E(UC-ZKHC4MZP0EZ?@!W
M(M>)@NL\QO@I@$M::\'!7O X:$2\PJ@%H?\! B_PW[[RNYV/X)8"U!%^DV:T
MSRQO@=>S:-[K$T!/>(9U8D*+'+X@,1.1T;-5S.9@)"7+EV@R!?,='$D@C&P*
M?GPA2+C5F*F?#83:-:&V)=0^0>C&I)TNQ8IJ2YG] B4(&?/<W!0K')@"5FZS
M^L(H^ VG0E/&N'1,M<!X-H5G,_1:Y]V^NSG"MU/S[33RG;",BE0=C#O,YBB;
M M&M@;O_1V;.:T+GC4KON5J=+20B2 KWL4?6;.^U O]- X]>S:/7B'/]4%!Q
M)K4;D5)$4JYW8"-RC%(S5,=K=;I-G"YJ3A?/<$(9<86045WG17J42PGAAP?W
M+V@%QZ^?[SU65N_?/9CG*].X<M\]9!W^1=H]Z P9RJ5MF HBL<YUV23JU;HI
MCVPK<A^/EQW]CLDESQ6DN"!3>I_T_&39),N)%H7M,W.AJ6O984(?%BC- =I?
M"*'W$^.@_E09_@%02P,$%     @ ^42B5')X\<;- P  Q X  !D   !X;"]W
M;W)K<VAE971S+W-H965T.3@N>&ULS5==;]LV%/TKA%8,*9!&(O7=V082V]L*
M-$,0KQN&8@^,=6T)D427I.-TO[XDI<BRI'@.D(>\Q*1T[N']..'5'>T8OQ<I
M@$2/15Z*L95*N?EHVV*90D'%!=M J=ZL&"^H5%N^ML6& TV,49';Q'$"NZ!9
M:4U&YMD-GXS85N99"3<<B6U14/[]"G*V&UO8>GIPFZU3J1_8D]&&KF$!\LOF
MAJN=W; D60&ER%B).*S&UB7^.,>!-C"(OS+8B=8:Z5#N&+O7FT_)V'*T1Y##
M4FH*JGX>8 IYKIF4']]J4JLY4QNVUT_LOYK@53!W5,"4Y7]GB4S'5F2A!%9T
MF\M;MOL=ZH!\S;=DN3!_T:[&.A9:;H5D16VL/"BRLOJECW4B6@8$/V- :@-R
MJH%;&[BG&GBU@7>J@5\;F-#M*G:3N!F5=#+B;(>X1BLVO3#9-]8J7UFIA;*0
M7+W-E)V<+%+*X8-.=8)NZ'<E 2G0![2H=(/8"HD68LD*I5!!38WA4:\!G<U
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
MA!#51LVD"6=6A^.<",=VT&=6RDR@AS(EZ3&!"=JT CG/ LV<LXP+DHR0:W]
MCN78\R]_H^MZXS>]<.OO@1W/W\'_M%J@ZZN;J[=9%Y>S6C^SZX=W\+]L=X!H
M>3&1';]SHT?GZ;8)[VJ'[@F'7ZJ"<"P9OSM#YK5DGB;S3I'!FS]7-PA+R>FZ
MDGB=$R09^D/=&[:1:)ZS*D4?69[JF_2)%E3V\[).P]I3H#VI<K"?WMI^%(6V
M,S;WW7RJ@6$7Z'BQ:[G'N,4 81PXCA\?XY9#CM4G?@$>B>.WXOAGQ;E/$DYT
M^0!!.$E)L=.S/<XKHMXO:@W*I)(L8>6><$G5& KDAG!X>#JI9K5GO[-GJZ?2
MFXC%:\2M'8=!U)-G .;%H>,/BQ.TX@0_ESF,0Z:H%[ ./H/$(7Q0@N#2? DN
MS)<!PCB"^QWV!!ER; =6['C#DH2M).'9F[D@)8,*]];=C%JZZ*S"WW13 5F$
M(;.@1T)E5:RAD$'B'6LL$#1<0D+!@2L*%7#=UKBTKG%#ZD>OLL+U/#MT8L_S
M>OI?#EV\ACJ>946A!XG9.X77T"B*?<>&CG+X&.)6M_BL;K-^^'6>[D Z+1?Z
M#UVWDYLA;6K^N)L@UL@+>K+4*-LZAEFA=?2Q>PH-<_=0#\/<?=AR@,P>N79/
M/[/374'MV.H^6, KJRIEW4>TJVVK?:\[S-[Z#%KPNF-^H:G[]\^8;VDI4$XV
M0&F-0CA77O?$]42RG>[AUDQ"1ZB'&?R-(%P!X/F&,?D\40[:/R;3_P%02P,$
M%     @ ^42B5 -SCGLC"   O#   !H   !X;"]W;W)K<VAE971S+W-H965T
M,3 Q+GAM;,6;>V_;-A# OPKA%5L+=+'X$N4N">#829LVB;VX[3 ,^T.QF5BH
M'AXE)QVP#S_J8=$/D982:PN"1K)YQ^,=[\<CI1X_1>);/.<\ =\#/XQ/.O,D
M6;SK=N/IG =N?!0M>"B_N8]$X";R5CQTXX7@[BP3"OPNLBR[&[A>V#D]SCX;
MB]/C:)GX7LC' L3+('#%WV?<CYY..K"S^N#6>Y@GZ0?=T^.%^\ G//FR& MY
MURVUS+R A[$7A4#P^Y-.'[X;,9P*9"V^>OPI7KL&Z5#NHNA;>G,Y.^E8J47<
MY],D5>'*/X]\P'T_U23M^*M0VBG[3 77KU?:+[+!R\'<N3$?1/YOWBR9GW2<
M#ICQ>W?I)[?1TP=>#(BF^J:1'V?_@J>BK=4!TV6<1$$A+"T(O##_ZWXO'+$F
M@)A& !4":$L ZWK A0"NVP,I!,BV -0(T$* UNW!+@3LN@*L$&#;@]8).(6
M4U>@5PCTMDW2!LY:1<[:%B$ZD3+8M:,-5^&&V_'6][(*.-R.N':*P%7(X7;,
M]2*KH.<3OIO/^"Q=AF[BGAZ+Z F(M+W4EUYD.9?)RRSQPA0/DT3(;STIEYQ.
MYJ[@\\B?<1'_!,[_6GK)W^!GT)_-O#1]71]<ACF$TF1^/>2)Z_EOP"O0!7$J
M&@,O!%]"+XG?R@_E]>=YM(S=<!8?=Q-I7]I+=UK8<I;;@G2V\,410/@M0!:R
M!C>_@]<__@!M^LN;O*<*A0.SP@M^)Q7V<H7*9*VZH5G=1S<\ I;3P+YSL\(A
MGQX!##.%\,MD"%Z_>E.AY:*^EGIFO6]@5BV%'YJ/LT8X+FMHA:RIUH\U)J&5
M3T*H5?*I04B4316*K@X=V^L&.6:T[,:LJ+\0TD^L=FZ-&N2665U7(J[D'"HY
MAS+]6*-_X+MQ#*)[,$FBZ3?PQY7\'EPF/(C_-&C'I7:<:2<ZT+B> (^NO^1@
MP06(Q,P+9;&5#P+\ XR.'N6ZTX5-*D_KN<=3ZXC9Q]W'"I-(:1(QFC3)Z2SX
M8BFF<UE S<!L*;SP 23SS$HOFA4F_P/R256%GKP3>\TT9#,K_:DVCY;F4:-Y
M@R@(Y(*21>,M&+NIT^2=FT@[OV96C:4C)W7\]R'OR=EPGV7!TL <)K5:?=K7
M:F.P=CE8N\Y@XVSJ%<NFNTSFD?!D7*H G>NC:V80J_S9-/E#@[:7#=I>F=I6
M^X.5_F -@I_/U+?@,HZ7U=Y@.Y9@QZ+((0[<=D;]IE<532FQ(2(]2JO'YY3C
M<QJ,+YO.IN$YNSE&F(-V(YTW9!N#<WI;(=YM1"J"6]$G<BRH#6VO''K//'0W
MD%O.!+P7T7(!_KCFP1T7)L1"2U6J5@L(AVN5,#SDK/Q8J*.;<2.,$J)A-U2K
M%41&6V[ZDV'_U^[-^PEX_?YJ=-:_ I/SJ_/!9W#=O_UT_OE-+=>JY0OB-ERK
MUB*X9S%R?9ZJSPDXC<+8DQN.?$\A^)1[CQ+[<O.0+DV)<,/8S0\/#"O3&=Q=
MFJ#C0(2QQOEJ:8+UUZ9:?E;K +3;\+/B*C2#M=:BKUU(+^ N$JF<SX@2C4L5
M$*&9B >J1N NMB3>=<R""EK03*U;_NAE!UZ7(>B7"S,8N LOD5O@&G, *8RA
M-C"&%,90+8SEJ;80_)X+(<>2W\N-.9!=+2*1EJ<\W^[7J4ANT"[M]I4#:*TX
M-^/N@-7@3=%5S1(.*48B<XW?N(B[*132S446,6H1U-.8HY"*S$B]'(]JS4M%
M/43;F)>*?<A<!$_6'>=EJVH3. W1;CV*S=-/81/MP>;&\I39)C/'F^:[N7J;
MN**+C5T</(*:Q0@I<J(]Y#S\TCE$51AE%/<TG$<*I,@,TIME.B$S>_- RZMM
M!LDQ/'*19&8GD;Q5>57IV-Y.W"&#+"W3F2:IL8(QMFIGD719TY4?*RICV,;Y
M@R(H-A/TI=E5J-_ .ZW<%UY4-*6044,FXK5S%#-D#Y&)11=L8\)H#%.XQ6;<
MCN24_;GORZU-P,,$C!99DM69(@K N T 8P5@W"Z <<6!@#'JBK_8S%^S<V7
M#[(=PHJYV&DC$HJ2V$S)%T;B#%<@$5%])(CB(3'S<&\DFA*2*$*2-@A)%"%)
MNX0DN]BSC=0CBGK$3+WG>?U0>4'6CI1)&R%2!"3FC?=+\Z)0OY$7#C,EAH(G
M,</S(I+A>0*C$(SN935S^" H6!+61A 4_,B>@O.E07 JX&0LU(D")]D#SI>7
M!]=%%QN%.CJR-!4"5>BD9G0:9DBKZ4L586D;A*6*L+15PI[17<(ZIGE#%6!I
MZV7E-=TM*[%F_T$54>F>@U'I$^FLOIPBV:;(NY.&CLL-4W%LMC9E7GY21=<>
MT;51D%+%5&IFZGAK8UCK4(565:$.A+9^FBBTTCWG 'DTSC:B<<MGG ?N?Q 8
MA6C:1GU*%6:I&;.?GW5"2"NJ4HIM2_YJ(F,KN-IFN!:1&:Q'X[]+&5LAUFX#
ML;9"K&U&[/,B8^^"%3K4MBGL(4UD%%KM/6C-(S/\GR*C2&NW4;O:"I:VN79]
M9F1V*U:'((8=YN@BL_;2P9[]_BHR8W\9_T_A4>BUVZAJ;85,VUS5/C,\N[4L
M8W*KW>MIRD5;,=8V,_;\.Y\NTU>CTW)15B*BCC^9 B9KXRD34Z!CYJ=,M^63
MO*:%U*#0O/V^D^:5$H5&MJ?Z?-&SSP&K.-4T/?MDBI!L#R&;//M\5?46*=LM
M/;=7U.[:*\#I>_W7KGCPPACX_%[*2/?*@8G\5?G\)HD6V5O!=U&21$%V.>?N
MC(NT@?S^/HJ2U4WZHG'Y'Q9._P502P,$%     @ ^42B5&.QC*+5 @  J@@
M !H   !X;"]W;W)K<VAE971S+W-H965T,3 R+GAM;+U6VT[;0!#]E9&?6JG%
M%RX!E$2"0%M44B+H34)]V-CC>,5>W-TU@;_O[-J85"HN?2@O]EYFSISCX_5X
MO-;FQE:(#NZD4'825<[5AW%L\PHELUNZ1D4[I3:2.9J:56QK@ZP(25+$69+L
MQ9)Q%4W'86UAIF/=.,$5+@S81DIF[H]1Z/4D2J.'A4N^JIQ?B*?CFJWP"MV7
M>F%H%O<H!9>H+-<*#):3Z"@]/$Y#0HCXRG%M-\;@I2RUOO&3LV(2)9X1"LR=
MAV!TN\49"N&1B,?/#C3J:_K$S?$#^KL@GL0LF<69%M]XX:I)M!]!@25KA+O4
MZP_8"=KU>+D6-EQAW<4F$>2-=5IVR<1 <M7>V5WW(#821OM/)&1=0A9XMX4"
MRQ/FV'1L]!J,CR8T/PA20S:1X\J[<N4,[7+*<]-+%,QA 0MFW#U\-DQ9%IZ7
MA;=P1>] T0B$BQ(V SE:.%(%?&*N,8^[/JOB-;PZ0<>X>#V.'3'T=>*\8W/<
MLLF>8)-F,-?*519.58'%[P Q2>OU90_ZCK-!Q!/,MV [?0-9DJ4#>-O]\]H.
M>#M/X'WD:F5UZ>"]T4T-UW.42S0_!I!W>N2=@+S]KT[ ]3F%PIE#:8<*[?:%
M=@<E=*[I$F9:2L*_6"LTP3EM8,X4G48Z=XZVE3/T1FZ::_]DZG"]A>$JYS43
M8"MFL-*B0./+NPH]A9JI^P%9>[VLO<$R,W\&6/5\8T8]\.C_&K/?%]I_86.&
MZYTJQTF1JYB#_KV>:5-K$V#AG$ONE>,=FIQ;.O66KQ0O><Z(!5>E:%#EQ/@6
MS8#^@U[_P2"?[YQIR9]O8)H\?N22_VMANO$]35_8Q+\4[%S,6SA!*I?WP*#@
MAAJ??LY!BS?:AT2S"DW2$F*C7-M)^M6^$1^U[><QO.WB<V96G'J'P))2DZT1
M?1I,VQC;B=-U:$9+[:BUA6%%/Q-H? #MEUJ[AXDOT/^>3'\!4$L#!!0    (
M /E$HE3.XWLU<P4  / <   :    >&PO=V]R:W-H965T<R]S:&5E=#$P,RYX
M;6R]66MOVS84_2N$5PPMT$4B*>K1.08:V]N"+6O0M'N@Z ?&HF.ADNB1=-("
M^_&39$64*%FQ$6E?;#W.O23ON3R7(J</7'R1&\84^)K$J3R?;)3:OK$LN=JP
MA,HSOF5I]F;-14)5=BON++D5C(:%41);R+9=*Z%1.IE-BV?78C;E.Q5'*;L6
M0.Z2A(IO%RSF#^<3.'E\\#ZZVZC\@36;;ND=NV'JX_9:9'=6Y26,$I;*B*=
ML/7YY"U\LW0*@P+Q1\0>9.T:Y$.YY?Q+?G,9GD_LO$<L9BN5NZ#9WSV;LSC.
M/67]^*=T.JG:S WKUX_>?RH&GPWFEDHVY_&?4:@VYQ-_ D*VIKM8O></O[!R
M0"3WM^*Q+'[!0XFU)V"UDXHGI7'6@R1*]__T:QF(F@&"!PQ0:8".-<"E 3[6
MP"D-G&,-2&E0#-W:C[T(W((J.IL*_@!$CLZ\Y1=%] OK+%Y1FB?*C1+9VRBS
M4[/W+*:*A>":"O4-?! TE;2@4((?P$V6EN$N9N#=&O0 7RZ8HE'\"GS_'73)
MCR!*P8<-WTF:AO(U>-&XGUHJZW7>MK4J>WBQ[R$ZT$.(P!5/U4:"91JRL.G
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
M#5#K<\;DBZ'OFN9?9/ /4$L#!!0    ( /E$HE2"$&9G/P,  $0,   :
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
M7@^<GD,26-*"ZZG8?(5*3]?T6PBN["_95+6>0Q:%TB*MP,@@95GYI(^5#PV
M'[X ""I \+^ L *$5FC)S,H:4TV'?2DV1)IJ[&86UAN+1C4L,Z<XTQ+?,L3I
MX10XU9"0"95Z2ZXES12U!BOR@<SP/Y,4'(A8DBGD=(O'I\N@B;H4B"(L(^?L
M$9/?"\R"Y%MRD2E-.3<H10['H"GC1]AW#(L3$OK')/ "'^-?C(J4D2]2%#FY
MO8)T#O*.O'_G1]U/IN_U6A2*9HDZ)@?/XKZKT0.CQ%U4>L]*O<$+>D???I/#
MLO-1"WKT.OIF-B:'!SM %RVO?0]JWP/;*?POW\<PU^1L2ZZH+B3#Q.TEUI,+
M#:FZ>V6WL-XMM+MU7M@-?0[:O"I1D469^_XP#,(H\**^^] TI2R+&V5A[$7_
MJIYQZM2<.F]Q"MLXE:ANDU/']Z/>#J?]LC#N=;KMG+HUI^Y;G#IMG+K[G$(_
M]CL[G/;+PBB,_'9.4<TI>I73M< [U$8JVCN\V/OH]7:-BO8.S_?]( YV6+F-
M&6+F]Q65*X;7FL,2@=Y)C+)D.1/+0(O<CI6YT#BD['*-GQ&0I@#?+X703X&9
M5/6':?@74$L#!!0    ( /E$HE10MB]>, (  +P$   :    >&PO=V]R:W-H
M965T<R]S:&5E=#$P."YX;6R-5%UOTS 4_2M6F- FC3H?:SM&&JEKA=@#J%H9
M""$>W.2VL>:/8#M-^??83AHRM$Y[27SM>\X]]^0Z:2/5HRX!##IP)O0L*(VI
M;C#6>0F<Z)&L0-B3K52<&!NJ'=:5 E)X$&<X#L,)YH2*($O]WDIEJ:P-HP)6
M"NF:<Z+^W *3S2R(@N/&/=V5QFW@+*W(#M9@'JJ5LA'N60K*06@J!5*PG07S
MZ&:1N'R?\(U"HP=KY#K92/GH@KMB%H1.$##(C6,@]K6'!3#FB*R,WQUGT)=T
MP.'ZR/[1]VY[V1 -"\F^T\*4L^ Z0 5L2<W,O6P^0=?/V/'EDFG_1$V7&P8H
MK[61O -;!9R*]DT.G0\#0)2< ,0=('XM(.D WCG<*O-M+8DA6:ID@Y3+MFQN
MX;WQ:-L-%>XKKHVRI]3B3+:0G%-C/XO1B(@"Y5(8*G8@<@H:O4/SHJ#.;\+0
MG6B'QKE_O@1#*+NP&4O(1RB)+E$<QA%Z^R::C#\@*M#74M;:4NI+=/8D3K&Q
MPEUYG'<B;UN1\2F17WZ@\Y;YXAGTXF7TPWJ)SL_^ V+K4V]6W)L5>Z;DE68M
MGIBUI#IG4M<*T,_Y1AME1_37"U63OFKBJUZ=JDHJ:JS_<+!7UWX-5R#_I^0Y
M.UO"B2=T]WB?74V2]U&*]T/;VJSI(&L:7X=]4BL6#V;+W>O/1.VHT(C!UL+"
MT70<(-7>E38PLO+CMI'&#J]?EO;W LHEV/.ME.88N GN?UC97U!+ P04
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
M^*1-_(USY[#ERH+ C0,F@\E-!*;KXBX@78?.66MR?1B&E;OX:'R"6]]H3<?
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
M8ATWQM'&^3@.BLU?V!JC;)">E"E!I1E/"!"*?1:9:0_#Q5RY.GT^"#EG?]/
ME8\>9OM'\1,&KAQ[CFT/7!&8/7!=8L;<DU0^R#D_(>??.$GEJ)ACDU0$B4]2
M,9/>22H?))W[)7WB))7;0NR8I&)(=)*ZQ)#>\2<?!)Z?$/AO'G]R6Z#Q\2<&
MQ,:?&.YX_'G,<=!\/N$INV?XQA'QABZ5Q>:STP6&A'(QCBTN6-$ ..5X&LD'
MN>=3Y/YO&$%R>USO:$VX/;+'6Q/$)-Z:S$??2FR^:_M34CZD>15D^AY6AF\C
M.,BR^_IJ]Z8N=NT7%>^*NBZV[<N-3H!B X#/[XNB?G[3?/?Q\"7BR[\ 4$L#
M!!0    ( /E$HE27YV<U]@(  * *   :    >&PO=V]R:W-H965T<R]S:&5E
M=#$Q,RYX;6RU5EUOVC 4_2M6M(=.:LEW"!4@K435^E )%6U[F/9@D@NQZMB9
M[93VW\].THS20-.IXP'L^)S+.??ZPIWNN+B7.8!"CP5E<F;E2I67MBW3' HL
M1[P$ID\V7!18Z:W8VK(4@+.:5%#;<YS(+C!AUGQ:/UN*^917BA(&2X%D5118
M/%T!Y;N9Y5K/#^[(-E?F@3V?EG@+*U#?RJ70.[N+DI$"F"2<(0&;F?7%O4Q<
MQQ!JQ'<".[FW1L;*FO-[L[G)9I9C% &%5)D06'\\P (H-9&TCM]M4*O[3D/<
M7S]'OZ[-:S-K+&'!Z0^2J7QFQ1;*8(,KJN[X[BNTAD(3+^54UN]HUV(="Z65
M5+QHR5I!05CSB1_;1.P1W. (P6L)WE""WQ+\H82@)01U9AHK=1X2K/!\*O@.
M"8/6T<RB3F;-UO8),W5?*:%/B>:I^8*S3%<1,G1-&&8IP13=L.8^F;KP#5(Y
MH"46P!1:\*+$[ E=H%5S3\SYP=D5ICH.H%5];1,B4\IE)0"=-< <%$DQ_8S.
M$E"8Z,4%^H1L)'-]+*>VTJZ,-CMM'5PU#KPC#A)(1\AWSY'G>&X/?3& [HZ/
MTI/AW^Z\I-NZ%%T]O*X>7ATO.%J/HM!IUW5/[\]1B07BNDL55KI"#YA6@$H0
M3:[Z4M4$C^O@IN4?YL[(<;2OA_V,#$(E;Z%>^/,[?_Y@?VW)$:Y4S@71E[#/
M4A,OW),1.-WKP-@[L,DI;+_'H/,8O*.&C<ES1*2L^AT&KY3XL1-Z<1"[AZ)[
MH&$0N5XP"<-^T6$G.OP'T?J?0E\^EA&V[5,>OI83!9$?NW%PJ+P'ZON3R(TC
MW^]7'G7*HY/*#WY_?MY"L0;QZT0SCKO(X__9C.-!;?86ZH7RN%,>?W";Q>]H
MG5/8?MV33O?D0UMG,KQU>J!OM([K_/T3=3Z^>=J8@[JG#WNL?>R]:<#,;K=8
M; F3B,)&DYW16$<1S3C4;!0OZP%AS94>-^IEKD=($ :@SS><J^>-F3FZH73^
M!U!+ P04    " #Y1*)44:!OTRD'  " (   &@   'AL+W=O<FMS:&5E=',O
M<VAE970Q,30N>&ULO5IK;]LV%/TKA%<,"=#4XD,2F24!&MM=@_41-&V'8=@'
MV:9CK9+H2722_ON1LBS9U)6<%-GZ(=;C\)+GWDOR7+%G]RK_5BREU.@A3;+B
M?+#4>G4Z'!:SI4RCXI5:R<R\6:@\C;2YS6^'Q2J7T;QLE"9#XGG!,(WB;'!Q
M5CZ[SB_.U%HG<2:O<U2LTS3*OU_*1-V?#_!@^^!3?+O4]L'PXFP5W<H;J;^L
MKG-S-ZRMS.-49D6L,I3+Q?G@-3Z=T+)!B?@:R_MBYQI9*E.EOMF;J_GYP+,C
MDHF<:6LB,C]W<B23Q%HRX_BG,CJH^[0-=Z^WUM^4Y V9:53(D4I^C^=Z>3[@
M S27BVB=Z$_J_JVL"/G6WDPE1?D7W5=8;X!FZT*KM&IL1I#&V>8W>J@<L=.
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
MVC 0?I7(K:96F@B0-I 5D#:D2I.VJ5+[8_\J0QRPY-B98SKH^^Q%]F3SQ2%
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
M[L^$KH.3/*\VNE8TD(<HDH?L%9Z[3YBN,!WLM;)W-(J/H&>817.ZL4I+:YN
M.%.Z_0!E0XH9,3OF6FZEWDBOK)!-1LPZ>7RR;' M<ZFVPGW[^^"KK"D?$LF(
MV22N;:[%0Q=.FD;[K5ZZ3LV)M7ZO880\,F(6B>NIKET_\J$%//^Q4>OF#UX5
M([+(B%DC%Z[OJQ?-ESZ6W2LZI(\1LS_^K*KB7I4EY4&F&#&KXE(*ZS=1I(01
MLQ-<$S4;)];SG^XFCHNT@TLE9K3OC)P0,3OA5.B[X+(2VNO-(P]$S!ZX%3]?
MQOX(IA?\^<6VR3>;5NCBVEP:T_27EL*TE4HQD1(B9B6T0$<SUP0*ESUVL9>R
M(1U$S#JXEK8V*F_ZF2Y^O?9 A#P0,7O@LG)]CBO7+-L2I%0H]$?,H;^%659E
M(8W]K=53_4#94."/F /_=7.Q?<P:?=X:%SQ$.^3CU2E20<2L M>%7*GZN?^1
M5ZX;KA=2Y\HS1(0,$?$;8K/:=$79B:$9"G"U[GRAMO1)C)$A8F9#W&QF5O[8
MN \%Y]L7425&HHCY1Z:*1JU%\,6E"ZYJ11E<Z.Y6OC]BY(^8V1\P.?3& F(X
M0,7L#YAH^YA()3&S2G!IQA03225FEDI?,AN\NVT2-?L[A42.B9D=L\MJ>\&0
M8&)FP>Q+;Q]!*2:R3,QL&93E.E2*B3P3,WL&)+I-@=*Q9^29,;-G^I/=OF=S
MC*PS9K;.+NOM!4.>&3-[IDM_>[&05\;\0U7[\V#/*V,X]<'LE><\N+<$D4O&
MS"[9)<2]8,@?X[?(45ZDG+V0R"5C9I?XZ5TO'G+(F-DA^W.I%I5B(H>,#YFK
M^%.#R"$3_AF._2F!CXD<,F%V".YKTT[L!!EEPFP4C#FFF,@PDX-F+A.*B0PS
M838,QDPH)IQ>9[8-QIQ23.2>";=[8![H/9O(/A-F^V!,[]E$%IHP6PAC>L\F
MLM"$V4+]$]C!47!2%,J;9T^0A1+N.96^Y/\HV!4RQ4062@XPX?Y4EM[X68(L
ME+S1W#LI05?S9\J*Q<+(!<5$%DJ8+=2/^7CUO5?IR$()^U1,'Z9K6*Y5Y;6'
MB2R4,%MH[PB0PW:WIYAPF1>SA2"FU]],D(620XVG=:V=8B(+)8<<3SORGDUD
MH81]/ U@^HO[D(6FS!9"PW[N\:28R$)39@MAS!.*B2PT9;;0GM')GJ['%%EH
MRFRAO9A-U"PV%!-9:,IL(8CI-R%DH2FSA9[&>GU9"F,>E%[0@#1%%IHR6XA@
M[CIO=-R#8L+EQMPC<=T =3^DU]^<(@M-WV09F5_E?^M"V=:AM.LQ11::'G)]
MF3>&E"(+I<P6PI@T3T^1A5+N7.AY^'\7*UUL<C7?O4$QD8529@MYF*^;$<5$
M%DJ9+?0T8_&? 2E%%DJ9+40P:95?Z+Q:R>"48B(+I6\U_^-C-@/PE98T;J;(
M0BFSA?9@GL_GS7[ +<5$%DJ9+;0'\^QQ82?%A-M>F"T$,;T>4HHLE#);B&)2
M71J95PM-6WJ&+)3QSPOM7\/KE6:&+)0Q6ZAW0K5WX#!#%LJX5[3U8_8,'&;(
M0MD!5D0_E:9?Z<A"&?>*-HA).W(9LE#&;"&,23MR&;)0=H@U"4^8=,(E0Q;*
MN.>%(":=<,F0A3+VU0D]"_>?FSK%A-LOF2WT8HV'YZ)S80CF*,0;,+G74O>L
MZN^/G*,0[L4,F4T$EJ4T'1(/%&[,#-EGAP"H%^1'(=RQ&;+/#R'0V .%6S=#
M]ADB!#KV0.'^S9#92!ATXH'"79PA^SIK!)IXH'!#9\A^(@#8-A,<>:!PIV?(
M["6\',UO3' 3:'C0=7->8\)' W"?#?!JEX\_=N.!XE,"#KGKQZ]Z?&0 ]YD!
M&-2O>F@F[L,$,*@71_&A MRG"F!0+X[BDP6ZHP6&[<?MIX^%G"LMBZ_N2ZR[
MGHLROS)!\T][KV@\:7:2SS=E^=E=^Z8O*U'LSH;:G6OUZ5]02P,$%     @
M^42B5#"4&E<S P  @D,  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L
M<\W;2T[C0!2%X:V@+ #7K7>U@%%/F+;80!3,0^2EV*V&W7<$ SBE'O0$^1]9
MY2C79^)/4:7.U:]QNYZ?#_OIZ?DX7;SNMOOI>O4TS\<?PS!MGL;=>KH\',?]
M^9.'PVFWGL_+T^-P7&]>UH_CX)W+P^GKC-7-U=>9%W=OQ_%_)AX>'IXWX\_#
MYO=NW,__&#S\.9Q>IJ=QG%<7=^O3XSA?KX;7[>?M:7B_V.5Y\NKB]OYZ=;J]
MM]6P=" O@?SR@8($"LL'BA(H+A\H2:"T?* L@?+R@8H$*LL'JA*H+A^H2:"V
M?"!S*J,#1.JP!FAMRK4!O#8%VP!BFY)M +--T3: VJ9L&\!M4[@-(+<IW0:P
MVQ1O ^CM56\/T-NKWAZ@M^]^; /T]JJW!^CM56\/T-NKWAZ@MU>]/4!OKWI[
M@-Y>]?8 O;WJ[0%Z!]4[ /0.JG< Z!U4[P#0.W2;)0"]@^H= 'H'U3L ] ZJ
M=P#H'53O - [J-X!H'=0O0- [ZAZ1X#>4?6. +VCZAT!>D?5.P+TCMUF-T#O
MJ'I'@-Y1]8X O:/J'0%Z1]4[ O2.JG<$Z)U4[P30.ZG>":!W4KT30.^D>B>
MWDGU3@"]4_=G)4#OI'HG@-Y)]4X O9/JG0!Z)]4[ ?3.JG<&Z)U5[PS0.ZO>
M&:!W5KTS0.^L>F> WEGUS@"]<W?8!*!W5KTS0.^L>F> WEGUS@"]B^I= 'H7
MU;L ]"ZJ=P'H753O M"[J-X%H'=1O0M [Z)Z%X#>I3LL"-"[J-X%H'=1O0M
M[ZIZ5X#>5?6N +VKZET!>E?5NP+TKJIW!>A=5>\*T+NJWA6@=U6]*T#OVAWV
M!NA=5>\*T+NIW@V@=U.]&T#OIGHW@-Y-]6X O9OJW0!Z-]6[ ?1NJG<#Z-U4
M[P;0NZG>#:!WZ\HZ +W-]74=@-_FNL*. PANKJOL.(#AYKK2C@,H;JZK[3B
MX^:ZXHX#2&ZNJ^XX@.7FNO*. VANKJOO.(#GYKH"CR.(WA<P&0W,OH))$+TO
M82):F'T-$]'#[(N8B"9F7\7\UB[F-+]MQ^DST<>Z"_"=>L_G[XZ?SW]??MSL
M7ZUWKH>O,::;OU!+ P04    " #Y1*)410\$_HD"  #90   $P   %M#;VYT
M96YT7U1Y<&5S72YX;6S-W$]OFS 8Q_&W$G&M K8!&Z:FEW;7K8>] 09.@\(_
M8;=+W_T<TE;:U$6K,FG?2U!B^_D]V-+GYEQ_>YZL6QWZ;G";:.?]]"E)7+VS
M?>7B<;)#&-F.<U_Y\'5^2*:JWE</-E%"Z*0>!V\'O_;'&M'-]9W=5H^=7WT^
MA)]=.PZ;:+:=BU:WIXG'K$U435/7UI4/X\G3T/R6LGY)B,/*98[;M9.["A.B
MY-V$X\B? U[6?7VR\]PV=G5?S?Y+U8=9R:%+G'_NK(O/EWBGQW&[;6O;C/5C
M'Y;$;IIMU;B=M;[OXE/1J_/)/NRP/7W*B_.7,N<"P\S[>9Q<.+'9?CSN]4B.
MJ]=3*&1GWYY_Q;?$4/KB][/'TVYL\Y?987M_C/-^.0^7+(_+]_C7,WZK_\$^
M%*2/%-)'!NDCA_2A(7T82!\%I(\2TH<4E$8HHDH*J9)BJJ2@*BFJ2@JKDN*J
MI, J*;(JBJR*(JNBR*HHLBJ*K(HBJZ+(JBBR*HJLBB)K2I$UI<B:4F1-*;*F
M%%E3BJPI1=:4(FM*D36ER)I19,THLF8463.*K!E%UHPB:T:1-:/(FE%DS2BR
MYA19<XJL.476G")K3I$UI\B:4V3-*;+F%%ESBJR:(JNFR*HILFJ*K)HBJZ;(
MJBFR:HJLFB*KILAJ*+(:BJR&(JNAR&HHLAJ*K(8BJZ'(:BBR&HJL!476@B)K
M09&UH,A:4&0M*+(6%%D+BJP%1=:"(FM)D;6DR%I29"TILI8464N*K"5%UI(B
M:TF1M:3(*@6%5BDHMDI!P54*BJY24'B5@N*K%!1@I: (*P6%6"DPQH*N8V&,
MY5S(XMS(XES)^J]WLKZ/X_X?QR_/N*_:X34_6?[1X.8G4$L! A0#%     @
M^42B5 =!36*!    L0   !               ( !     &1O8U!R;W!S+V%P
M<"YX;6Q02P$"% ,4    " #Y1*)4ILR*<>T    K @  $0
M@ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " #Y1*)4F5R<(Q &
M  "<)P  $P              @ '+ 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+
M 0(4 Q0    ( /E$HE0Y(%VQ3P<  /XB   8              " @0P(  !X
M;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " #Y1*)4!F:86K,*
M  !Q,@  &               @(&1#P  >&PO=V]R:W-H965T<R]S:&5E=#(N
M>&UL4$L! A0#%     @ ^42B5(R5*_@T!@  (!L  !@              ("!
M>AH  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( /E$HE3?
MHR!68PD  "0I   8              " @>0@  !X;"]W;W)K<VAE971S+W-H
M965T-"YX;6Q02P$"% ,4    " #Y1*)40\V*%4X#   9"P  &
M    @(%]*@  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @
M^42B5,9K?21/"@  .CH  !@              ("! 2X  'AL+W=O<FMS:&5E
M=',O<VAE970V+GAM;%!+ 0(4 Q0    ( /E$HE2$*UW*@P(  /4%   8
M          " @88X  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M    " #Y1*)4$\K*/$4-  "D/0  &               @($_.P  >&PO=V]R
M:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ ^42B5$I]T;3]%P  %$P
M !@              ("!ND@  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+
M 0(4 Q0    ( /E$HE1,';Q#ZQ\   =B   9              " @>U@  !X
M;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ ^42B5!VJ#!&O
M"   $A4  !D              ("!#X$  'AL+W=O<FMS:&5E=',O<VAE970Q
M,2YX;6Q02P$"% ,4    " #Y1*)4K*/F%GX'  !F$@  &0
M@('UB0  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( /E$
MHE3R&8KYHP0  .8)   9              " @:J1  !X;"]W;W)K<VAE971S
M+W-H965T,3,N>&UL4$L! A0#%     @ ^42B5-S)4@NM P  FP<  !D
M         ("!A)8  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M    " #Y1*)4=Q(^6&<$  #!"   &0              @(%HF@  >&PO=V]R
M:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( /E$HE32=B)*<0,  -(&
M   9              " @0:?  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL
M4$L! A0#%     @ ^42B5,6CJNLC!   P @  !D              ("!KJ(
M 'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " #Y1*)49GG[
MMLH"   D!@  &0              @($(IP  >&PO=V]R:W-H965T<R]S:&5E
M=#$X+GAM;%!+ 0(4 Q0    ( /E$HE3]U>FUX ,  %0(   9
M  " @0FJ  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @
M^42B5';MPF\#!0  !@H  !D              ("!(*X  'AL+W=O<FMS:&5E
M=',O<VAE970R,"YX;6Q02P$"% ,4    " #Y1*)4RBLWDAP#  !,!@  &0
M            @(%:LP  >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4
M Q0    ( /E$HE20E0,N80L  -4;   9              " @:VV  !X;"]W
M;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ ^42B5(BL!=(K!0
M70T  !D              ("!1<(  'AL+W=O<FMS:&5E=',O<VAE970R,RYX
M;6Q02P$"% ,4    " #Y1*)4N=SO*K0+  "^)   &0              @(&G
MQP  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( /E$HE3L
M%BRP@ 4  $L-   9              " @9+3  !X;"]W;W)K<VAE971S+W-H
M965T,C4N>&UL4$L! A0#%     @ ^42B5 )VVE%X P  ;0<  !D
M     ("!2=D  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M" #Y1*)4H1>',5\&  !^#P  &0              @('XW   >&PO=V]R:W-H
M965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( /E$HE2=)+FO?@<  %02   9
M              " @8[C  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L!
M A0#%     @ ^42B5 BGMZ[^ @  -08  !D              ("!0^L  'AL
M+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " #Y1*)4:HHWWO<"
M  "@!@  &0              @(%X[@  >&PO=V]R:W-H965T<R]S:&5E=#,P
M+GAM;%!+ 0(4 Q0    ( /E$HE1EV>Q8HP(  +(%   9              "
M@:;Q  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ ^42B
M5!UX)N0P"0  W10  !D              ("!@/0  'AL+W=O<FMS:&5E=',O
M<VAE970S,BYX;6Q02P$"% ,4    " #Y1*)4R'IF%K@A  #Q<@  &0
M        @('G_0  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0
M   ( /E$HE1@4"UZW @  ($5   9              " @=8? 0!X;"]W;W)K
M<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ ^42B5&4>R>=' P  G0<
M !D              ("!Z2@! 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q0
M2P$"% ,4    " #Y1*)49E)/OV8#  #:!@  &0              @(%G+ $
M>&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( /E$HE0'[?D)
M?@0  "T*   9              " @00P 0!X;"]W;W)K<VAE971S+W-H965T
M,S<N>&UL4$L! A0#%     @ ^42B5'N+3=O/ P  :P@  !D
M ("!N30! 'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " #Y
M1*)4Y[-[A%D$  "V"   &0              @(&_. $ >&PO=V]R:W-H965T
M<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( /E$HE24>X N"P,  "(&   9
M          " @4\] 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#
M%     @ ^42B5*8'_>P!!   TP@  !D              ("!D4 ! 'AL+W=O
M<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " #Y1*)4 )_@RGP"  !O
M!0  &0              @(')1 $ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM
M;%!+ 0(4 Q0    ( /E$HE2SIYU^]@(  #H&   9              " @7Q'
M 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ ^42B5'4<
MPO_I!   ! H  !D              ("!J4H! 'AL+W=O<FMS:&5E=',O<VAE
M970T-"YX;6Q02P$"% ,4    " #Y1*)4*A/@ZG\"   K!0  &0
M    @(')3P$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    (
M /E$HE0N[D*(;P<  .01   9              " @7]2 0!X;"]W;W)K<VAE
M971S+W-H965T-#8N>&UL4$L! A0#%     @ ^42B5!$,]G "!P  [!,  !D
M             ("!)5H! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"
M% ,4    " #Y1*)4<APWX%D#   H!P  &0              @(%>80$ >&PO
M=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( /E$HE2]/7:>#@<
M $82   9              " @>YD 0!X;"]W;W)K<VAE971S+W-H965T-#DN
M>&UL4$L! A0#%     @ ^42B5-D F,*0 @  [ 4  !D              ("!
M,VP! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " #Y1*)4
M=(C0K!P(  #^$@  &0              @('Z;@$ >&PO=V]R:W-H965T<R]S
M:&5E=#4Q+GAM;%!+ 0(4 Q0    ( /E$HE1;/,&X0@8  #<I   9
M      " @4UW 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%
M  @ ^42B5!HTYL7I!0  GQ@  !D              ("!QGT! 'AL+W=O<FMS
M:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " #Y1*)4E6NNE:\$   >$0
M&0              @('F@P$ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+
M 0(4 Q0    ( /E$HE3NIF=JI@H  (LU   9              " @<R( 0!X
M;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ ^42B5-78@E<G
M P  P@D  !D              ("!J9,! 'AL+W=O<FMS:&5E=',O<VAE970U
M-BYX;6Q02P$"% ,4    " #Y1*)4U>8:V$L%  !@$P  &0
M@($'EP$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( /E$
MHE3M,VCT[@(  -,*   9              " @8F< 0!X;"]W;W)K<VAE971S
M+W-H965T-3@N>&UL4$L! A0#%     @ ^42B5/["ZPL] P  QPT  !D
M         ("!KI\! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4
M    " #Y1*)4*"O_%6<#  " #P  &0              @($BHP$ >&PO=V]R
M:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( /E$HE1Z+;+J- 4  &84
M   9              " @<"F 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL
M4$L! A0#%     @ ^42B5!:8Y$"=!   :A(  !D              ("!*ZP!
M 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " #Y1*)4=!-.
M/(4$  #(%   &0              @('_L $ >&PO=V]R:W-H965T<R]S:&5E
M=#8S+GAM;%!+ 0(4 Q0    ( /E$HE1:3(Z@JP(  $L(   9
M  " @;NU 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @
M^42B5!)8UNN] @  _ 8  !D              ("!G;@! 'AL+W=O<FMS:&5E
M=',O<VAE970V-2YX;6Q02P$"% ,4    " #Y1*)4LH.#DN4"   &"0  &0
M            @(&1NP$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+ 0(4
M Q0    ( /E$HE3IG2H:Q@,  .X+   9              " @:V^ 0!X;"]W
M;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ ^42B5.+S/^60 @
MO@8  !D              ("!JL(! 'AL+W=O<FMS:&5E=',O<VAE970V."YX
M;6Q02P$"% ,4    " #Y1*)4,!R9J(\"  #'!@  &0              @(%Q
MQ0$ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( /E$HE2D
M_N9.RP,  $H-   9              " @3?( 0!X;"]W;W)K<VAE971S+W-H
M965T-S N>&UL4$L! A0#%     @ ^42B5%8WXR/9 P  30\  !D
M     ("!.<P! 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4
M" #Y1*)4OAAL%(\"  "<!@  &0              @(%)T $ >&PO=V]R:W-H
M965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( /E$HE0N2PJ_D@(  *H&   9
M              " @0_3 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL4$L!
M A0#%     @ ^42B5+ZL"4A:!   W1(  !D              ("!V-4! 'AL
M+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " #Y1*)4EMOOJ/4"
M  "G"   &0              @(%IV@$ >&PO=V]R:W-H965T<R]S:&5E=#<U
M+GAM;%!+ 0(4 Q0    ( /E$HE2- 2+):0(  *\%   9              "
M@97= 0!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @ ^42B
M5-TK#QJA @  W0<  !D              ("!-> ! 'AL+W=O<FMS:&5E=',O
M<VAE970W-RYX;6Q02P$"% ,4    " #Y1*)4=@<M$O8"   &"0  &0
M        @($-XP$ >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4 Q0
M   ( /E$HE0?9[Q00P,  $D)   9              " @3KF 0!X;"]W;W)K
M<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ ^42B5)K: #]Z!P  *1P
M !D              ("!M.D! 'AL+W=O<FMS:&5E=',O<VAE970X,"YX;6Q0
M2P$"% ,4    " #Y1*)44ZWRGJP&  #Y&@  &0              @(%E\0$
M>&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( /E$HE1RFG_J
MJ@(  $ '   9              " @4CX 0!X;"]W;W)K<VAE971S+W-H965T
M.#(N>&UL4$L! A0#%     @ ^42B5"O17P0$ @  F00  !D
M ("!*?L! 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4    " #Y
M1*)41DQ-4.8$  "E$P  &0              @(%D_0$ >&PO=V]R:W-H965T
M<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    ( /E$HE0U>:"#_0(  'L(   9
M          " @8$" @!X;"]W;W)K<VAE971S+W-H965T.#4N>&UL4$L! A0#
M%     @ ^42B5,S6S0+Q @  @0@  !D              ("!M04" 'AL+W=O
M<FMS:&5E=',O<VAE970X-BYX;6Q02P$"% ,4    " #Y1*)4C$EM7&8%  "Z
M$@  &0              @('=" ( >&PO=V]R:W-H965T<R]S:&5E=#@W+GAM
M;%!+ 0(4 Q0    ( /E$HE3]I1&AN@0   H1   9              " @7H.
M @!X;"]W;W)K<VAE971S+W-H965T.#@N>&UL4$L! A0#%     @ ^42B5,<%
M?W.0 @  308  !D              ("!:Q," 'AL+W=O<FMS:&5E=',O<VAE
M970X.2YX;6Q02P$"% ,4    " #Y1*)44&)''PX#  "$"   &0
M    @($R%@( >&PO=V]R:W-H965T<R]S:&5E=#DP+GAM;%!+ 0(4 Q0    (
M /E$HE3H[]-0Y0,  $H2   9              " @7<9 @!X;"]W;W)K<VAE
M971S+W-H965T.3$N>&UL4$L! A0#%     @ ^42B5+JV*&+3!   W!8  !D
M             ("!DQT" 'AL+W=O<FMS:&5E=',O<VAE970Y,BYX;6Q02P$"
M% ,4    " #Y1*)4_VL%/+X'  #0,   &0              @(&=(@( >&PO
M=V]R:W-H965T<R]S:&5E=#DS+GAM;%!+ 0(4 Q0    ( /E$HE3'P'JQP@,
M 'H.   9              " @9(J @!X;"]W;W)K<VAE971S+W-H965T.30N
M>&UL4$L! A0#%     @ ^42B5)N:N0QT!   B!0  !D              ("!
MBRX" 'AL+W=O<FMS:&5E=',O<VAE970Y-2YX;6Q02P$"% ,4    " #Y1*)4
MOD14VL@#   ]#P  &0              @($V,P( >&PO=V]R:W-H965T<R]S
M:&5E=#DV+GAM;%!+ 0(4 Q0    ( /E$HE3<&#5Q" ,  +8(   9
M      " @34W @!X;"]W;W)K<VAE971S+W-H965T.3<N>&UL4$L! A0#%
M  @ ^42B5')X\<;- P  Q X  !D              ("!=#H" 'AL+W=O<FMS
M:&5E=',O<VAE970Y."YX;6Q02P$"% ,4    " #Y1*)4.]H_>W\#  "H#
M&0              @(%X/@( >&PO=V]R:W-H965T<R]S:&5E=#DY+GAM;%!+
M 0(4 Q0    ( /E$HE1?"WW!\P,  *0,   :              " @2Y" @!X
M;"]W;W)K<VAE971S+W-H965T,3 P+GAM;%!+ 0(4 Q0    ( /E$HE0#<XY[
M(P@  +PP   :              " @5E& @!X;"]W;W)K<VAE971S+W-H965T
M,3 Q+GAM;%!+ 0(4 Q0    ( /E$HE1CL8RBU0(  *H(   :
M  " @;1. @!X;"]W;W)K<VAE971S+W-H965T,3 R+GAM;%!+ 0(4 Q0    (
M /E$HE3.XWLU<P4  / <   :              " @<%1 @!X;"]W;W)K<VAE
M971S+W-H965T,3 S+GAM;%!+ 0(4 Q0    ( /E$HE3J^?@"T@(  )<(   :
M              " @6Q7 @!X;"]W;W)K<VAE971S+W-H965T,3 T+GAM;%!+
M 0(4 Q0    ( /E$HE2"$&9G/P,  $0,   :              " @79: @!X
M;"]W;W)K<VAE971S+W-H965T,3 U+GAM;%!+ 0(4 Q0    ( /E$HE0V":,-
M[P,  $P/   :              " @>U= @!X;"]W;W)K<VAE971S+W-H965T
M,3 V+GAM;%!+ 0(4 Q0    ( /E$HE3S+,!SK0(  *0&   :
M  " @11B @!X;"]W;W)K<VAE971S+W-H965T,3 W+GAM;%!+ 0(4 Q0    (
M /E$HE10MB]>, (  +P$   :              " @?ED @!X;"]W;W)K<VAE
M971S+W-H965T,3 X+GAM;%!+ 0(4 Q0    ( /E$HE0I@7/ZU (  )H'   :
M              " @6%G @!X;"]W;W)K<VAE971S+W-H965T,3 Y+GAM;%!+
M 0(4 Q0    ( /E$HE1<.R$I:P(  'X%   :              " @6UJ @!X
M;"]W;W)K<VAE971S+W-H965T,3$P+GAM;%!+ 0(4 Q0    ( /E$HE1_?H9,
M$0(  %8$   :              " @1!M @!X;"]W;W)K<VAE971S+W-H965T
M,3$Q+GAM;%!+ 0(4 Q0    ( /E$HE30"H"@X@@  % L   :
M  " @5EO @!X;"]W;W)K<VAE971S+W-H965T,3$R+GAM;%!+ 0(4 Q0    (
M /E$HE27YV<U]@(  * *   :              " @7-X @!X;"]W;W)K<VAE
M971S+W-H965T,3$S+GAM;%!+ 0(4 Q0    ( /E$HE11H&_3*0<  ( @   :
M              " @:%[ @!X;"]W;W)K<VAE971S+W-H965T,3$T+GAM;%!+
M 0(4 Q0    ( /E$HE0Z2\HF# 4  *<4   :              " @0*# @!X
M;"]W;W)K<VAE971S+W-H965T,3$U+GAM;%!+ 0(4 Q0    ( /E$HE2V7& [
M3@,  !85   -              "  4:( @!X;"]S='EL97,N>&UL4$L! A0#
M%     @ ^42B5)>*NQS     $P(   L              ( !OXL" %]R96QS
M+RYR96QS4$L! A0#%     @ ^42B5""U-/B*!P  6TL   \
M ( !J(P" 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( /E$HE0PE!I7,P,
M ()#   :              "  5^4 @!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<U!+ 0(4 Q0    ( /E$HE1%#P3^B0(  -E    3              "
M <J7 @!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    ![ 'L Y"$  (2: @
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>139
<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>140
<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>141
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>323</ContextCount>
  <ElementCount>528</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>115</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>1001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1004 - Statement - Consolidated Statements of Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Loss</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1005 - Statement - Consolidated Statements of Comprehensive Loss (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical</Role>
      <ShortName>Consolidated Statements of Comprehensive Loss (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1006 - Statement - Consolidated Statements of Changes in Shareholders' (Deficit) Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders' (Deficit) Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1007 - Statement - Consolidated Statements of Changes in Shareholders' (Deficit) Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquityParenthetical</Role>
      <ShortName>Consolidated Statements of Changes in Shareholders' (Deficit) Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1008 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1009 - Disclosure - Organization and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/OrganizationAndBasisOfPresentation</Role>
      <ShortName>Organization and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>1010 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>1011 - Disclosure - Concentration of Risks</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ConcentrationOfRisks</Role>
      <ShortName>Concentration of Risks</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>1012 - Disclosure - Business Combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/BusinessCombination</Role>
      <ShortName>Business Combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>1013 - Disclosure - Revenues</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/Revenues</Role>
      <ShortName>Revenues</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>1014 - Disclosure - Accounts Receivable, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/AccountsReceivableNet</Role>
      <ShortName>Accounts Receivable, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>1015 - Disclosure - Prepayments and Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/PrepaymentsAndOtherAssets</Role>
      <ShortName>Prepayments and Other Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>1016 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/PropertyAndEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>1017 - Disclosure - Intangible Assets, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/IntangibleAssetsNet</Role>
      <ShortName>Intangible Assets, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>1018 - Disclosure - Goodwill</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/Goodwill</Role>
      <ShortName>Goodwill</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>1019 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>1020 - Disclosure - Accrued Expenses and Other Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilities</Role>
      <ShortName>Accrued Expenses and Other Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>1021 - Disclosure - Bank Loans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/BankLoans</Role>
      <ShortName>Bank Loans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>1022 - Disclosure - Taxation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/Taxation</Role>
      <ShortName>Taxation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>1023 - Disclosure - Convertible Preferred Shares and Redeemable Convertible Preferred Shares</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredShares</Role>
      <ShortName>Convertible Preferred Shares and Redeemable Convertible Preferred Shares</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>1024 - Disclosure - Share-based Payments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ShareBasedPayments</Role>
      <ShortName>Share-based Payments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>1025 - Disclosure - Restricted Net Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RestrictedNetAssets</Role>
      <ShortName>Restricted Net Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>1026 - Disclosure - Loss Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/LossPerShare</Role>
      <ShortName>Loss Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>1027 - Disclosure - Shareholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>1028 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>1029 - Disclosure - Commitments and contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/CommitmentsAndContingencies</Role>
      <ShortName>Commitments and contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>1030 - Disclosure - Accumulated Other Comprehensive Income (loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLoss</Role>
      <ShortName>Accumulated Other Comprehensive Income (loss)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>1031 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>1032 - Disclosure - Condensed Financial Information of the Parent Company</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompany</Role>
      <ShortName>Condensed Financial Information of the Parent Company</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>1033 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>1034 - Disclosure - Organization and Basis of Presentation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/OrganizationAndBasisOfPresentationTables</Role>
      <ShortName>Organization and Basis of Presentation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/OrganizationAndBasisOfPresentation</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>1035 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>1036 - Disclosure - Business Combination (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/BusinessCombinationTables</Role>
      <ShortName>Business Combination (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/BusinessCombination</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>1037 - Disclosure - Revenues (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RevenuesTables</Role>
      <ShortName>Revenues (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/Revenues</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>1038 - Disclosure - Accounts Receivable, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/AccountsReceivableNetTables</Role>
      <ShortName>Accounts Receivable, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/AccountsReceivableNet</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>1039 - Disclosure - Prepayments and Other Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/PrepaymentsAndOtherAssetsTables</Role>
      <ShortName>Prepayments and Other Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/PrepaymentsAndOtherAssets</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>1040 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/PropertyAndEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/PropertyAndEquipmentNet</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>1041 - Disclosure - Intangible Assets, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/IntangibleAssetsNetTables</Role>
      <ShortName>Intangible Assets, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/IntangibleAssetsNet</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>1042 - Disclosure - Goodwill (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/GoodwillTables</Role>
      <ShortName>Goodwill (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/Goodwill</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>1043 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/Leases</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>1044 - Disclosure - Accrued Expenses and Other Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesTables</Role>
      <ShortName>Accrued Expenses and Other Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilities</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>1045 - Disclosure - Bank Loans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/BankLoansTables</Role>
      <ShortName>Bank Loans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/BankLoans</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>1046 - Disclosure - Taxation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/TaxationTables</Role>
      <ShortName>Taxation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/Taxation</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>1047 - Disclosure - Share-based Payments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ShareBasedPaymentsTables</Role>
      <ShortName>Share-based Payments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/ShareBasedPayments</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>1048 - Disclosure - Loss Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/LossPerShareTables</Role>
      <ShortName>Loss Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/LossPerShare</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>1049 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/RelatedPartyTransactions</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>1050 - Disclosure - Accumulated Other Comprehensive Income (loss) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossTables</Role>
      <ShortName>Accumulated Other Comprehensive Income (loss) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLoss</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>1051 - Disclosure - Condensed Financial Information of the Parent Company (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanyTables</Role>
      <ShortName>Condensed Financial Information of the Parent Company (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompany</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>1052 - Disclosure - Organization and Basis of Presentation - Schedule of Organization and Basis of Presentation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail</Role>
      <ShortName>Organization and Basis of Presentation - Schedule of Organization and Basis of Presentation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>1053 - Disclosure - Organization and Basis of Presentation - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail</Role>
      <ShortName>Organization and Basis of Presentation - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>1054 - Disclosure - Organization and Basis of Presentation - Schedule of Operations and Cash Flows Results of Variable Interest (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail</Role>
      <ShortName>Organization and Basis of Presentation - Schedule of Operations and Cash Flows Results of Variable Interest (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>1055 - Disclosure - Organization and Basis of Presentation - Schedule of Assets Liabilities Results of Variable Interest Entities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail</Role>
      <ShortName>Organization and Basis of Presentation - Schedule of Assets Liabilities Results of Variable Interest Entities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>1056 - Disclosure - Organization and Basis of Presentation - Schedule of Assets Liabilities Results of Variable Interest Entities (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail</Role>
      <ShortName>Organization and Basis of Presentation - Schedule of Assets Liabilities Results of Variable Interest Entities (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>1057 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>1058 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property Plant and Equipment Useful Lives (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Property Plant and Equipment Useful Lives (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>1059 - Disclosure - Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Useful Lives (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Useful Lives (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>1060 - Disclosure - Concentration of Risks - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail</Role>
      <ShortName>Concentration of Risks - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>1061 - Disclosure - Business Combination - Summary of fair value of assets acquired and liabilities assumed (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail</Role>
      <ShortName>Business Combination - Summary of fair value of assets acquired and liabilities assumed (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>1062 - Disclosure - Business Combination - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail</Role>
      <ShortName>Business Combination - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>1063 - Disclosure - Revenues - Summary of Disaggregation of Revenue (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail</Role>
      <ShortName>Revenues - Summary of Disaggregation of Revenue (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>1064 - Disclosure - Revenues - Summary of Revenue, Remaining Performance Obligation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail</Role>
      <ShortName>Revenues - Summary of Revenue, Remaining Performance Obligation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>1065 - Disclosure - Revenues - Summary of Contract with Customer Liability Recognized (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RevenuesSummaryOfContractWithCustomerLiabilityRecognizedDetail</Role>
      <ShortName>Revenues - Summary of Contract with Customer Liability Recognized (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>1066 - Disclosure - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail</Role>
      <ShortName>Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>1067 - Disclosure - Accounts Receivable, Net - Schedule of the Movement in the allowance for Doubtful Accounts (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail</Role>
      <ShortName>Accounts Receivable, Net - Schedule of the Movement in the allowance for Doubtful Accounts (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>1068 - Disclosure - Accounts Receivable, Net - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/AccountsReceivableNetAdditionalInformationDetail</Role>
      <ShortName>Accounts Receivable, Net - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>1069 - Disclosure - Prepayments and Other Assets - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/PrepaymentsAndOtherAssetsAdditionalInformationDetail</Role>
      <ShortName>Prepayments and Other Assets - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>1070 - Disclosure - Prepayments and Other Assets - Schedule of Prepayments and Other Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail</Role>
      <ShortName>Prepayments and Other Assets - Schedule of Prepayments and Other Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>1071 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail</Role>
      <ShortName>Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>1072 - Disclosure - Property and Equipment, Net - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/PropertyAndEquipmentNetAdditionalInformationDetail</Role>
      <ShortName>Property and Equipment, Net - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>1073 - Disclosure - Intangible Assets, Net - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/IntangibleAssetsNetAdditionalInformationDetail</Role>
      <ShortName>Intangible Assets, Net - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>1074 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets, Net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail</Role>
      <ShortName>Intangible Assets, Net - Schedule of Intangible Assets, Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>1075 - Disclosure - Intangible Assets, Net - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail</Role>
      <ShortName>Intangible Assets, Net - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>1076 - Disclosure - Goodwill - Summary of Carrying Value of Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/GoodwillSummaryOfCarryingValueOfGoodwillDetail</Role>
      <ShortName>Goodwill - Summary of Carrying Value of Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>1077 - Disclosure - Goodwill - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/GoodwillAdditionalInformationDetail</Role>
      <ShortName>Goodwill - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>1078 - Disclosure - Leases - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/LeasesAdditionalInformationDetail</Role>
      <ShortName>Leases - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>1079 - Disclosure - Leases - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail</Role>
      <ShortName>Leases - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>1080 - Disclosure - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail</Role>
      <ShortName>Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>1081 - Disclosure - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail</Role>
      <ShortName>Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>1082 - Disclosure - Bank Loans - Schedule of Bank Loans (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail</Role>
      <ShortName>Bank Loans - Schedule of Bank Loans (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>1083 - Disclosure - Bank Loans - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/BankLoansAdditionalInformationDetail</Role>
      <ShortName>Bank Loans - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>1084 - Disclosure - Taxation - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/TaxationAdditionalInformationDetail</Role>
      <ShortName>Taxation - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>1085 - Disclosure - Taxation - Schedule of Income Before Income Tax, Domestic and Foreign (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail</Role>
      <ShortName>Taxation - Schedule of Income Before Income Tax, Domestic and Foreign (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>1086 - Disclosure - Taxation - Schedule of Components of Income Tax Expense (Benefit) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail</Role>
      <ShortName>Taxation - Schedule of Components of Income Tax Expense (Benefit) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>1087 - Disclosure - Taxation - Schedule of Effective Income Tax Rate Reconciliation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail</Role>
      <ShortName>Taxation - Schedule of Effective Income Tax Rate Reconciliation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>1088 - Disclosure - Taxation - Schedule of Deferred Tax Assets and Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail</Role>
      <ShortName>Taxation - Schedule of Deferred Tax Assets and Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>1089 - Disclosure - Taxation - Schedule of Deferred Tax Assets and Liabilities (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesParentheticalDetail</Role>
      <ShortName>Taxation - Schedule of Deferred Tax Assets and Liabilities (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>89</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>1090 - Disclosure - Taxation - Summary of Unrecognized Tax Benefit (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/TaxationSummaryOfUnrecognizedTaxBenefitDetail</Role>
      <ShortName>Taxation - Summary of Unrecognized Tax Benefit (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>90</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>1091 - Disclosure - Convertible Preferred Shares and Redeemable Convertible Preferred Shares - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail</Role>
      <ShortName>Convertible Preferred Shares and Redeemable Convertible Preferred Shares - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>91</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>1092 - Disclosure - Share-based Payments - Summary of the activity under the Share Option Scheme (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail</Role>
      <ShortName>Share-based Payments - Summary of the activity under the Share Option Scheme (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>92</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>1093 - Disclosure - Share-based Payments - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail</Role>
      <ShortName>Share-based Payments - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>93</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>1094 - Disclosure - Share-based Payments - Summary of the activity for the restricted shares issued under the Share Award Scheme (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail</Role>
      <ShortName>Share-based Payments - Summary of the activity for the restricted shares issued under the Share Award Scheme (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>94</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>1095 - Disclosure - Share-based Payments - Summary of the activity for the options issued under the Share Award Scheme (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail</Role>
      <ShortName>Share-based Payments - Summary of the activity for the options issued under the Share Award Scheme (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>95</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>1096 - Disclosure - Share-based Payments - Summary of assumptions used to estimate the fair value of the share options (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail</Role>
      <ShortName>Share-based Payments - Summary of assumptions used to estimate the fair value of the share options (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>96</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>1097 - Disclosure - Share-based Payments - Summary of acquisition date fair value of each share-based award is estimated (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail</Role>
      <ShortName>Share-based Payments - Summary of acquisition date fair value of each share-based award is estimated (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>97</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>1098 - Disclosure - Share-based Payments - Summary of share-based compensation expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail</Role>
      <ShortName>Share-based Payments - Summary of share-based compensation expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>98</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>1099 - Disclosure - Restricted Net Assets - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail</Role>
      <ShortName>Restricted Net Assets - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>99</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>1100 - Disclosure - Loss Per Share - Summary of Earnings Per Share Basic and Diluted  (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail</Role>
      <ShortName>Loss Per Share - Summary of Earnings Per Share Basic and Diluted  (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>100</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>1101 - Disclosure - Shareholders' Equity - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail</Role>
      <ShortName>Shareholders' Equity - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>101</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>1102 - Disclosure - Related Party Transactions - Schedule Of Related Parties And Nature Of Relationship (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail</Role>
      <ShortName>Related Party Transactions - Schedule Of Related Parties And Nature Of Relationship (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>102</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>1103 - Disclosure - Related Party Transactions - Schedule Of Related Party Transactions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail</Role>
      <ShortName>Related Party Transactions - Schedule Of Related Party Transactions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>103</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>1104 - Disclosure - Related Party Transactions - Schedule Of Related Party Transactions (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail</Role>
      <ShortName>Related Party Transactions - Schedule Of Related Party Transactions (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>104</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>1105 - Disclosure - Related Party Transactions - Schedule Of Related Party Balances (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail</Role>
      <ShortName>Related Party Transactions - Schedule Of Related Party Balances (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>105</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>1106 - Disclosure - Related Party Transactions - Schedule Of Related Party Balances (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail</Role>
      <ShortName>Related Party Transactions - Schedule Of Related Party Balances (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>106</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>1107 - Disclosure - Related Party Transactions - Schedule of Repayment of Related Party Loans in Fixed Quarterly Installments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail</Role>
      <ShortName>Related Party Transactions - Schedule of Repayment of Related Party Loans in Fixed Quarterly Installments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>107</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>1108 - Disclosure - Commitments and contingencies - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/CommitmentsAndContingenciesAdditionalInformationDetail</Role>
      <ShortName>Commitments and contingencies - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>108</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>1109 - Disclosure - Accumulated Other Comprehensive Income (loss) -Schedule Of Accumulated Other Comprehensive Income (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail</Role>
      <ShortName>Accumulated Other Comprehensive Income (loss) -Schedule Of Accumulated Other Comprehensive Income (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossTables</ParentRole>
      <Position>109</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>1110 - Disclosure - Accumulated Other Comprehensive Income (loss) - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetail</Role>
      <ShortName>Accumulated Other Comprehensive Income (loss) - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossTables</ParentRole>
      <Position>110</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>1111 - Disclosure - Subsequent Events - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail</Role>
      <ShortName>Subsequent Events - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>111</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>1112 - Disclosure - Condensed Financial Information of the Parent Company - Summary of Parent Company Balance Sheet (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail</Role>
      <ShortName>Condensed Financial Information of the Parent Company - Summary of Parent Company Balance Sheet (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>112</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>1113 - Disclosure - Condensed Financial Information of the Parent Company - Summary of Parent Company Balance Sheet Disclosure (Parenthetical) (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail</Role>
      <ShortName>Condensed Financial Information of the Parent Company - Summary of Parent Company Balance Sheet Disclosure (Parenthetical) (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>113</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>1114 - Disclosure - Condensed Financial Information of the Parent Company - Summary of Parent Company Income Statement (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail</Role>
      <ShortName>Condensed Financial Information of the Parent Company - Summary of Parent Company Income Statement (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>114</Position>
    </Report>
    <Report instance="d247625d20f.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>1115 - Disclosure - Condensed Financial Information of the Parent Company - Summary of Parent Company Cash Flow (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail</Role>
      <ShortName>Condensed Financial Information of the Parent Company - Summary of Parent Company Cash Flow (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>115</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="20-F" original="d247625d20f.htm">d247625d20f.htm</File>
    <File>d247625dex121.htm</File>
    <File>d247625dex122.htm</File>
    <File>d247625dex131.htm</File>
    <File>d247625dex132.htm</File>
    <File>d247625dex151.htm</File>
    <File>d247625dex152.htm</File>
    <File>d247625dex153.htm</File>
    <File>d247625dex423.htm</File>
    <File>d247625dex424.htm</File>
    <File>d247625dex425.htm</File>
    <File>d247625dex81.htm</File>
    <File>kc-20211231.xsd</File>
    <File>kc-20211231_cal.xml</File>
    <File>kc-20211231_def.xml</File>
    <File>kc-20211231_lab.xml</File>
    <File>kc-20211231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>g247625dsp15.jpg</File>
    <File>g247625g00m01.jpg</File>
    <File>g247625g66a66.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1725">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="53">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>144
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "d247625d20f.htm": {
   "axisCustom": 3,
   "axisStandard": 26,
   "contextCount": 323,
   "dts": {
    "calculationLink": {
     "local": [
      "kc-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "kc-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "d247625d20f.htm"
     ]
    },
    "labelLink": {
     "local": [
      "kc-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "kc-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "kc-20211231.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/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/currency/2021/currency-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd",
      "https://xbrl.sec.gov/exch/2021/exch-2021.xsd",
      "https://xbrl.sec.gov/naics/2021/naics-2021.xsd",
      "https://xbrl.sec.gov/sic/2021/sic-2021.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"
     ]
    }
   },
   "elementCount": 828,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 5
   },
   "keyCustom": 86,
   "keyStandard": 442,
   "memberCustom": 64,
   "memberStandard": 45,
   "nsprefix": "kc",
   "nsuri": "http://en.ksyun.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "1001 - Document - Cover Page",
     "role": "http://en.ksyun.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1010 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://en.ksyun.com/role/SummaryOfSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1100 - Disclosure - Loss Per Share - Summary of Earnings Per Share Basic and Diluted  (Detail)",
     "role": "http://en.ksyun.com/role/LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail",
     "shortName": "Loss Per Share - Summary of Earnings Per Share Basic and Diluted  (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2020To12_31_2020",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:EarningsPerShareBasicAndDiluted",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn01_08_2020",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1101 - Disclosure - Shareholders' Equity - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail",
     "shortName": "Shareholders' Equity - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn09_03_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1102 - Disclosure - Related Party Transactions - Schedule Of Related Parties And Nature Of Relationship (Detail)",
     "role": "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail",
     "shortName": "Related Party Transactions - Schedule Of Related Parties And Nature Of Relationship (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfCommonOwnershipOrManagementControlRelationships",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1103 - Disclosure - Related Party Transactions - Schedule Of Related Party Transactions (Detail)",
     "role": "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail",
     "shortName": "Related Party Transactions - Schedule Of Related Party Transactions (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1104 - Disclosure - Related Party Transactions - Schedule Of Related Party Transactions (Parenthetical) (Detail)",
     "role": "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail",
     "shortName": "Related Party Transactions - Schedule Of Related Party Transactions (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:ScheduleOfRelatedPartyBalancesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1105 - Disclosure - Related Party Transactions - Schedule Of Related Party Balances (Detail)",
     "role": "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail",
     "shortName": "Related Party Transactions - Schedule Of Related Party Balances (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:ScheduleOfRelatedPartyBalancesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DueFromRelatedParties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1106 - Disclosure - Related Party Transactions - Schedule Of Related Party Balances (Parenthetical) (Detail)",
     "role": "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail",
     "shortName": "Related Party Transactions - Schedule Of Related Party Balances (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "kc:ScheduleOfRelatedPartyBalancesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_KingsoftGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:ShortTermDebtTerms",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "kc:ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1107 - Disclosure - Related Party Transactions - Schedule of Repayment of Related Party Loans in Fixed Quarterly Installments (Detail)",
     "role": "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail",
     "shortName": "Related Party Transactions - Schedule of Repayment of Related Party Loans in Fixed Quarterly Installments (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "kc:ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021_XiaomiGroupMemberusgaapRelatedPartyTransactionsByRelatedPartyAxis",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "kc:RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1108 - Disclosure - Commitments and contingencies - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/CommitmentsAndContingenciesAdditionalInformationDetail",
     "shortName": "Commitments and contingencies - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherCommitmentDueInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2020",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1109 - Disclosure - Accumulated Other Comprehensive Income (loss) -Schedule Of Accumulated Other Comprehensive Income (Detail)",
     "role": "http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail",
     "shortName": "Accumulated Other Comprehensive Income (loss) -Schedule Of Accumulated Other Comprehensive Income (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "lang": null,
      "name": "kc:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1011 - Disclosure - Concentration of Risks",
     "role": "http://en.ksyun.com/role/ConcentrationOfRisks",
     "shortName": "Concentration of Risks",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1110 - Disclosure - Accumulated Other Comprehensive Income (loss) - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetail",
     "shortName": "Accumulated Other Comprehensive Income (loss) - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn03_31_2022_SubsequentEventMemberusgaapSubsequentEventTypeAxis",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1111 - Disclosure - Subsequent Events - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail",
     "shortName": "Subsequent Events - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn03_31_2022_SubsequentEventMemberusgaapSubsequentEventTypeAxis",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1112 - Disclosure - Condensed Financial Information of the Parent Company - Summary of Parent Company Balance Sheet (Detail)",
     "role": "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
     "shortName": "Condensed Financial Information of the Parent Company - Summary of Parent Company Balance Sheet (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:SummaryOfParentCompanyBalanceSheetTableTextBlock",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1113 - Disclosure - Condensed Financial Information of the Parent Company - Summary of Parent Company Balance Sheet Disclosure (Parenthetical) (Detail)",
     "role": "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail",
     "shortName": "Condensed Financial Information of the Parent Company - Summary of Parent Company Balance Sheet Disclosure (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CommonStockParOrStatedValuePerShare",
       "div",
       "td",
       "tr",
       "table",
       "kc:SummaryOfParentCompanyBalanceSheetTableTextBlock",
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1114 - Disclosure - Condensed Financial Information of the Parent Company - Summary of Parent Company Income Statement (Detail)",
     "role": "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
     "shortName": "Condensed Financial Information of the Parent Company - Summary of Parent Company Income Statement (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:SummaryOfParentCompanyIncomeStatementTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1115 - Disclosure - Condensed Financial Information of the Parent Company - Summary of Parent Company Cash Flow (Detail)",
     "role": "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail",
     "shortName": "Condensed Financial Information of the Parent Company - Summary of Parent Company Cash Flow (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:SummaryOfParentCompanyCashFlowTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_ParentCompanyMembersrtConsolidatedEntitiesAxis",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1012 - Disclosure - Business Combination",
     "role": "http://en.ksyun.com/role/BusinessCombination",
     "shortName": "Business Combination",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1013 - Disclosure - Revenues",
     "role": "http://en.ksyun.com/role/Revenues",
     "shortName": "Revenues",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1014 - Disclosure - Accounts Receivable, Net",
     "role": "http://en.ksyun.com/role/AccountsReceivableNet",
     "shortName": "Accounts Receivable, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsAndNontradeReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:PrepaidExpensesAndOtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1015 - Disclosure - Prepayments and Other Assets",
     "role": "http://en.ksyun.com/role/PrepaymentsAndOtherAssets",
     "shortName": "Prepayments and Other Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:PrepaidExpensesAndOtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1016 - Disclosure - Property and Equipment, Net",
     "role": "http://en.ksyun.com/role/PropertyAndEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1017 - Disclosure - Intangible Assets, Net",
     "role": "http://en.ksyun.com/role/IntangibleAssetsNet",
     "shortName": "Intangible Assets, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1018 - Disclosure - Goodwill",
     "role": "http://en.ksyun.com/role/Goodwill",
     "shortName": "Goodwill",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1019 - Disclosure - Leases",
     "role": "http://en.ksyun.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002 - Statement - Consolidated Balance Sheets",
     "role": "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RestrictedCashCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1020 - Disclosure - Accrued Expenses and Other Liabilities",
     "role": "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilities",
     "shortName": "Accrued Expenses and Other Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1021 - Disclosure - Bank Loans",
     "role": "http://en.ksyun.com/role/BankLoans",
     "shortName": "Bank Loans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1022 - Disclosure - Taxation",
     "role": "http://en.ksyun.com/role/Taxation",
     "shortName": "Taxation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1023 - Disclosure - Convertible Preferred Shares and Redeemable Convertible Preferred Shares",
     "role": "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredShares",
     "shortName": "Convertible Preferred Shares and Redeemable Convertible Preferred Shares",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1024 - Disclosure - Share-based Payments",
     "role": "http://en.ksyun.com/role/ShareBasedPayments",
     "shortName": "Share-based Payments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1025 - Disclosure - Restricted Net Assets",
     "role": "http://en.ksyun.com/role/RestrictedNetAssets",
     "shortName": "Restricted Net Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestrictedAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1026 - Disclosure - Loss Per Share",
     "role": "http://en.ksyun.com/role/LossPerShare",
     "shortName": "Loss Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1027 - Disclosure - Shareholders' Equity",
     "role": "http://en.ksyun.com/role/ShareholdersEquity",
     "shortName": "Shareholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1028 - Disclosure - Related Party Transactions",
     "role": "http://en.ksyun.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1029 - Disclosure - Commitments and contingencies",
     "role": "http://en.ksyun.com/role/CommitmentsAndContingencies",
     "shortName": "Commitments and contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1030 - Disclosure - Accumulated Other Comprehensive Income (loss)",
     "role": "http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLoss",
     "shortName": "Accumulated Other Comprehensive Income (loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1031 - Disclosure - Subsequent Events",
     "role": "http://en.ksyun.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1032 - Disclosure - Condensed Financial Information of the Parent Company",
     "role": "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompany",
     "shortName": "Condensed Financial Information of the Parent Company",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1033 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1034 - Disclosure - Organization and Basis of Presentation (Tables)",
     "role": "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationTables",
     "shortName": "Organization and Basis of Presentation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1035 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1036 - Disclosure - Business Combination (Tables)",
     "role": "http://en.ksyun.com/role/BusinessCombinationTables",
     "shortName": "Business Combination (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1037 - Disclosure - Revenues (Tables)",
     "role": "http://en.ksyun.com/role/RevenuesTables",
     "shortName": "Revenues (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1038 - Disclosure - Accounts Receivable, Net (Tables)",
     "role": "http://en.ksyun.com/role/AccountsReceivableNetTables",
     "shortName": "Accounts Receivable, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "kc:PrepaidExpensesAndOtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1039 - Disclosure - Prepayments and Other Assets (Tables)",
     "role": "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsTables",
     "shortName": "Prepayments and Other Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "kc:PrepaidExpensesAndOtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004 - Statement - Consolidated Statements of Comprehensive Loss",
     "role": "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
     "shortName": "Consolidated Statements of Comprehensive Loss",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1040 - Disclosure - Property and Equipment, Net (Tables)",
     "role": "http://en.ksyun.com/role/PropertyAndEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1041 - Disclosure - Intangible Assets, Net (Tables)",
     "role": "http://en.ksyun.com/role/IntangibleAssetsNetTables",
     "shortName": "Intangible Assets, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1042 - Disclosure - Goodwill (Tables)",
     "role": "http://en.ksyun.com/role/GoodwillTables",
     "shortName": "Goodwill (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1043 - Disclosure - Leases (Tables)",
     "role": "http://en.ksyun.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1044 - Disclosure - Accrued Expenses and Other Liabilities (Tables)",
     "role": "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesTables",
     "shortName": "Accrued Expenses and Other Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1045 - Disclosure - Bank Loans (Tables)",
     "role": "http://en.ksyun.com/role/BankLoansTables",
     "shortName": "Bank Loans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1046 - Disclosure - Taxation (Tables)",
     "role": "http://en.ksyun.com/role/TaxationTables",
     "shortName": "Taxation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1047 - Disclosure - Share-based Payments (Tables)",
     "role": "http://en.ksyun.com/role/ShareBasedPaymentsTables",
     "shortName": "Share-based Payments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1048 - Disclosure - Loss Per Share (Tables)",
     "role": "http://en.ksyun.com/role/LossPerShareTables",
     "shortName": "Loss Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1049 - Disclosure - Related Party Transactions (Tables)",
     "role": "http://en.ksyun.com/role/RelatedPartyTransactionsTables",
     "shortName": "Related Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromRelatedParties",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005 - Statement - Consolidated Statements of Comprehensive Loss (Parenthetical)",
     "role": "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical",
     "shortName": "Consolidated Statements of Comprehensive Loss (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RelatedPartyCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1050 - Disclosure - Accumulated Other Comprehensive Income (loss) (Tables)",
     "role": "http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossTables",
     "shortName": "Accumulated Other Comprehensive Income (loss) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ComprehensiveIncomeNoteTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:SummaryOfParentCompanyBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1051 - Disclosure - Condensed Financial Information of the Parent Company (Tables)",
     "role": "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanyTables",
     "shortName": "Condensed Financial Information of the Parent Company (Tables)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:SummaryOfParentCompanyBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_ZhuhaiKingsoftCloudTechnologyCoLtdMembersrtConsolidatedEntitiesAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:PlaceOfEstablishment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1052 - Disclosure - Organization and Basis of Presentation - Schedule of Organization and Basis of Presentation (Detail)",
     "role": "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail",
     "shortName": "Organization and Basis of Presentation - Schedule of Organization and Basis of Presentation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock",
       "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_CNsrtStatementGeographicalAxis_ZhuhaiKingsoftCloudTechnologyCoLtdMembersrtConsolidatedEntitiesAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:PlaceOfEstablishment",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:ShareholderVotingRightsTrustAgreementsTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1053 - Disclosure - Organization and Basis of Presentation - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
     "shortName": "Organization and Basis of Presentation - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "kc:ShareholderVotingRightsTrustAgreementsTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1054 - Disclosure - Organization and Basis of Presentation - Schedule of Operations and Cash Flows Results of Variable Interest (Detail)",
     "role": "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail",
     "shortName": "Organization and Basis of Presentation - Schedule of Operations and Cash Flows Results of Variable Interest (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1055 - Disclosure - Organization and Basis of Presentation - Schedule of Assets Liabilities Results of Variable Interest Entities (Detail)",
     "role": "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail",
     "shortName": "Organization and Basis of Presentation - Schedule of Assets Liabilities Results of Variable Interest Entities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1056 - Disclosure - Organization and Basis of Presentation - Schedule of Assets Liabilities Results of Variable Interest Entities (Parenthetical) (Detail)",
     "role": "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail",
     "shortName": "Organization and Basis of Presentation - Schedule of Assets Liabilities Results of Variable Interest Entities (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "div",
       "td",
       "tr",
       "table",
       "kc:ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "kc:ConvenienceTranslationPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:ForeignCurrencyExchangeRateTranslation1",
      "reportCount": 1,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1057 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
     "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "kc:EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_ElectronicEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1058 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property Plant and Equipment Useful Lives (Detail)",
     "role": "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Property Plant and Equipment Useful Lives (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:PropertyPlantAndEquipmentUsefulLivesTableTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_ElectronicEquipmentMemberusgaapPropertyPlantAndEquipmentByTypeAxis_MinimumMembersrtRangeAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_OthersMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1059 - Disclosure - Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Useful Lives (Detail)",
     "role": "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Finite Lived Intangible Assets Useful Lives (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_OthersMemberusgaapFiniteLivedIntangibleAssetsByMajorClassAxis",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2018_CommonStockMemberusgaapStatementEquityComponentsAxis",
      "decimals": "0",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006 - Statement - Consolidated Statements of Changes in Shareholders' (Deficit) Equity",
     "role": "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
     "shortName": "Consolidated Statements of Changes in Shareholders' (Deficit) Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2018_PreferredStockMemberusgaapStatementEquityComponentsAxis_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "kc:PercentageDepreciationInForeignCurrencyExchangeRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1060 - Disclosure - Concentration of Risks - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail",
     "shortName": "Concentration of Risks - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "3",
      "first": true,
      "lang": null,
      "name": "kc:PercentageDepreciationInForeignCurrencyExchangeRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1061 - Disclosure - Business Combination - Summary of fair value of assets acquired and liabilities assumed (Detail)",
     "role": "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail",
     "shortName": "Business Combination - Summary of fair value of assets acquired and liabilities assumed (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021_CamelotGroupMemberusgaapBusinessAcquisitionAxis",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1062 - Disclosure - Business Combination - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail",
     "shortName": "Business Combination - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P03_01_2021To03_31_2021_ShenzhenYunfanMemberusgaapBusinessAcquisitionAxis",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireBusinessesGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1063 - Disclosure - Revenues - Summary of Disaggregation of Revenue (Detail)",
     "role": "http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail",
     "shortName": "Revenues - Summary of Disaggregation of Revenue (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_PublicCloudServicesMembersrtProductOrServiceAxis_TransferredOverTimeMemberusgaapTimingOfTransferOfGoodOrServiceAxis",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1064 - Disclosure - Revenues - Summary of Revenue, Remaining Performance Obligation (Detail)",
     "role": "http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail",
     "shortName": "Revenues - Summary of Revenue, Remaining Performance Obligation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:ContractWithCustomerLiabilityRecognizedTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1065 - Disclosure - Revenues - Summary of Contract with Customer Liability Recognized (Detail)",
     "role": "http://en.ksyun.com/role/RevenuesSummaryOfContractWithCustomerLiabilityRecognizedDetail",
     "shortName": "Revenues - Summary of Contract with Customer Liability Recognized (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:ContractWithCustomerLiabilityRecognizedTableTextBlock",
       "us-gaap:RevenueFromContractWithCustomerTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1066 - Disclosure - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Detail)",
     "role": "http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail",
     "shortName": "Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:AccountsAndNontradeReceivableTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2020",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1067 - Disclosure - Accounts Receivable, Net - Schedule of the Movement in the allowance for Doubtful Accounts (Detail)",
     "role": "http://en.ksyun.com/role/AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail",
     "shortName": "Accounts Receivable, Net - Schedule of the Movement in the allowance for Doubtful Accounts (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "lang": null,
      "name": "kc:AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:RetainedEarningsAccumulatedDeficit",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1068 - Disclosure - Accounts Receivable, Net - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/AccountsReceivableNetAdditionalInformationDetail",
     "shortName": "Accounts Receivable, Net - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "kc:PrepaidExpensesAndOtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1069 - Disclosure - Prepayments and Other Assets - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsAdditionalInformationDetail",
     "shortName": "Prepayments and Other Assets - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "kc:PrepaidExpensesAndOtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesIssuedForServices",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007 - Statement - Consolidated Statements of Changes in Shareholders' (Deficit) Equity (Parenthetical)",
     "role": "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquityParenthetical",
     "shortName": "Consolidated Statements of Changes in Shareholders' (Deficit) Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesIssuedForServices",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "kc:PrepaidExpensesAndOtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Supplies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1070 - Disclosure - Prepayments and Other Assets - Schedule of Prepayments and Other Assets (Detail)",
     "role": "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail",
     "shortName": "Prepayments and Other Assets - Schedule of Prepayments and Other Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "kc:PrepaidExpensesAndOtherAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Supplies",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1071 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)",
     "role": "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail",
     "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DepreciationExpenseOnReclassifiedAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1072 - Disclosure - Property and Equipment, Net - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/PropertyAndEquipmentNetAdditionalInformationDetail",
     "shortName": "Property and Equipment, Net - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DepreciationExpenseOnReclassifiedAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1073 - Disclosure - Intangible Assets, Net - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/IntangibleAssetsNetAdditionalInformationDetail",
     "shortName": "Intangible Assets, Net - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1074 - Disclosure - Intangible Assets, Net - Schedule of Intangible Assets, Net (Detail)",
     "role": "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail",
     "shortName": "Intangible Assets, Net - Schedule of Intangible Assets, Net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1075 - Disclosure - Intangible Assets, Net - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Detail)",
     "role": "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail",
     "shortName": "Intangible Assets, Net - Schedule of Finite-Lived Intangible Assets, Future Amortization Expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:IntangibleAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2020",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1076 - Disclosure - Goodwill - Summary of Carrying Value of Goodwill (Detail)",
     "role": "http://en.ksyun.com/role/GoodwillSummaryOfCarryingValueOfGoodwillDetail",
     "shortName": "Goodwill - Summary of Carrying Value of Goodwill (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1077 - Disclosure - Goodwill - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/GoodwillAdditionalInformationDetail",
     "shortName": "Goodwill - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "us-gaap:GoodwillDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021_CloudServiceAndSolutionsMemberusgaapReportingUnitAxis",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1078 - Disclosure - Leases - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/LeasesAdditionalInformationDetail",
     "shortName": "Leases - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2020",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1079 - Disclosure - Leases - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Detail)",
     "role": "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail",
     "shortName": "Leases - Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "us-gaap:LesseeOperatingLeasesTextBlock",
       "div",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1008 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1080 - Disclosure - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Detail)",
     "role": "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail",
     "shortName": "Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherAccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1081 - Disclosure - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Parenthetical) (Detail)",
     "role": "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail",
     "shortName": "Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn04_30_2022_CamelotGroupMemberusgaapBusinessAcquisitionAxis",
      "decimals": "-3",
      "lang": null,
      "name": "kc:AccrualOfPurchaseConsiderationPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1082 - Disclosure - Bank Loans - Schedule of Bank Loans (Detail)",
     "role": "http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail",
     "shortName": "Bank Loans - Schedule of Bank Loans (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DebtLongtermAndShorttermCombinedAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermDebtWeightedAverageInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1083 - Disclosure - Bank Loans - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/BankLoansAdditionalInformationDetail",
     "shortName": "Bank Loans - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShortTermDebtWeightedAverageInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1084 - Disclosure - Taxation - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/TaxationAdditionalInformationDetail",
     "shortName": "Taxation - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1085 - Disclosure - Taxation - Schedule of Income Before Income Tax, Domestic and Foreign (Detail)",
     "role": "http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail",
     "shortName": "Taxation - Schedule of Income Before Income Tax, Domestic and Foreign (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1086 - Disclosure - Taxation - Schedule of Components of Income Tax Expense (Benefit) (Detail)",
     "role": "http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail",
     "shortName": "Taxation - Schedule of Components of Income Tax Expense (Benefit) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1087 - Disclosure - Taxation - Schedule of Effective Income Tax Rate Reconciliation (Detail)",
     "role": "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail",
     "shortName": "Taxation - Schedule of Effective Income Tax Rate Reconciliation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1088 - Disclosure - Taxation - Schedule of Deferred Tax Assets and Liabilities (Detail)",
     "role": "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail",
     "shortName": "Taxation - Schedule of Deferred Tax Assets and Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1089 - Disclosure - Taxation - Schedule of Deferred Tax Assets and Liabilities (Parenthetical) (Detail)",
     "role": "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesParentheticalDetail",
     "shortName": "Taxation - Schedule of Deferred Tax Assets and Liabilities (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1009 - Disclosure - Organization and Basis of Presentation",
     "role": "http://en.ksyun.com/role/OrganizationAndBasisOfPresentation",
     "shortName": "Organization and Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2020",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1090 - Disclosure - Taxation - Summary of Unrecognized Tax Benefit (Detail)",
     "role": "http://en.ksyun.com/role/TaxationSummaryOfUnrecognizedTaxBenefitDetail",
     "shortName": "Taxation - Summary of Unrecognized Tax Benefit (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2020To12_31_2020",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock",
      "reportCount": 1,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1091 - Disclosure - Convertible Preferred Shares and Redeemable Convertible Preferred Shares - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail",
     "shortName": "Convertible Preferred Shares and Redeemable Convertible Preferred Shares - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "div",
       "kc:ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn01_01_2020_SeriesAConvertiblePreferredSharesMemberusgaapStatementClassOfStockAxis",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:PreferredStockSharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2020_ShareOptionsSchemeMemberusgaapAwardTypeAxis",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1092 - Disclosure - Share-based Payments - Summary of the activity under the Share Option Scheme (Detail)",
     "role": "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail",
     "shortName": "Share-based Payments - Summary of the activity under the Share Option Scheme (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_ShareOptionsSchemeMemberusgaapAwardTypeAxis",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1093 - Disclosure - Share-based Payments - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
     "shortName": "Share-based Payments - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1094 - Disclosure - Share-based Payments - Summary of the activity for the restricted shares issued under the Share Award Scheme (Detail)",
     "role": "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail",
     "shortName": "Share-based Payments - Summary of the activity for the restricted shares issued under the Share Award Scheme (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2020_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
      "reportCount": 1,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1095 - Disclosure - Share-based Payments - Summary of the activity for the options issued under the Share Award Scheme (Detail)",
     "role": "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
     "shortName": "Share-based Payments - Summary of the activity for the options issued under the Share Award Scheme (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_TwoThousandThirteenShareAwardSchemeMemberusgaapAwardTypeAxis",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_shares",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1096 - Disclosure - Share-based Payments - Summary of assumptions used to estimate the fair value of the share options (Detail)",
     "role": "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail",
     "shortName": "Share-based Payments - Summary of assumptions used to estimate the fair value of the share options (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "4",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn01_08_2020",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:SharePrice",
      "reportCount": 1,
      "unitRef": "Unit_USD_per_Share",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1097 - Disclosure - Share-based Payments - Summary of acquisition date fair value of each share-based award is estimated (Detail)",
     "role": "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail",
     "shortName": "Share-based Payments - Summary of acquisition date fair value of each share-based award is estimated (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "kc:ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021_CamelotAwardMemberusgaapAwardTypeAxis",
      "decimals": "4",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1098 - Disclosure - Share-based Payments - Summary of share-based compensation expense (Detail)",
     "role": "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail",
     "shortName": "Share-based Payments - Summary of share-based compensation expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "P01_01_2021To12_31_2021",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_USD",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "us-gaap:RestrictedAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "kc:ReserveFundAsAPercentageOfRegisteredCapital",
      "reportCount": 1,
      "unitRef": "Unit_pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "1099 - Disclosure - Restricted Net Assets - Additional Information (Detail)",
     "role": "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail",
     "shortName": "Restricted Net Assets - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "div",
       "us-gaap:RestrictedAssetsDisclosureTextBlock",
       "div",
       "div",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d247625d20f.htm",
      "contextRef": "PAsOn12_31_2021_CNsrtStatementGeographicalAxis_VariableInterestEntityPrimaryBeneficiaryMembersrtConsolidatedEntitiesAxis",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:OtherRestrictedAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Unit_CNY",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 115,
   "tag": {
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "CN"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail",
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_HK": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "HONG KONG",
        "terseLabel": "HK"
       }
      }
     },
     "localname": "HK",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "currency_AllCurrenciesDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Currencies [Domain]"
       }
      }
     },
     "localname": "AllCurrenciesDomain",
     "nsuri": "http://xbrl.sec.gov/currency/2021",
     "presentation": [
      "http://en.ksyun.com/role/GoodwillSummaryOfCarryingValueOfGoodwillDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AddressTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.",
        "label": "Address Type [Domain]"
       }
      }
     },
     "localname": "AddressTypeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AdrMember": {
     "auth_ref": [
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "American Depositary Receipt (or American Depositary Share, ADS).",
        "label": "ADR [Member]",
        "terseLabel": "American Depositary Shares [Member]"
       }
      }
     },
     "localname": "AdrMember",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "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/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r751",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r751",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r751",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_BusinessContactMember": {
     "auth_ref": [
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business contact for the entity",
        "label": "Business Contact [Member]"
       }
      }
     },
     "localname": "BusinessContactMember",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_ContactPersonnelName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of contact personnel",
        "label": "Contact Personnel Name"
       }
      }
     },
     "localname": "ContactPersonnelName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r752"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r751",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "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": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r752"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r754"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressesAddressTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity Addresses, Address Type [Axis]"
       }
      }
     },
     "localname": "EntityAddressesAddressTypeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r748"
     ],
     "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/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r748"
     ],
     "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/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r748"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationDateOfIncorporation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date when an entity was incorporated",
        "label": "Entity Incorporation, Date of Incorporation",
        "terseLabel": "Date\u00a0of establishment/ acquisition"
       }
      }
     },
     "localname": "EntityIncorporationDateOfIncorporation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r756"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityListingsExchangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.",
        "label": "Entity Listings, Exchange [Axis]"
       }
      }
     },
     "localname": "EntityListingsExchangeAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r748"
     ],
     "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/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r748"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r757"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_ExchangeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of all exchanges. MIC exchange codes are drawn from ISO 10383.",
        "label": "Exchange [Domain]"
       }
      }
     },
     "localname": "ExchangeDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_Extension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extension number for local phone number.",
        "label": "Extension"
       }
      }
     },
     "localname": "Extension",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r751",
      "r752",
      "r753"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "trueItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://en.ksyun.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "exch_XNGS": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NASDAQ/NGS (GLOBAL SELECT MARKET) [Member]"
       }
      }
     },
     "localname": "XNGS",
     "nsuri": "http://xbrl.sec.gov/exch/2021",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_AccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Policies [Line Items]",
        "label": "Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "AccountingPoliciesLineItems",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_AccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Table]"
       }
      }
     },
     "localname": "AccountingPoliciesTable",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_AccrualForPurchaseOfPropertyAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrual for purchase of property and equipment.",
        "label": "Accrual for purchase of property and equipment",
        "terseLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "AccrualForPurchaseOfPropertyAndEquipment",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_AccrualOfDeferredGovernmentGrantCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrual of Deferred government grant Current.",
        "label": "Accrual of Deferred government grant Current",
        "terseLabel": "Deferred government grants"
       }
      }
     },
     "localname": "AccrualOfDeferredGovernmentGrantCurrent",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_AccrualOfDeferredGovernmentGrantNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": 10.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrual of Deferred government grant Non Current.",
        "label": "Accrual of Deferred government grant Non Current",
        "terseLabel": "Deferred government grants"
       }
      }
     },
     "localname": "AccrualOfDeferredGovernmentGrantNonCurrent",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_AccrualOfPurchaseConsiderationPayableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrual of purchase consideration payable current.",
        "label": "Accrual Of Purchase Consideration Payable Current",
        "terseLabel": "Purchase consideration payable",
        "verboseLabel": "Purchase consideration payable, Current"
       }
      }
     },
     "localname": "AccrualOfPurchaseConsiderationPayableCurrent",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail",
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_AccrualOfPurchaseConsiderationPayableNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": 12.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrual of purchase consideration payable non current.",
        "label": "Accrual Of Purchase Consideration Payable Non Current",
        "terseLabel": "Purchase consideration payable",
        "verboseLabel": "Purchase consideration payable, Non current"
       }
      }
     },
     "localname": "AccrualOfPurchaseConsiderationPayableNonCurrent",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail",
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_AccruedExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued expenses.",
        "label": "Accrued Expenses",
        "verboseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "AccruedExpenses",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_AccruedExpensesAndOtherLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 32.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued expenses and other liabilities Current.",
        "label": "Accrued expenses and other liabilities Current",
        "terseLabel": "Accrued expenses and other current liabilities",
        "verboseLabel": "Accrued expenses and other liabilities (including accrued expenses and other liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB521,307 and RMB1,208,868 (US$189,698) as of December 31, 2020 and 2021, respectively)"
       }
      }
     },
     "localname": "AccruedExpensesAndOtherLiabilitiesCurrent",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Acquisitions of equity investments included in accrued expenses and other liabilities.",
        "label": "Acquisitions of equity investments included in accrued expenses and other liabilities",
        "terseLabel": "Acquisitions of equity investments included in accrued expenses and other liabilities"
       }
      }
     },
     "localname": "AcquisitionsOfEquityInvestmentsIncludedInAccruedExpensesAndOtherLiabilities",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_AdoptionOfAsc326": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Adoption of ASC 326.",
        "label": "Adoption of ASC 326"
       }
      }
     },
     "localname": "AdoptionOfAsc326",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_AdsReimbursementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ADS Reimbursement.",
        "label": "ADS Reimbursement [Member]",
        "terseLabel": "ADS Reimbursement [member]"
       }
      }
     },
     "localname": "AdsReimbursementMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_AgreementAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement.",
        "label": "Agreement [Axis]"
       }
      }
     },
     "localname": "AgreementAxis",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_AgreementDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement.",
        "label": "Agreement [Domain]"
       }
      }
     },
     "localname": "AgreementDomain",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for doubtful accounts receivable adoption of accounting standard",
        "label": "Allowance For Doubtful Accounts Receivable Adoption Of Accounting Standard",
        "verboseLabel": "Adoption of ASC 326"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableAdoptionOfAccountingStandard",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_AssetsSecuredForPaymentOfLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets secured for Ppayment of liabilities.",
        "label": "Assets Secured For Payment Of Liabilities",
        "terseLabel": "Assets secured for payment of liabilities"
       }
      }
     },
     "localname": "AssetsSecuredForPaymentOfLiabilities",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_BeijingCamelotAndItsSubsidiariesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Beijing camelot and its subsidiaries.",
        "label": "Beijing Camelot and its Subsidiaries [Member]"
       }
      }
     },
     "localname": "BeijingCamelotAndItsSubsidiariesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_BeijingJinxunRuiboNetworkTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Beijing jinxun ruibo network technology co ltd.",
        "label": "Beijing Jinxun Ruibo Network Technology Co Ltd [Member]",
        "terseLabel": "Beijing Jinxun Ruibo Network Technology Co Ltd"
       }
      }
     },
     "localname": "BeijingJinxunRuiboNetworkTechnologyCoLtdMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_BeijingKingsoftCloudNetworkTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Beijing kingsoft cloud network technology co ltd.",
        "label": "Beijing Kingsoft Cloud Network Technology Co Ltd [Member]",
        "terseLabel": "Beijing Kingsoft Cloud Network Technology Co Ltd"
       }
      }
     },
     "localname": "BeijingKingsoftCloudNetworkTechnologyCoLtdMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_BeijingKingsoftCloudTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Beijing kingsoft cloud technology co ltd.",
        "label": "Beijing Kingsoft Cloud Technology Co Ltd [Member]",
        "terseLabel": "Beijing Kingsoft Cloud Technology Co Ltd [Member]",
        "verboseLabel": "Beijing Kingsoft Cloud Technology Co., Ltd"
       }
      }
     },
     "localname": "BeijingKingsoftCloudTechnologyCoLtdMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_BeijingYunshuMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Beijing yunshu.",
        "label": "Beijing Yunshu [Member]"
       }
      }
     },
     "localname": "BeijingYunshuMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_BeijingYunxiangZhishengTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Beijing yunxiang zhisheng technology co ltd.",
        "label": "Beijing Yunxiang Zhisheng Technology Co Ltd [Member]",
        "terseLabel": "Beijing Yunxiang Zhisheng Technology Co Ltd [Member]",
        "verboseLabel": "Beijing Yunxiang Zhisheng Technology Co Ltd"
       }
      }
     },
     "localname": "BeijingYunxiangZhishengTechnologyCoLtdMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed accounts receivables and other assets.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Accounts Receivables And Other Assets",
        "terseLabel": "Accounts receivable and other assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAccountsReceivablesAndOtherAssets",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed restricted cash.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Restricted Cash",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRestrictedCash",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_CamelotAwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Camelot Award [Member]",
        "terseLabel": "Camelot Award [Member]"
       }
      }
     },
     "localname": "CamelotAwardMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_CamelotEmployeeSchemeIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Camelot employee scheme Inc.",
        "label": "Camelot Employee Scheme Inc [Member]"
       }
      }
     },
     "localname": "CamelotEmployeeSchemeIncMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_CamelotGroupMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Camelot group.",
        "label": "Camelot Group [Member]"
       }
      }
     },
     "localname": "CamelotGroupMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail",
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail",
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_CamelotTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Camelot technology co ltd.",
        "label": "Camelot Technology Co Ltd [Member]",
        "terseLabel": "Camelot Technology Co., Ltd."
       }
      }
     },
     "localname": "CamelotTechnologyCoLtdMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ChangesInFairValueOfConsiderationOfABusinessAcquisition": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 40.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes in fair value of consideration of a business acquisition.",
        "label": "Changes in Fair Value of Consideration of a Business Acquisition",
        "verboseLabel": "Changes in fair value of purchase consideration of a business acquisition"
       }
      }
     },
     "localname": "ChangesInFairValueOfConsiderationOfABusinessAcquisition",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_ChangesInFairValueOfContingentConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 41.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Changes in fair value of contingent consideration.",
        "label": "Changes in Fair Value of Contingent Consideration",
        "negatedTerseLabel": "Changes in fair value of contingent consideration of a business acquisition"
       }
      }
     },
     "localname": "ChangesInFairValueOfContingentConsideration",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_CheetahGroupMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cheetah Group [Member]",
        "terseLabel": "Cheetah Group [Member]"
       }
      }
     },
     "localname": "CheetahGroupMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_CloudBasedDigitalSolutionAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cloud Based Digital Solution And Services [Member]"
       }
      }
     },
     "localname": "CloudBasedDigitalSolutionAndServicesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/GoodwillAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_CloudServiceAndSolutionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cloud Service And Solutions [Member]"
       }
      }
     },
     "localname": "CloudServiceAndSolutionsMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/GoodwillAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_CommonStockPreferredStockAndTemporaryEquitySharesAuthorised": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock preferred stock and temporary equity shares authorised.",
        "label": "Common stock preferred stock and temporary equity shares authorised"
       }
      }
     },
     "localname": "CommonStockPreferredStockAndTemporaryEquitySharesAuthorised",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Comprehensive income loss net of tax attributable to common stockholders basic.",
        "label": "Comprehensive Income Loss Net Of Tax Attributable To Common Stockholders Basic",
        "negatedTotalLabel": "Comprehensive loss attributable to ordinary shareholders"
       }
      }
     },
     "localname": "ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_ConcentrationOfRiskAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration of risk.",
        "label": "Concentration of Risk [Abstract]",
        "terseLabel": "Concentration of Risk [Abstract]"
       }
      }
     },
     "localname": "ConcentrationOfRiskAbstract",
     "nsuri": "http://en.ksyun.com/20211231",
     "xbrltype": "stringItemType"
    },
    "kc_ConcentrationOfRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration of risk.",
        "label": "Concentration of Risk [Line Items]",
        "terseLabel": "Concentration of Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationOfRiskLineItems",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_ConcentrationOfRiskTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Concentration of risk.",
        "label": "Concentration of Risk [Table]",
        "terseLabel": "Concentration of Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationOfRiskTable",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_CondensedFinancialInformationParentCompanyOnlyLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Condensed financial information parent company only [Line items].",
        "label": "Condensed Financial Information Parent Company Only [Line Items]"
       }
      }
     },
     "localname": "CondensedFinancialInformationParentCompanyOnlyLineItems",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_CondensedFinancialInformationParentCompanyOnlyTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Condensed financial information parent company only [Table].",
        "label": "Condensed Financial Information Parent Company Only [Table]",
        "terseLabel": "Condensed Financial Information Parent Company Only [Table]"
       }
      }
     },
     "localname": "CondensedFinancialInformationParentCompanyOnlyTable",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_CondensedFinancialInformationParentCompanyOnlylineItemsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Condensed Financial Information Parent Company Only [Line Items] .",
        "label": "Condensed Financial Information Parent Company Only Line Items [Line Items]",
        "terseLabel": "Condensed Financial Information Parent Company Only [Line Items]"
       }
      }
     },
     "localname": "CondensedFinancialInformationParentCompanyOnlylineItemsLineItems",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_ConsolidatedRevenueMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Revenue [Member]"
       }
      }
     },
     "localname": "ConsolidatedRevenueMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ContractAssetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract asset [Member].",
        "label": "Contract Asset [Member]",
        "terseLabel": "Contract asset [Member]"
       }
      }
     },
     "localname": "ContractAssetMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ContractWithCustomerAssets": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer assets.",
        "label": "Contract With Customer Assets",
        "verboseLabel": "Contract assets, net"
       }
      }
     },
     "localname": "ContractWithCustomerAssets",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_ContractWithCustomerLiabilityRecognizedTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of Contract with Customer Liability Recognized [Table text block].",
        "label": "Contract With Customer Liability Recognized [Table Text Block]",
        "terseLabel": "Summary of Contract with Customer Liability Recognized"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRecognizedTableTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_ConvenienceTranslationPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convenience translation Policy text block",
        "label": "Convenience Translation [Policy Text Block]",
        "terseLabel": "Convenience translation"
       }
      }
     },
     "localname": "ConvenienceTranslationPolicyTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible preferred stock and redeemable convertible preferred stock [Text block].",
        "label": "Convertible Preferred Stock And Redeemable Convertible Preferred Stock",
        "terseLabel": "Convertible Preferred Shares and Redeemable Convertible Preferred Shares"
       }
      }
     },
     "localname": "ConvertiblePreferredStockAndRedeemableConvertiblePreferredStock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredShares"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible preferred stock and redeemable convertible preferred stock [Abstract].",
        "label": "Convertible Preferred Stock And Redeemable Convertible Preferred Stock [Abstract]"
       }
      }
     },
     "localname": "ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockAbstract",
     "nsuri": "http://en.ksyun.com/20211231",
     "xbrltype": "stringItemType"
    },
    "kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible Preferred Stock and Redeemable Convertible Preferred Stock [Line Items]",
        "label": "Convertible Preferred Stock And Redeemable Convertible Preferred Stock [Line Items]",
        "terseLabel": "Convertible Preferred Stock and Redeemable Convertible Preferred Stock [Line Items]"
       }
      }
     },
     "localname": "ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockLineItems",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Convertible preferred stock and redeemable convertible preferred stock [Table].",
        "label": "Convertible Preferred Stock And Redeemable Convertible Preferred Stock [Table]"
       }
      }
     },
     "localname": "ConvertiblePreferredStockAndRedeemableConvertiblePreferredStockTable",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer One [Member]",
        "label": "Customer One [Member]",
        "terseLabel": "Customer One [Member]"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_CustomerThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Three [Member]",
        "label": "Customer Three [Member]",
        "terseLabel": "Customer Three [Member]"
       }
      }
     },
     "localname": "CustomerThreeMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_CustomerTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer Two [Member]",
        "label": "Customer Two [Member]",
        "terseLabel": "Customer Two [Member]"
       }
      }
     },
     "localname": "CustomerTwoMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_DataCentreMachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Data Centre Machinery And Equipment [Member]",
        "label": "Data center machinery and equipment [Member]"
       }
      }
     },
     "localname": "DataCentreMachineryAndEquipmentMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_DeferredTaxAssetsGovernmentGrants": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government grant.",
        "label": "Government grant",
        "terseLabel": "Government grant"
       }
      }
     },
     "localname": "DeferredTaxAssetsGovernmentGrants",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_DeferredTaxAssetsOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax assets operating lease liabilities.",
        "label": "Operating lease liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLeaseLiabilities",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure details of principal subsidiaries and variable interest entities.",
        "label": "Disclosure Details Of Principal Subsidiaries And Variable Interest Entities [Table Text Block]",
        "terseLabel": "Disclosure Details of Principal Subsidiaries and Variable Interest Entities"
       }
      }
     },
     "localname": "DisclosureDetailsOfPrincipalSubsidiariesAndVariableInterestEntitiesTableTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_DueToRelatedParties": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due to related parties.",
        "label": "Due to Related Parties",
        "verboseLabel": "Amounts due to related parties"
       }
      }
     },
     "localname": "DueToRelatedParties",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective income tax rate reconciliation amount tax holiday and preferential tax rates.",
        "label": "Effective Income Tax Rate Reconcilation Amount Tax Holiday And Preferential Tax Rates",
        "negatedLabel": "Effect of tax holiday and preferential tax rates"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconcilationAmountTaxHolidayAndPreferentialTaxRates",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_ElectronicEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Electronic Equipment [Member]",
        "label": "Electronic equipment [Member]"
       }
      }
     },
     "localname": "ElectronicEquipmentMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_EnterpriseCloudServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enterprise Cloud Services [Member]",
        "label": "Enterprise Cloud Services [Member]",
        "terseLabel": "Enterprise cloud services [Member]"
       }
      }
     },
     "localname": "EnterpriseCloudServicesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail",
      "http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_EquityMethodInvestmentPerSharePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity method investment per share price.",
        "label": "Equity Method Investment Per Share Price",
        "terseLabel": "Equity Method investment per share purchase price"
       }
      }
     },
     "localname": "EquityMethodInvestmentPerSharePrice",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "kc_EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity securities with and without readily determinable fair value Policy text block.",
        "label": "Equity securities with and without readily determinable fair value [Policy Text Block]",
        "terseLabel": "Equity investments"
       }
      }
     },
     "localname": "EquitySecuritiesWithAndWithoutReadilyDeterminableFairValuePolicyTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_EventAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event [Axis]",
        "label": "Event [Axis]"
       }
      }
     },
     "localname": "EventAxis",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_EventDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event [Domain]",
        "label": "Event [Domain]"
       }
      }
     },
     "localname": "EventDomain",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ExclusiveConsultationAndTechnicalFeesAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive Consultation And Technical Fees Agreement [Member]",
        "label": "Exclusive Consultation And Technical Fees Agreement [Member]",
        "terseLabel": "Exclusive Consultation and Technical Fees Agreement [Member]"
       }
      }
     },
     "localname": "ExclusiveConsultationAndTechnicalFeesAgreementMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exclusive Purchase Option Agreement With Zhuhai King Soft Cloud And Nominee Shareholders [Member]",
        "label": "Exclusive Purchase Option Agreement With Zhuhai King Soft Cloud And Nominee Shareholders [Member]",
        "terseLabel": "Exclusive Purchase Option Agreement With Zhuhai King Soft Cloud and Nominee Shareholders [Member]"
       }
      }
     },
     "localname": "ExclusivePurchaseOptionAgreementWithZhuhaiKingSoftCloudAndNomineeShareholdersMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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 and thereafter 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 Assets Amortization Expense Five Year And Thereafter",
        "terseLabel": "2026 and thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseFiveYearAndThereafter",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_FollowOnOfferMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Follow On Offer.",
        "label": "Follow On Offer [Member]"
       }
      }
     },
     "localname": "FollowOnOfferMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_FollowOnOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Follow on offering.",
        "label": "Follow on offering [Member]"
       }
      }
     },
     "localname": "FollowOnOfferingMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_GainOnDisposalOfEquityInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 43.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain on disposal of equity investments.",
        "label": "Gain on Disposal of Equity Investment",
        "negatedLabel": "Gain on disposal of equity investments"
       }
      }
     },
     "localname": "GainOnDisposalOfEquityInvestment",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_GovernmentGrantsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Government Grants Policy text block",
        "label": "Government grants"
       }
      }
     },
     "localname": "GovernmentGrantsPolicyTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_ImpactOfCovidNineteenPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impact of COVID nineteen.",
        "label": "Impact Of COVID Nineteen [Policy Text Block]",
        "terseLabel": "Impact of COVID-19"
       }
      }
     },
     "localname": "ImpactOfCovidNineteenPolicyTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_IncomeTaxDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income Tax Disclosure [Line Items]",
        "label": "Income Tax Disclosure [Line Items]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureLineItems",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_IncomeTaxDisclosureTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax disclosure [Table].",
        "label": "Income Tax Disclosure [Table]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTable",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_IncomeTaxRateDetailsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax rate details [Axis].",
        "label": "Income Tax Rate Details [Axis]"
       }
      }
     },
     "localname": "IncomeTaxRateDetailsAxis",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_IncomeTaxRateDetailsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax rate details [Domain].",
        "label": "Income Tax Rate Details [Domain]"
       }
      }
     },
     "localname": "IncomeTaxRateDetailsDomain",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_IncreaseDecreaseInOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 29.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase decrease in operating lease liabilities.",
        "label": "Increase Decrease In Operating Lease Liabilities",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiabilities",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_IndividualIncomeTaxPayable": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Individual Income Tax Payable",
        "label": "Individual Income Tax Payable",
        "verboseLabel": "Individual income tax payable"
       }
      }
     },
     "localname": "IndividualIncomeTaxPayable",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_IndividualIncomeTaxReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Individual income tax receivable.",
        "label": "Individual Income Tax Receivable",
        "verboseLabel": "Individual income tax receivable"
       }
      }
     },
     "localname": "IndividualIncomeTaxReceivable",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_InterestExpenseOnLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest expense on loan [Member] .",
        "label": "Interest expense on loan [Member]",
        "terseLabel": "Interest expense on loan [Member]"
       }
      }
     },
     "localname": "InterestExpenseOnLoanMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_KingsoftCloudBeijingInformationTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Kingsoft cloud beijing information technology co ltd.",
        "label": "Kingsoft Cloud Beijing Information Technology Co Ltd [Member]",
        "terseLabel": "Kingsoft Cloud Beijing Information Technology Co Ltd"
       }
      }
     },
     "localname": "KingsoftCloudBeijingInformationTechnologyCoLtdMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_KingsoftCloudCorporationLimitedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Kingsoft cloud corporation limited.",
        "label": "Kingsoft Cloud Corporation Limited [Member]",
        "terseLabel": "Kingsoft Cloud Corporation Limited"
       }
      }
     },
     "localname": "KingsoftCloudCorporationLimitedMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Kingsoft cloud (Tianjin) technology development co., ltd.",
        "label": "Kingsoft Cloud (Tianjin) Technology Development Co Ltd [Member]",
        "terseLabel": "Kingsoft Cloud (Tianjin) Technology Development Co., Ltd."
       }
      }
     },
     "localname": "KingsoftCloudTianjinTechnologyDevelopmentCoLtdMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_KingsoftGroupMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Kingsoft Group [Member]",
        "terseLabel": "Kingsoft Group [Member]"
       }
      }
     },
     "localname": "KingsoftGroupMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_LoanToZhuhaiKingSoftCloudMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loan To Zhuhai King Soft Cloud [Member]",
        "label": "Loan To Zhuhai King Soft Cloud [Member]",
        "terseLabel": "Loan To Zhuhai King Soft Cloud [Member]"
       }
      }
     },
     "localname": "LoanToZhuhaiKingSoftCloudMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term third-party bank loan guaranteed by a related party.",
        "label": "Long Term Third Party Bank Loan Guaranteed By A Related Party [Abstract]",
        "terseLabel": "Long-term third-party bank loan guaranteed by a related party:"
       }
      }
     },
     "localname": "LongTermThirdPartyBankLoanGuaranteedByARelatedPartyAbstract",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_MoreThanOneYearMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "More Than One Year [Member]",
        "label": "More Than One Year [Member]"
       }
      }
     },
     "localname": "MoreThanOneYearMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_NanjingQianyiShixunInformationTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nanjing qianyi shixun information technology co ltd.",
        "label": "Nanjing Qianyi Shixun Information Technology Co Ltd [Member]",
        "terseLabel": "Nanjing Qianyi Shixun Information Technology Co Ltd"
       }
      }
     },
     "localname": "NanjingQianyiShixunInformationTechnologyCoLtdMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_NonCashAcquisitionOfBusiness": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Non-cash\u00a0acquisition of business.",
        "label": "Non Cash Acquisition of Business",
        "terseLabel": "Non-cash acquisition of business"
       }
      }
     },
     "localname": "NonCashAcquisitionOfBusiness",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "a\nAmount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year and thereafter following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases Future Minimum Payments Due in Five Years And Thereafter",
        "terseLabel": "2026 and thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYearsAndThereafter",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Organization consolidation and presentation of financial statements.",
        "label": "Organization Consolidation And Presentation Of Financial Statements [Line Items]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsLineItems",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_OrganizationConsolidationAndPresentationOfFinancialStatementsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Organization consolidation and presentation of financial statements",
        "label": "Organization Consolidation And Presentation Of Financial Statements [Table]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsTable",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other comprehensive income foreign currency transaction and translation adjustment net of tax.",
        "label": "Other Comprehensive Income Foreign Currency Transaction And Translation Adjustment Net Of Tax",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_OtherServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Services [Member]",
        "terseLabel": "Others [Member]"
       }
      }
     },
     "localname": "OtherServicesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_OthersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Others [Member]",
        "label": "Others [Member]"
       }
      }
     },
     "localname": "OthersMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ParentCompanyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Parent Company [Abstract]",
        "label": "Parent Company [Abstract]",
        "terseLabel": "Parent Company [Abstract]"
       }
      }
     },
     "localname": "ParentCompanyAbstract",
     "nsuri": "http://en.ksyun.com/20211231",
     "xbrltype": "stringItemType"
    },
    "kc_PatentsAndTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Patents and technology.",
        "label": "Patents And Technology [Member]",
        "terseLabel": "Patents and Technology [Member]"
       }
      }
     },
     "localname": "PatentsAndTechnologyMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_PercentageDepreciationInForeignCurrencyExchangeRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage depreciation in foreign currency exchange rate.",
        "label": "Percentage Depreciation In Foreign Currency Exchange Rate",
        "terseLabel": "Percentage depreciation in foreign currency exchange rate"
       }
      }
     },
     "localname": "PercentageDepreciationInForeignCurrencyExchangeRate",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of annual after tax profit to be allocated to reserve fund.",
        "label": "Percentage Of Annual After Tax Profit to Be Allocated To Reserve Fund"
       }
      }
     },
     "localname": "PercentageOfAnnualAfterTaxProfitToBeAllocatedToReserveFund",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "kc_PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of annual after tax profit to be allocated to statutory reserves.",
        "label": "Percentage Of Annual After Tax Profit To Be Allocated To Statutory Reserves"
       }
      }
     },
     "localname": "PercentageOfAnnualAfterTaxProfitToBeAllocatedToStatutoryReserves",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "kc_PlaceOfEstablishment": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Place of establishment.",
        "label": "Place Of Establishment",
        "terseLabel": "Place of establishment"
       }
      }
     },
     "localname": "PlaceOfEstablishment",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_PreferentialIncomeTaxRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferential Income Tax Rate [Member]",
        "label": "Preferential Income Tax Rate [Member]",
        "terseLabel": "Preferential Income Tax Rate [Member]"
       }
      }
     },
     "localname": "PreferentialIncomeTaxRateMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_PrepaidExpensesAndOtherAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid expenses and other assets disclosure text block.",
        "label": "Prepaid Expenses And Other Assets Disclosure [Text Block]",
        "terseLabel": "Prepayments and Other Assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherAssetsDisclosureTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_PrepaymentsForElectronicEquipmentNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail": {
       "order": 8.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepayments for electronic equipment non current.",
        "label": "Prepayments for Electronic Equipment Non Current",
        "terseLabel": "Prepayments for electronic equipment"
       }
      }
     },
     "localname": "PrepaymentsForElectronicEquipmentNonCurrent",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_ProceedFromAssetRelatedGovernmentGrantsReceived": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceed from asset-related government grants received.",
        "label": "Proceed from Asset Related Government Grants Received",
        "terseLabel": "Asset-related government grants received"
       }
      }
     },
     "localname": "ProceedFromAssetRelatedGovernmentGrantsReceived",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_ProceedsFromIssuanceFollowOnOffering": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from issuance follow on offering.",
        "label": "Proceeds From Issuance Follow On Offering",
        "terseLabel": "Proceeds from follow-on offering, net of offering costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceFollowOnOffering",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_ProceedsFromShortTermBankLoan": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from short term bank loan.",
        "label": "Proceeds From Short Term Bank Loan",
        "terseLabel": "Proceeds from short-term bank loans"
       }
      }
     },
     "localname": "ProceedsFromShortTermBankLoan",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_PropertyPlantAndEquipmentUsefulLivesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property Plant And Equipment Useful Lives Table Text Block",
        "label": "Property Plant And Equipment Useful Lives [Table Text Block]",
        "terseLabel": "Schedule of Property Plant and Equipment Useful Lives"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLivesTableTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_ProvisionForCreditLosses": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 39.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provision for credit losses.",
        "label": "Provision for credit losses"
       }
      }
     },
     "localname": "ProvisionForCreditLosses",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_PublicCloudServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public cloud service.",
        "label": "Public cloud service [Member]",
        "terseLabel": "Public cloud services [Member]"
       }
      }
     },
     "localname": "PublicCloudServiceMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_PublicCloudServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public Cloud Services [Member]",
        "label": "Public Cloud Services [Member]",
        "terseLabel": "Public cloud services [Member]"
       }
      }
     },
     "localname": "PublicCloudServicesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail",
      "http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase consideration included in accrued expense and other liabilities.",
        "label": "Purchase consideration included in accrued expense and other liabilities",
        "terseLabel": "Purchase consideration included in accrued expenses and other liabilities"
       }
      }
     },
     "localname": "PurchaseConsiderationIncludedInAccruedExpenseAndOtherLiabilities",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_PurchaseOfServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Purchase of Services [Member]",
        "terseLabel": "Purchase of services [Member]"
       }
      }
     },
     "localname": "PurchaseOfServicesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ReimbursementAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reimbursement.",
        "label": "Reimbursement [Axis]"
       }
      }
     },
     "localname": "ReimbursementAxis",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_ReimbursementDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reimbursement",
        "label": "Reimbursement [Domain]"
       }
      }
     },
     "localname": "ReimbursementDomain",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ReimbursementReceived": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reimbursement received from the depository.",
        "label": "Reimbursement Received",
        "terseLabel": "Reimbursement received from the depository for the establishment and maintenance of the ADS program"
       }
      }
     },
     "localname": "ReimbursementReceived",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_RelatedPartyDebtByMaturityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt by maturity.",
        "label": "Related Party Debt By Maturity [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyDebtByMaturityAbstract",
     "nsuri": "http://en.ksyun.com/20211231",
     "xbrltype": "stringItemType"
    },
    "kc_RelatedPartyDebtByMaturityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt by maturity.",
        "label": "Related Party Debt By Maturity [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyDebtByMaturityLineItems",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_RelatedPartyDebtByMaturityTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt by maturity.",
        "label": "Related Party Debt By Maturity [Table]"
       }
      }
     },
     "localname": "RelatedPartyDebtByMaturityTable",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail": {
       "order": 1.0,
       "parentTag": "kc_RelatedPartyShortTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt maturities repayments of principal in next twelve months.",
        "label": "Related Party Debt Maturities Repayments Of Principal In Next Twelve Months",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail": {
       "order": 3.0,
       "parentTag": "kc_RelatedPartyShortTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt maturities repayments of principal in year three.",
        "label": "Related Party Debt Maturities Repayments Of Principal In Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail": {
       "order": 2.0,
       "parentTag": "kc_RelatedPartyShortTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party debt maturities repayments of principal in year two.",
        "label": "Related Party Debt Maturities Repayments Of Principal In Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "RelatedPartyDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_RelatedPartyShortTermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party short term debt.",
        "label": "Related Party Short Term Debt",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "RelatedPartyShortTermDebt",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_RelatedPartyTransactionTermOfAgreementForConsultancyServices": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party transaction term of agreement for consultancy services",
        "label": "Related Party Transaction Term Of Agreement For Consultancy Services",
        "terseLabel": "Related party transaction term of agreement for consultancy services"
       }
      }
     },
     "localname": "RelatedPartyTransactionTermOfAgreementForConsultancyServices",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "kc_RentalOfOfficeSpaceAndAdministrativeServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rental of office space and administrative services [Member] .",
        "label": "Rental of office space and administrative services [Member]",
        "terseLabel": "Rental of office space and administrative services [Member]"
       }
      }
     },
     "localname": "RentalOfOfficeSpaceAndAdministrativeServicesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ReserveFundAsAPercentageOfRegisteredCapital": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve fund as a percentage of registered capital.",
        "label": "Reserve Fund As a Percentage Of Registered Capital"
       }
      }
     },
     "localname": "ReserveFundAsAPercentageOfRegisteredCapital",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "kc_RestrictedAssetsDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted assets disclosure.",
        "label": "Restricted Assets Disclosure [Line Items]"
       }
      }
     },
     "localname": "RestrictedAssetsDisclosureLineItems",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_RestrictedAssetsDisclosureTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Assets Disclosure.",
        "label": "Restricted Assets Disclosure [Table]"
       }
      }
     },
     "localname": "RestrictedAssetsDisclosureTable",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_RestrictedCashAsNoncashInvestingAndFinancingActivities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted cash As Non-cash investing and financing activities.",
        "label": "Restricted cash As Noncash investing and financing activities",
        "verboseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashAsNoncashInvestingAndFinancingActivities",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_RestrictedCashMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted cash.",
        "label": "Restricted Cash [Member]"
       }
      }
     },
     "localname": "RestrictedCashMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_RevisionInAuthorisedCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revision In Authorised Capital",
        "label": "Revision In Authorised Capital [Member]"
       }
      }
     },
     "localname": "RevisionInAuthorisedCapitalMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems",
        "label": "Schedule Of Accumulated Other Comprehensive Income Loss [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Accumulated Other Comprehensive Income Loss",
        "label": "Schedule Of Accumulated Other Comprehensive Income Loss [Table]"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets liabilities results of variable interest entities.",
        "label": "Schedule Of Assets Liabilities Results Of Variable Interest Entities [Table Text Block]",
        "terseLabel": "Schedule of Assets Liabilities Results of Variable Interest Entities"
       }
      }
     },
     "localname": "ScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesTableTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_ScheduleOfDebtLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Debt [Line Items]",
        "label": "Schedule Of Debt [Line Items]",
        "terseLabel": "Schedule of Debt [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfDebtLineItems",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/BankLoansAdditionalInformationDetail",
      "http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_ScheduleOfDebtTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Debt [Table]",
        "label": "Schedule Of Debt [Table]",
        "terseLabel": "Schedule of Debt [Table]"
       }
      }
     },
     "localname": "ScheduleOfDebtTable",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/BankLoansAdditionalInformationDetail",
      "http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Finite Lived Intangible Assets Useful Lives Table Text Block",
        "label": "Schedule Of Finite Lived Intangible Assets Useful Lives [Table Text Block]",
        "terseLabel": "Schedule of Finite Lived Intangible Assets Useful Lives"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsUsefulLivesTableTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of maturities of related party debt.",
        "label": "Schedule Of Maturities Of Related Party Debt [Table Text Block]",
        "terseLabel": "Schedule of Repayment of Related Party Loans in Fixed Quarterly Installments"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfRelatedPartyDebtTableTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of operations and cash flows results of variable interest entities.",
        "label": "Schedule Of Operations And Cash Flows Results Of Variable Interest Entities [Table Text Block]",
        "terseLabel": "Schedule of Operations and Cash Flows Results of Variable Interest Entities"
       }
      }
     },
     "localname": "ScheduleOfOperationsAndCashFlowsResultsOfVariableInterestEntitiesTableTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of recognized identified assets acquired and liabilities assumed.",
        "label": "Schedule Of Recognized Identified Assets Acquired And Liabilities Assumed [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedLineItems",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of recognized identified assets acquired and liabilities assumed.",
        "label": "Schedule Of Recognized Identified Assets Acquired And Liabilities Assumed [Table]"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTable",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "kc_ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Related Parties And Nature Of Relationship [Table Text Block] .",
        "label": "Schedule Of Related Parties And Nature Of Relationship [Table Text Block]",
        "terseLabel": "Schedule of Related Parties And Nature Of Relationship"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartiesAndNatureOfRelationshipTableTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_ScheduleOfRelatedPartyBalancesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Related Party Balances [Table Text Block] .",
        "label": "Schedule Of Related Party Balances [Table Text Block]",
        "terseLabel": "Schedule of Related Party Balances"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyBalancesTableTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Share Based Payment Award Valuation Assumptions.",
        "label": "Schedule Of Share Based Payment Award Valuation Assumptions [Table Text Block]",
        "terseLabel": "Summary of acquisition date fair value of each share-based award is estimated"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardValuationAssumptionsTableTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_SeriesAConvertiblePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series A Convertible Preferred Shares [Member]",
        "label": "Series A Convertible Preferred Shares [Member]",
        "terseLabel": "Series A Convertible Preferred Shares [Member]"
       }
      }
     },
     "localname": "SeriesAConvertiblePreferredSharesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_SeriesBConvertibleRedeemablePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series B Convertible Preferred Shares [Member]",
        "label": "Series B Convertible Redeemable Preferred Shares [Member]"
       }
      }
     },
     "localname": "SeriesBConvertibleRedeemablePreferredSharesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_SeriesBRedeemableConvertiblePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series B Redeemable Convertible Preferred Shares [Member]",
        "label": "Series B Redeemable Convertible Preferred Shares [Member]",
        "terseLabel": "Series B Convertible Preferred Shares [Member]"
       }
      }
     },
     "localname": "SeriesBRedeemableConvertiblePreferredSharesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_SeriesCRedeemableConvertiblePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series C Redeemable Convertible Preferred Shares [Member]",
        "label": "Series C Redeemable Convertible Preferred Shares [Member]",
        "terseLabel": "Series C Convertible Preferred Shares [Member]"
       }
      }
     },
     "localname": "SeriesCRedeemableConvertiblePreferredSharesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_SeriesDPlusRedeemableConvertiblePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series D Plus Redeemable Convertible Preferred Shares [Member].",
        "label": "Series D Plus Redeemable Convertible Preferred Shares [Member]",
        "terseLabel": "Series D+ Convertible Preferred Shares [Member]"
       }
      }
     },
     "localname": "SeriesDPlusRedeemableConvertiblePreferredSharesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series D+ redeemable convertible preferred shares issuance costs included in accrued expenses and other liabilities.",
        "label": "Series D redeemable convertible preferred shares issuance costs included in accrued expenses and other liabilities",
        "terseLabel": "Series D+ redeemable convertible preferred shares issuance costs included in accrued expenses and other liabilities"
       }
      }
     },
     "localname": "SeriesDRedeemableConvertiblePreferredSharesIssuanceCostsIncludedInAccruedExpensesAndOtherLiabilities",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_SeriesDRedeemableConvertiblePreferredSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Series D Redeemable Convertible Preferred Shares [Member]",
        "label": "Series D Redeemable Convertible Preferred Shares [Member]",
        "terseLabel": "Series D Convertible Preferred Shares [Member]"
       }
      }
     },
     "localname": "SeriesDRedeemableConvertiblePreferredSharesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement of senior executive loans by repurchase of ordinary shares.",
        "label": "Settlement of senior executive loans by repurchase of ordinary shares",
        "terseLabel": "Settlement of senior executive loans by repurchase of ordinary shares"
       }
      }
     },
     "localname": "SettlementOfSeniorExecutiveLoansByRepurchaseOfOrdinaryShares",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Non Vested Expected To Vest Weighted Average Grant Date Fair Value.",
        "label": "Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Non Vested Expected To Vest Weighted Average Grant Date Fair Value",
        "terseLabel": "Weighted-average grant date fair value - Expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsNonVestedExpectedToVestWeightedAverageGrantDateFairValue",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "kc_ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Vested Expected To Vest Weighted Average Grant Date Fair Value.",
        "label": "Share Based Compensation By Share Based Payment Arrangement Equity Instrument Other Than Options Vested Expected To Vest Weighted Average Grant Date Fair Value",
        "verboseLabel": "Weighted- average grant date fair value - Vested and expected"
       }
      }
     },
     "localname": "ShareBasedCompensationByShareBasedPaymentArrangementEquityInstrumentOtherThanOptionsVestedExpectedToVestWeightedAverageGrantDateFairValue",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation by share based payment arrangement fair value assumptions exercise multiple.",
        "label": "Share Based Compensation By Share Based Payment Arrangement Fair Value Assumptions Exercise Multiple",
        "verboseLabel": "Exercise multiple"
       }
      }
     },
     "localname": "ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultiple",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation by share based payment arrangement fair value assumptions exercise multiple maximum.",
        "label": "Share Based Compensation By Share Based Payment Arrangement Fair Value Assumptions Exercise Multiple Maximum",
        "terseLabel": "Exercise multiple, Maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMaximum",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "kc_ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation by share based payment arrangement fair value assumptions exercise multiple minimum.",
        "label": "Share Based Compensation By Share Based Payment Arrangement Fair Value Assumptions Exercise Multiple Minimum",
        "terseLabel": "Exercise multiple, Minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationByShareBasedPaymentArrangementFairValueAssumptionsExerciseMultipleMinimum",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "kc_ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation By Share Based Payment Award Equity Instruments Other Than Optioned Nonvested Expected To Vest.",
        "label": "Share Based Compensation By Share Based Payment Award Equity Instruments Other Than Optioned Nonvested Expected To Vest",
        "terseLabel": "Number of shares - Expected to vest"
       }
      }
     },
     "localname": "ShareBasedCompensationByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionedNonvestedExpectedToVest",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation by share based payment award options exercises in period weighted average exercise price.",
        "label": "Share Based Compensation By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price",
        "verboseLabel": "Weighted- average grant- date fair value - Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "kc_ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Based Compensation By Share Based Payment Award Options Vested And Expected To Vest Outstanding Weighted Average Fair Value One.",
        "label": "Weighted- average grant- date fair value - Vested and expected"
       }
      }
     },
     "localname": "ShareBasedCompensationByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageFairValueOne",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "kc_ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share based compensation by share based payment award options vested and expected to vest exercisable weighted average exercise price.",
        "label": "Share Based Compensation By ShareBased Payment Award Options Vested And Expected To Vest Exercisable Weighted Average Exercise Price",
        "verboseLabel": "Weighted- average grant- date fair value - Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "kc_ShareOptionsSchemeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share options scheme.",
        "label": "Share Options Scheme [Member]"
       }
      }
     },
     "localname": "ShareOptionsSchemeMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ShareholderVotingRightsTrustAgreementsTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shareholder voting rights trust agreements term.",
        "label": "Shareholder Voting Rights Trust Agreements Term"
       }
      }
     },
     "localname": "ShareholderVotingRightsTrustAgreementsTerm",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "kc_ShenzhenYunfanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shenzhen yunfan.",
        "label": "Shenzhen Yunfan [Member]"
       }
      }
     },
     "localname": "ShenzhenYunfanMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ShortTermDebtNonCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short term debt non current.",
        "label": "Short Term Debt Non Current",
        "terseLabel": "Short-term Debt, Non Current"
       }
      }
     },
     "localname": "ShortTermDebtNonCurrent",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_SoftwareAndCopyrightsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software and copyrights.",
        "label": "Software and Copyrights [Member]",
        "terseLabel": "Copyrights [Member]"
       }
      }
     },
     "localname": "SoftwareAndCopyrightsMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail",
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_StatutoryFundsAsAPercentageOfRegisteredCapital": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statutory funds as a percentage of registered capital.",
        "label": "Statutory Funds As A Percentage Of Registered Capital"
       }
      }
     },
     "localname": "StatutoryFundsAsAPercentageOfRegisteredCapital",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "kc_SummaryOfParentCompanyBalanceSheetTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of Parent Company Balance Sheet [Table Text Block].",
        "label": "Summary Of Parent Company Balance Sheet [Table Text Block]",
        "terseLabel": "Summary of Parent Company Balance Sheet"
       }
      }
     },
     "localname": "SummaryOfParentCompanyBalanceSheetTableTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanyTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_SummaryOfParentCompanyCashFlowTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of Parent Company Cash Flow [Table Text Block].",
        "label": "Summary Of Parent Company Cash Flow [Table Text Block]",
        "terseLabel": "Summary of Parent Company Cash Flow"
       }
      }
     },
     "localname": "SummaryOfParentCompanyCashFlowTableTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanyTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_SummaryOfParentCompanyIncomeStatementTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summary of Parent Company Income Statement [Table Text Block].",
        "label": "Summary Of Parent Company Income Statement [Table Text Block]",
        "terseLabel": "Summary of Parent Company Income Statement"
       }
      }
     },
     "localname": "SummaryOfParentCompanyIncomeStatementTableTextBlock",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanyTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "kc_TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Withholding on Payment of Interest and Dividends to Non PRC Resident Enterprises [Member]",
        "label": "Tax Withholding On Payment Of Interest And Dividends To Non PRC Resident Enterprises [Member]",
        "terseLabel": "Tax Withholding on Payment of Interest and Dividends to Non PRC Resident Enterprises [Member]"
       }
      }
     },
     "localname": "TaxWithholdingOnPaymentOfInterestAndDividendsToNonPrcResidentEnterprisesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_TaxWitholdingRatesOnInterestAndDividendPayments": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax withholding rates on interest and dividend payments.",
        "label": "Tax Witholding Rates On Interest And Dividend Payments",
        "terseLabel": "Tax withholding rates on interest and dividend payments"
       }
      }
     },
     "localname": "TaxWitholdingRatesOnInterestAndDividendPayments",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "kc_TemporaryEquitySharesIssuedDuringThePeriodShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary equity shares issued during the period shares.",
        "label": "Temporary Equity Shares Issued During The Period Shares",
        "terseLabel": "Temporary equity shares issued during the period shares"
       }
      }
     },
     "localname": "TemporaryEquitySharesIssuedDuringThePeriodShares",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "kc_TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total Kingsoft Cloud Holdings Limited shareholders'(deficit) equity.",
        "label": "Total Kingsoft Cloud Holdings Limited shareholdersdeficit equity [Member]"
       }
      }
     },
     "localname": "TotalKingsoftCloudHoldingsLimitedShareholdersdeficitEquityMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_TradeMarksAndDomainNamesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trade marks and domain names.",
        "label": "Trade Marks And Domain Names [Member]",
        "terseLabel": "Trade Marks and Domain Names [Member]"
       }
      }
     },
     "localname": "TradeMarksAndDomainNamesMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_TwoCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Customers [Member]",
        "label": "Two Customers [Member]",
        "terseLabel": "Two Customers [Member]"
       }
      }
     },
     "localname": "TwoCustomersMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_TwoThousandThirteenShareAwardSchemeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand thirteen share award scheme [Member]",
        "label": "Two Thousand Thirteen Share Award Scheme [Member]",
        "terseLabel": "2013 Share Award Scheme [Member]"
       }
      }
     },
     "localname": "TwoThousandThirteenShareAwardSchemeMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_TwoThousandTwentyOneShareAwardSchemeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty one share award scheme [Member].",
        "label": "Two Thousand Twenty One Share Award Scheme [Member]",
        "terseLabel": "2021 Share Award Scheme [Member]"
       }
      }
     },
     "localname": "TwoThousandTwentyOneShareAwardSchemeMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized tax benefits setoff against deferred tax assets.",
        "label": "Unrecognized Tax Benefits Setoff Against Deferred Tax Assets",
        "verboseLabel": "Unrecognized Tax Benefits Setoff Against Deferred Tax Assets"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsSetoffAgainstDeferredTaxAssets",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_VIEsAndSubsidiariesConsolidatedAssetsPledged": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "VIEs and subsidiaries consolidated assets pledged.",
        "label": "V I Es And Subsidiaries Consolidated Assets Pledged",
        "terseLabel": "Variable interest entity and subsidiaries, Consolidated, Assets, Pledged"
       }
      }
     },
     "localname": "VIEsAndSubsidiariesConsolidatedAssetsPledged",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "kc_WithinOneYearMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Within One Year [Member]",
        "label": "Within One Year [Member]"
       }
      }
     },
     "localname": "WithinOneYearMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_WuhanKingsoftCloudInformationTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wuhan kingsoft cloud information technology co ltd.",
        "label": "Wuhan Kingsoft Cloud Information Technology Co Ltd [Member]",
        "terseLabel": "Wuhan Kingsoft Cloud Information Technology Co Ltd"
       }
      }
     },
     "localname": "WuhanKingsoftCloudInformationTechnologyCoLtdMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_XiaomiGroupMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Xiaomi Group [Member]",
        "terseLabel": "Xiaomi Group [Member]"
       }
      }
     },
     "localname": "XiaomiGroupMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ZhuhaiKingsoftCloudMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Zhuhai Kingsoft Cloud [Member]",
        "label": "Zhuhai Kingsoft Cloud [Member]",
        "terseLabel": "Zhuhai Kingsoft Cloud [Member]"
       }
      }
     },
     "localname": "ZhuhaiKingsoftCloudMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "kc_ZhuhaiKingsoftCloudTechnologyCoLtdMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Zhuhai kingsoft cloud technology co ltd.",
        "label": "Zhuhai Kingsoft Cloud Technology Co Ltd [Member]",
        "terseLabel": "Zhuhai Kingsoft Cloud Technology Co Ltd"
       }
      }
     },
     "localname": "ZhuhaiKingsoftCloudTechnologyCoLtdMember",
     "nsuri": "http://en.ksyun.com/20211231",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r158",
      "r313",
      "r318",
      "r326",
      "r534",
      "r535",
      "r543",
      "r544",
      "r621",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail",
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r158",
      "r313",
      "r318",
      "r326",
      "r534",
      "r535",
      "r543",
      "r544",
      "r621",
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail",
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entity Excluding Variable Interest Entities (VIE) [Member]"
       }
      }
     },
     "localname": "ConsolidatedEntityExcludingVariableInterestEntitiesVIEMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r158",
      "r207",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r226",
      "r229",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r320",
      "r321",
      "r323",
      "r325",
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r158",
      "r207",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r226",
      "r229",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r320",
      "r321",
      "r323",
      "r325",
      "r326"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CurrencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Currency [Axis]"
       }
      }
     },
     "localname": "CurrencyAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/GoodwillSummaryOfCarryingValueOfGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ExecutiveOfficerMember": {
     "auth_ref": [
      "r234"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Officer [Member]"
       }
      }
     },
     "localname": "ExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r233",
      "r397",
      "r403",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r328",
      "r347",
      "r414",
      "r417",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r702",
      "r706",
      "r743",
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r328",
      "r347",
      "r414",
      "r417",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r702",
      "r706",
      "r743",
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail",
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r233",
      "r397",
      "r403",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ParentCompanyMember": {
     "auth_ref": [
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent Company [Member]"
       }
      }
     },
     "localname": "ParentCompanyMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r230",
      "r397",
      "r401",
      "r638",
      "r701",
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail",
      "http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r230",
      "r397",
      "r401",
      "r638",
      "r701",
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail",
      "http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r328",
      "r347",
      "r411",
      "r414",
      "r417",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r702",
      "r706",
      "r743",
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail",
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail",
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r328",
      "r347",
      "r411",
      "r414",
      "r417",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r702",
      "r706",
      "r743",
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail",
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail",
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r170",
      "r174",
      "r415"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r231",
      "r232",
      "r397",
      "r402",
      "r704",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail",
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r231",
      "r232",
      "r397",
      "r402",
      "r704",
      "r725",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail",
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r170",
      "r174",
      "r309",
      "r415",
      "r628"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r412",
      "r614",
      "r615",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiaries [Member]",
        "terseLabel": "Subsidiaries"
       }
      }
     },
     "localname": "SubsidiariesMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail",
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r630",
      "r632",
      "r635",
      "r743",
      "r744"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsAndNontradeReceivableTextBlock": {
     "auth_ref": [
      "r247",
      "r268"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts receivable, contract receivable, receivable held-for-sale, and nontrade receivable.",
        "label": "Accounts and Nontrade Receivable [Text Block]",
        "terseLabel": "Accounts Receivable, Net"
       }
      }
     },
     "localname": "AccountsAndNontradeReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccountsReceivableNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "totalLabel": "Accounts payable and accrued liabilities current"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable and Accrued Liabilities, Current [Abstract]",
        "terseLabel": "Current portion:"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Accrued Expenses and Other Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer), including liabilities for compensation costs, fringe benefits other than pension and postretirement obligations, rent, contractual rights and obligations, and statutory obligations.",
        "label": "Accounts Payable and Accrued Liabilities, Noncurrent",
        "totalLabel": "Accounts payable and accrued liabilities noncurrent"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Payable and Accrued Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Non-current portion:"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r62",
      "r625"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 31.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",
        "verboseLabel": "Accounts payable (including accounts payable of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB2,013,428 and RMB2,733,487 (US$428,944) as of December 31, 2020 and 2021, respectively)"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r267"
     ],
     "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 the Movement in the allowance for Doubtful Accounts"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccountsReceivableNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r235",
      "r236"
     ],
     "calculation": {
      "http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail": {
       "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",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r728"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r8",
      "r43",
      "r235",
      "r236"
     ],
     "calculation": {
      "http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "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, net of allowance for credit losses of RMB15,770 and RMB32,265 (US$5,063) as of December 31, 2020 and 2021, respectively",
        "totalLabel": "Accounts receivable, net",
        "verboseLabel": "Accounts receivable, net of allowance for credit losses of RMB15,745 and RMB30,082 (US$4,721) as of December 31, 2020 and 2021, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]",
        "terseLabel": "ACCOUNTS RECEIVABLE, NET"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": {
     "auth_ref": [
      "r15",
      "r68",
      "r460"
     ],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrual for Taxes Other than Income Taxes, Current",
        "terseLabel": "Other tax and surcharges payable"
       }
      }
     },
     "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r14",
      "r15",
      "r68"
     ],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Employee Benefits, Current",
        "terseLabel": "Salary and welfare payable"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r33",
      "r662",
      "r683"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 35.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Income tax payable",
        "verboseLabel": "Income tax payable (including income tax payable of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB45 and RMB1,026 (US$161) as of December 31, 2020 and 2021, respectively)"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities and Other Liabilities [Abstract]"
       }
      }
     },
     "localname": "AccruedLiabilitiesAndOtherLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r68"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r58",
      "r298"
     ],
     "calculation": {
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r46",
      "r84",
      "r86",
      "r87",
      "r686",
      "r714",
      "r718"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 22.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",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "terseLabel": "Accumulated other comprehensive income",
        "verboseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r83",
      "r87",
      "r95",
      "r96",
      "r97",
      "r160",
      "r161",
      "r162",
      "r542",
      "r709",
      "r710",
      "r762"
     ],
     "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]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r44",
      "r456",
      "r625"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 20.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\u00a0paid-in\u00a0capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r160",
      "r161",
      "r162",
      "r453",
      "r454",
      "r455",
      "r564"
     ],
     "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]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r163",
      "r164",
      "r165",
      "r166",
      "r174",
      "r245",
      "r246",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r312",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r493",
      "r494",
      "r495",
      "r496",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r611",
      "r640",
      "r641",
      "r642",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in additional paid-in capital (APIC) for recognition of cost for employee stock purchase program (ESPP) award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, ESPP, Increase for Cost Recognition",
        "terseLabel": "Exercise and vesting of share-based awards (Note 16)"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r362",
      "r370"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 38.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "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",
        "terseLabel": "Issuance costs expensed for follow-on offering"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising expenditures"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r462"
     ],
     "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 expenses"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r419",
      "r445",
      "r457"
     ],
     "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": "Share-based Compensation Expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r241",
      "r261",
      "r262",
      "r266"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r50",
      "r241",
      "r261"
     ],
     "calculation": {
      "http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail": {
       "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": "Allowance for credit losses",
        "periodEndLabel": "Balance at end of the year",
        "periodStartLabel": "Balance at beginning of the year",
        "verboseLabel": "Allowanace for doubtful debt on accounts receivable current"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccountsReceivableNetScheduleOfAccountsReceivableNetDetail",
      "http://en.ksyun.com/role/AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": {
     "auth_ref": [
      "r265"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Recovery",
        "negatedLabel": "Recoveries during the year"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": {
     "auth_ref": [
      "r264"
     ],
     "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-offs charged against the allowance"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r137",
      "r280",
      "r287"
     ],
     "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"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r152",
      "r212",
      "r222",
      "r228",
      "r254",
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r324",
      "r326",
      "r327",
      "r534",
      "r543",
      "r569",
      "r623",
      "r625",
      "r660",
      "r682"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets",
        "verboseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r11",
      "r13",
      "r81",
      "r152",
      "r254",
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r324",
      "r326",
      "r327",
      "r534",
      "r543",
      "r569",
      "r623",
      "r625"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "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",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrent": {
     "auth_ref": [
      "r21",
      "r22",
      "r23",
      "r24",
      "r25",
      "r26",
      "r27",
      "r28",
      "r152",
      "r254",
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r322",
      "r324",
      "r326",
      "r327",
      "r534",
      "r543",
      "r569",
      "r623"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 8.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",
        "totalLabel": "Total\u00a0non-current\u00a0assets"
       }
      }
     },
     "localname": "AssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "Non-current\u00a0assets:"
       }
      }
     },
     "localname": "AssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r421",
      "r447"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r554",
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r413",
      "r416"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail",
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail",
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r413",
      "r416",
      "r511",
      "r512"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail",
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail",
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned": {
     "auth_ref": [
      "r525"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of equity interests (such as common shares, preferred shares, or partnership interest) issued or issuable to acquire the entity.",
        "label": "Business Acquisition, Equity Interest Issued or Issuable, Value Assigned",
        "terseLabel": "Business acquisition, Equity interest issued or issuable, Value assigned"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestIssuedOrIssuableValueAssigned",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Percentage of equity interest acquired",
        "verboseLabel": "Percentage of equity interests acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue": {
     "auth_ref": [
      "r515"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.",
        "label": "Business Combination, Acquisition of Less than 100 Percent, Noncontrolling Interest, Fair Value",
        "negatedLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r520",
      "r521",
      "r523"
     ],
     "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": "Total fair value of purchase consideration",
        "verboseLabel": "Consideration paid"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail",
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "auth_ref": [
      "r520",
      "r521"
     ],
     "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": "Equity settled consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r519",
      "r522",
      "r526"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.",
        "label": "Business Combination, Contingent Consideration, Liability",
        "terseLabel": "Contingent consideration payable"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combinations"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombination"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": {
     "auth_ref": [
      "r514"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": {
     "auth_ref": [
      "r514"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets",
        "terseLabel": "Business Combination Recognized Identifiable Net Assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": {
     "auth_ref": [
      "r514"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable",
        "negatedLabel": "Accounts payable and other liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": {
     "auth_ref": [
      "r514"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": {
     "auth_ref": [
      "r514"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities",
        "negatedLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r514"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Business combination intangible assets acquired"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill [Abstract]",
        "terseLabel": "Intangible assets:"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwillAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r513",
      "r514"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r513",
      "r514"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r509"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Business combinations"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r142",
      "r143",
      "r144"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "terseLabel": "Purchases of property and equipment included in accrued expenses and other liabilities"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r7",
      "r53",
      "r139"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of year",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of year",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Period Increase (Decrease) [Abstract]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r20",
      "r140"
     ],
     "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 cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r20",
      "r140",
      "r657"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r140"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents with respect to unrestricted balances.",
        "label": "Cash and Cash Equivalents, Unrestricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r132",
      "r139",
      "r145"
     ],
     "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, cash equivalents, and restricted cash at end of year",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r132",
      "r583"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "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",
        "totalLabel": "Net increase in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateByTypeAxis": {
     "auth_ref": [
      "r170",
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of change in accounting estimate.",
        "label": "Change in Accounting Estimate by Type [Axis]"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateTypeDomain": {
     "auth_ref": [
      "r170",
      "r190"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.",
        "label": "Change in Accounting Estimate, Type [Domain]"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r150",
      "r152",
      "r178",
      "r179",
      "r180",
      "r183",
      "r185",
      "r192",
      "r193",
      "r194",
      "r254",
      "r313",
      "r318",
      "r319",
      "r320",
      "r326",
      "r327",
      "r345",
      "r346",
      "r350",
      "r354",
      "r569",
      "r755"
     ],
     "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]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail",
      "http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical",
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail",
      "http://en.ksyun.com/role/CoverPage",
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "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]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r73",
      "r308",
      "r669",
      "r691"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r305",
      "r306",
      "r307",
      "r310",
      "r729"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r160",
      "r161",
      "r564"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Ordinary Shares [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/CoverPage",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r41"
     ],
     "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": "Common Stock, Par or Stated Value Per Share",
        "verboseLabel": "Common stock, par or stated value per share"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r41"
     ],
     "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 authorised",
        "terseLabel": "Common stock shares authorised"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r41"
     ],
     "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": "Common Stock, Shares, Issued",
        "verboseLabel": "Common stock, shares, issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r41",
      "r362"
     ],
     "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": "Common Stock, Shares, Outstanding",
        "verboseLabel": "Common stock, shares, outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r41",
      "r625"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 19.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",
        "verboseLabel": "Ordinary shares (par value of US$0.001 per share; 4,000,000,000 and 40,000,000,000 shares authorized, 3,546,124,955 and 3,805,284,810 shares issued, 3,339,618,633 and 3,646,477,840 shares outstanding as of December 31, 2020 and 2021, respectively)"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax liabilities:",
        "terseLabel": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r90",
      "r92",
      "r93",
      "r105",
      "r675",
      "r698"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 20.0,
       "parentTag": "kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic",
       "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, 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 Kingsoft Cloud Holdings Limited shareholders"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r90",
      "r92",
      "r104",
      "r532",
      "r533",
      "r552",
      "r674",
      "r697"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 22.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "verboseLabel": "Less: Comprehensive income (loss) attributable to non-controlling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r90",
      "r92",
      "r103",
      "r531",
      "r552",
      "r673",
      "r696"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 21.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",
        "terseLabel": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r102",
      "r118",
      "r672",
      "r695"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "terseLabel": "Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for comprehensive income.",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "terseLabel": "Comprehensive loss"
       }
      }
     },
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r200",
      "r201",
      "r233",
      "r567",
      "r568",
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r200",
      "r201",
      "r233",
      "r567",
      "r568",
      "r719",
      "r728"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r200",
      "r201",
      "r233",
      "r567",
      "r568",
      "r719",
      "r728"
     ],
     "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]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r205"
     ],
     "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": "Concentration of Risks"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisks"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r200",
      "r201",
      "r233",
      "r567",
      "r568"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r200",
      "r201",
      "r233",
      "r567",
      "r568",
      "r728"
     ],
     "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]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock": {
     "auth_ref": [
      "r5",
      "r158",
      "r528"
     ],
     "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": "Condensed Financial Information of the Parent Company"
       }
      }
     },
     "localname": "CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompany"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r147",
      "r536"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": {
     "auth_ref": [
      "r536"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.",
        "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]",
        "terseLabel": "Non-controlling\u00a0interests"
       }
      }
     },
     "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss": {
     "auth_ref": [
      "r261",
      "r262",
      "r266",
      "r375"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, Allowance for Credit Loss",
        "terseLabel": "Contract with customer, asset, allowance for credit loss"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetAllowanceForCreditLossWriteoff": {
     "auth_ref": [
      "r264"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of writeoff of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, charged against allowance for credit loss.",
        "label": "Contract with Customer, Asset, Allowance for Credit Loss, Writeoff",
        "terseLabel": "Contract with customer asset, Allowance for credit loss, Writeoff"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAllowanceForCreditLossWriteoff",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetCreditLossExpense": {
     "auth_ref": [
      "r263",
      "r376",
      "r396"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract with Customer, Asset, Credit Loss Expense (Reversal)",
        "terseLabel": "Contract with customer asset credit loss expense"
       }
      }
     },
     "localname": "ContractWithCustomerAssetCreditLossExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r373",
      "r375",
      "r398"
     ],
     "calculation": {
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract costs"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerDurationAxis": {
     "auth_ref": [
      "r397",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts.",
        "label": "Contract with Customer, Duration [Axis]"
       }
      }
     },
     "localname": "ContractWithCustomerDurationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerDurationDomain": {
     "auth_ref": [
      "r397",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Duration of contract with customer. Includes, but is not limited to, short-term and long-term contracts.",
        "label": "Contract with Customer, Duration [Domain]"
       }
      }
     },
     "localname": "ContractWithCustomerDurationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r373",
      "r374",
      "r398"
     ],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "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": "Customer advances"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r399"
     ],
     "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 Customer, Liability, Revenue Recognized",
        "terseLabel": "Revenue recognized from amounts included in contract liabilities at the beginning of the period"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfContractWithCustomerLiabilityRecognizedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": {
     "auth_ref": [
      "r39",
      "r40",
      "r357",
      "r363",
      "r366"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued for each share of convertible preferred stock that is converted.",
        "label": "Number of shares of preferred stock converted into common stock"
       }
      }
     },
     "localname": "ConvertiblePreferredStockSharesIssuedUponConversion",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r112",
      "r152",
      "r254",
      "r313",
      "r314",
      "r315",
      "r318",
      "r319",
      "r320",
      "r322",
      "r324",
      "r326",
      "r327",
      "r569"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 9.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": "Cost of revenues (including related party amounts of RMB660, RMB988 and RMB2,194 (US$344) for the years ended December 31, 2019, 2020 and 2021, respectively)"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered.",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "terseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfSalesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r153",
      "r489",
      "r499",
      "r501"
     ],
     "calculation": {
      "http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "terseLabel": "Current income tax expense"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r199",
      "r233"
     ],
     "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]"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail",
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r149",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r340",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Bank Loans"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BankLoans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.",
        "label": "Debt, Long-term and Short-term, Combined Amount",
        "totalLabel": "Bank loan, total"
       }
      }
     },
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r59"
     ],
     "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 Assets"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 16.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "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, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r137",
      "r153",
      "r490",
      "r499",
      "r500",
      "r501"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 42.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income tax benefit",
        "verboseLabel": "Deferred income tax"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows",
      "http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r36",
      "r37",
      "r480",
      "r663",
      "r679"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r468",
      "r469"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 26.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liabilities",
        "verboseLabel": "Deferred tax liabilities (including deferred tax liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB29 and RMB nil (US$ nil) as of December 31, 2020 and 2021, respectively)"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r481"
     ],
     "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"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred tax assets:"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r483"
     ],
     "calculation": {
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r487",
      "r488"
     ],
     "calculation": {
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Others",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 3.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 from property, plant, and equipment.",
        "label": "Depreciation",
        "terseLabel": "Depreciation"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r486",
      "r487",
      "r488"
     ],
     "calculation": {
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Tax loss carry forward",
        "terseLabel": "Tax loss carried forward"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r487",
      "r488"
     ],
     "calculation": {
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 9.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 from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r487",
      "r488"
     ],
     "calculation": {
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "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": "Allowance for doubtful accounts",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": {
     "auth_ref": [
      "r487",
      "r488"
     ],
     "calculation": {
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.",
        "label": "Accrued expenses",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r482"
     ],
     "calculation": {
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail": {
       "order": 8.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": "Less: valuation allowance*",
        "negatedLabel": "Less: valuation allowance",
        "verboseLabel": "Valuation allowance on deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail",
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r487",
      "r488"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Operating lease right-of-use assets",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r487",
      "r488"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOtherFiniteLivedAssets": {
     "auth_ref": [
      "r487",
      "r488"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from long-lived assets other than property, plant, and equipment.",
        "label": "Long-lived assets arising from acquisition",
        "terseLabel": "Long-lived assets arising from business acquisitions"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOtherFiniteLivedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r487",
      "r488"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "verboseLabel": "One-time deduction for fixed asset purchases"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfDeferredTaxAssetsAndLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r137",
      "r210"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 32.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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationExpenseOnReclassifiedAssets": {
     "auth_ref": [
      "r294",
      "r296"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the asset that is reclassified back to held and use from held-for-sale, the depreciation expense recognized when the asset is reclassified. This represents the difference between the carrying value at the time the decision to reclassify is made and the carrying amount that the asset would have had if it had never been classified as held for sale (including consideration of depreciation expense).",
        "label": "Depreciation Expense on Reclassified Assets",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "DepreciationExpenseOnReclassifiedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNetAdditionalInformationDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r397",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r397"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r459"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Share-based Payments"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPayments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r421",
      "r447"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of share-based payment arrangement.",
        "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]",
        "terseLabel": "Summary of the Activity for the Restricted Shares Issued Under the Share Award Scheme"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DueFromAffiliateCurrent": {
     "auth_ref": [
      "r77",
      "r615",
      "r617",
      "r622"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivables due from an entity that is affiliated with the reporting entity by means of direct or indirect ownership, due within 1 year (or 1 business cycle).",
        "label": "Due from Affiliate, Current",
        "terseLabel": "Amounts due from subsidiaries of the Group",
        "verboseLabel": "Amounts due from subsidiaries"
       }
      }
     },
     "localname": "DueFromAffiliateCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromRelatedParties": {
     "auth_ref": [
      "r157",
      "r316",
      "r318",
      "r319",
      "r325",
      "r326",
      "r327",
      "r615",
      "r668",
      "r693"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.",
        "label": "Due from Related Parties",
        "verboseLabel": "Amounts due from related parties"
       }
      }
     },
     "localname": "DueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r9",
      "r22",
      "r42",
      "r157",
      "r316",
      "r318",
      "r319",
      "r325",
      "r326",
      "r327",
      "r615"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 6.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"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromRelatedPartiesNoncurrent": {
     "auth_ref": [
      "r54",
      "r157",
      "r316",
      "r318",
      "r319",
      "r325",
      "r326",
      "r327",
      "r615"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 13.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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 after one year (or one business cycle).",
        "label": "Due from Related Parties, Noncurrent",
        "terseLabel": "Amounts due from related parties"
       }
      }
     },
     "localname": "DueFromRelatedPartiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromRelatedPartiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Due from Related Parties, Noncurrent [Abstract]",
        "terseLabel": "Amounts due from related parties:"
       }
      }
     },
     "localname": "DueFromRelatedPartiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueToAffiliateCurrent": {
     "auth_ref": [
      "r29",
      "r157",
      "r615",
      "r720"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Affiliate, Current",
        "terseLabel": "Amounts due to subsidiaries of the Group",
        "verboseLabel": "Amounts due to subsidiaries"
       }
      }
     },
     "localname": "DueToAffiliateCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToAffiliateNoncurrent": {
     "auth_ref": [
      "r35",
      "r157",
      "r615",
      "r720"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of receivables owed to an entity that is affiliated with the reporting entity by means of direct or indirect ownership, which are usually due after one year (or one business cycle, if longer).",
        "label": "Due to Affiliate, Noncurrent",
        "terseLabel": "Amounts due to subsidiaries of the Group"
       }
      }
     },
     "localname": "DueToAffiliateNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r62",
      "r157",
      "r316",
      "r318",
      "r319",
      "r325",
      "r326",
      "r327",
      "r615"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 36.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Amounts due to related parties (including amounts due to related parties of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB56,795 and RMB797,731 (US$125,181) as of December 31, 2020 and 2021, respectively)",
        "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Due to Related Parties, Current [Abstract]",
        "terseLabel": "Amounts due to related parties:"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DueToRelatedPartiesNoncurrent": {
     "auth_ref": [
      "r71",
      "r157",
      "r316",
      "r318",
      "r319",
      "r325",
      "r326",
      "r327",
      "r615"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 29.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Amounts due to related parties (including amounts due to related parties of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB nil and RMB472,882 (US$74,206) as of December 31, 2020 and 2021, respectively)",
        "documentation": "Portion of the carrying amount as of the balance sheet date of obligations due all related parties that is payable after one year or beyond the normal operating cycle if longer.",
        "label": "Due to Related Parties, Noncurrent",
        "terseLabel": "Amounts due to related parties",
        "verboseLabel": "Amounts due to related parties"
       }
      }
     },
     "localname": "DueToRelatedPartiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or 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": "Basic and diluted",
        "terseLabel": "Basic and diluted",
        "verboseLabel": "Basic and diluted loss per share"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Net loss per share:",
        "verboseLabel": "Denominator:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]",
        "terseLabel": "Shares used in the net loss per share computation:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r186",
      "r187"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r186",
      "r187",
      "r188",
      "r189"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
     "auth_ref": [
      "r583"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.",
        "label": "Effect of Exchange Rate on Cash and Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents",
        "verboseLabel": "Effect of exchange rate changes on cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r155",
      "r471",
      "r503"
     ],
     "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",
        "terseLabel": "Income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r458",
      "r471"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount",
        "verboseLabel": "Share based compensation costs"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ElectricGenerationEquipmentMember": {
     "auth_ref": [
      "r297"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used for the primary purpose of generating electricity to be distributed to the consumer.",
        "label": "Electric Generation Equipment [Member]",
        "terseLabel": "Electronic Equipment [Member]"
       }
      }
     },
     "localname": "ElectricGenerationEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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 benefit expenses"
       }
      }
     },
     "localname": "EmployeeBenefitsAndShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r446"
     ],
     "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 compensation by share based payment arrangement unrecognized compensation recognition period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r446"
     ],
     "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 compensation by share based payment arrangement unrecognised compensation"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r446"
     ],
     "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": "Share based compensation by share based payment arrangement unrecognised compensation"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r95",
      "r96",
      "r97",
      "r160",
      "r161",
      "r162",
      "r164",
      "r171",
      "r173",
      "r191",
      "r258",
      "r362",
      "r370",
      "r453",
      "r454",
      "r455",
      "r495",
      "r496",
      "r564",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r591",
      "r709",
      "r710",
      "r711",
      "r762"
     ],
     "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]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityInterestIssuedOrIssuableByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of equity interests that are issued or issuable in a business combination.",
        "label": "Equity Interest Type [Axis]"
       }
      }
     },
     "localname": "EquityInterestIssuedOrIssuableByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityInterestIssuedOrIssuableTypeDomain": {
     "auth_ref": [
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of equity interest issued or issuable to acquire an entity in a business combination.",
        "label": "Equity Interest Issued or Issuable, Type [Domain]"
       }
      }
     },
     "localname": "EquityInterestIssuedOrIssuableTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentDescriptionOfPrincipalActivities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A description of the principal activities of an investee accounted for under the equity method.",
        "label": "Equity Method Investment, Description of Principal Activities",
        "terseLabel": "Principal\u00a0activities"
       }
      }
     },
     "localname": "EquityMethodInvestmentDescriptionOfPrincipalActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r253"
     ],
     "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": "Percentage\u00a0of equity interest attributable to the Company"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": {
     "auth_ref": [
      "r108",
      "r109",
      "r137"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment.",
        "label": "Equity Method Investment, Realized Gain (Loss) on Disposal",
        "terseLabel": "Equity method investment, realized gain loss on disposal"
       }
      }
     },
     "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r55",
      "r213",
      "r252"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 12.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "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": "Equity investments"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": {
     "auth_ref": [
      "r249"
     ],
     "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": "Equity securities measured at fair value using alternate measurement"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount": {
     "auth_ref": [
      "r250"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from downward price adjustment on investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Downward Price Adjustment, Annual Amount",
        "terseLabel": "Equity securities without readily determinable fair value, downward price adjustment"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueDownwardPriceAdjustmentAnnualAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount": {
     "auth_ref": [
      "r250"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cumulative impairment loss on investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss, Cumulative Amount",
        "terseLabel": "Equity securities without readily determinable fair value cumulative loss"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossCumulativeAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount": {
     "auth_ref": [
      "r251"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain from upward price adjustment on investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Annual Amount",
        "terseLabel": "Equity securities without readily determinable fair value, upward price adjustment"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentAnnualAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount": {
     "auth_ref": [
      "r251"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cumulative gain from upward price adjustment on investment in equity security without readily determinable fair value.",
        "label": "Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Cumulative Amount",
        "terseLabel": "Equity securities without readily determinable fair value, Upward price adjustment, Cumulative amount"
       }
      }
     },
     "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "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": "Estimated Useful Life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r286"
     ],
     "calculation": {
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r288"
     ],
     "calculation": {
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r288"
     ],
     "calculation": {
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r288"
     ],
     "calculation": {
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r288"
     ],
     "calculation": {
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r281",
      "r282",
      "r286",
      "r290",
      "r639",
      "r643"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail",
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail",
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Intangible Assets, Net Future Amortization Expense Abstract"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r286",
      "r643"
     ],
     "calculation": {
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail": {
       "order": 1.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, gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail"
     ],
     "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]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r281",
      "r285"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail",
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail",
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r286",
      "r639"
     ],
     "calculation": {
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail": {
       "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfFiniteLivedIntangibleAssetsFutureAmortizationExpenseDetail",
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyExchangeRateTranslation1": {
     "auth_ref": [
      "r592",
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign exchange rate used to translate amounts denominated in functional currency to reporting currency.",
        "label": "Foreign Currency Exchange Rate, Translation",
        "terseLabel": "Closing foreign exchange rate of CNY per US$1.00"
       }
      }
     },
     "localname": "ForeignCurrencyExchangeRateTranslation1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r578",
      "r579",
      "r580",
      "r582"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 36.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 16.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",
        "negatedLabel": "Foreign exchange loss (gain)",
        "terseLabel": "Foreign exchange (loss) gain",
        "verboseLabel": "Foreign exchange (loss) gain"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r594"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r115",
      "r137",
      "r248"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 35.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) on investment.",
        "label": "Gain (Loss) on Investments",
        "negatedTerseLabel": "Changes in fair value of equity investments"
       }
      }
     },
     "localname": "GainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 34.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": "Gain on disposal of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 12.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"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r106"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r271",
      "r272",
      "r625",
      "r658"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 15.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Goodwill",
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail",
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/GoodwillAdditionalInformationDetail",
      "http://en.ksyun.com/role/GoodwillSummaryOfCarryingValueOfGoodwillDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r273"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Goodwill acquired in business combinations (Note 4)"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/GoodwillSummaryOfCarryingValueOfGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "INTANGIBLE ASSETS, NET"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": {
     "auth_ref": [
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.",
        "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Intangible assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r274",
      "r283"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillDisclosureTextBlock": {
     "auth_ref": [
      "r278"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill.",
        "label": "Goodwill Disclosure [Text Block]",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "GoodwillDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/Goodwill"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillLineItems": {
     "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": "Goodwill [Line Items]"
       }
      }
     },
     "localname": "GoodwillLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/GoodwillAdditionalInformationDetail",
      "http://en.ksyun.com/role/GoodwillSummaryOfCarryingValueOfGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r111",
      "r152",
      "r212",
      "r221",
      "r224",
      "r227",
      "r229",
      "r254",
      "r313",
      "r314",
      "r315",
      "r318",
      "r319",
      "r320",
      "r322",
      "r324",
      "r326",
      "r327",
      "r569"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r137",
      "r295",
      "r300"
     ],
     "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 use (including those held for disposal by means other than sale).",
        "label": "Impairment of Long-Lived Assets Held-for-use",
        "terseLabel": "Impairment of long lived assets"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r293",
      "r302"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r154",
      "r502"
     ],
     "calculation": {
      "http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "PRC"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r100",
      "r212",
      "r221",
      "r224",
      "r227",
      "r229",
      "r656",
      "r670",
      "r677",
      "r699"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 5.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Loss before income tax"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail",
      "http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r154",
      "r502"
     ],
     "calculation": {
      "http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Non-PRC"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromSubsidiariesBeforeTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of income (loss) of subsidiary attributable to the parent entity.",
        "label": "Income (Loss) from Subsidiaries, before Tax",
        "terseLabel": "Share of losses of subsidiaries and the VIEs"
       }
      }
     },
     "localname": "IncomeLossFromSubsidiariesBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r301",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r155",
      "r472",
      "r478",
      "r485",
      "r497",
      "r504",
      "r506",
      "r507",
      "r508"
     ],
     "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": "Taxation"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/Taxation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r156",
      "r172",
      "r173",
      "r211",
      "r470",
      "r498",
      "r505",
      "r700"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 4.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/TaxationScheduleOfComponentsOfIncomeTaxExpenseBenefitDetail",
      "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r94",
      "r466",
      "r467",
      "r478",
      "r479",
      "r484",
      "r491"
     ],
     "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 taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "verboseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r465",
      "r471"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount",
        "negatedLabel": "Tax rate change on deferred items"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationDispositionOfBusiness": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the disposition of a business not qualifying as a discontinued operation.",
        "label": "Effective Income Tax Rate Reconciliation, Disposition of Business, Amount",
        "verboseLabel": "Withholding tax and others"
       }
      }
     },
     "localname": "IncomeTaxReconciliationDispositionOfBusiness",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "verboseLabel": "Effect of different tax rates in different jurisdictions"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "verboseLabel": "Income tax computed at the PRC statutory tax rate of 25%"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpense": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount",
        "verboseLabel": "Non-deductible expenses"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount",
        "verboseLabel": "True-up adjustments in respect of prior year's annual tax filing"
       }
      }
     },
     "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "negatedLabel": "Research and development super deduction"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxExemptIncome": {
     "auth_ref": [
      "r471"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income (loss) exempt from income taxes.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Exempt Income, Amount",
        "negatedLabel": "Other non-taxable income"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxExemptIncome",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationScheduleOfEffectiveIncomeTaxRateReconciliationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Uncertainties [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r134",
      "r141"
     ],
     "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.",
        "label": "Income Taxes Paid",
        "terseLabel": "Income taxes paid"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableRelatedParties": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 27.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 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 Accounts Payable, Related Parties",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 24.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 31.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income tax payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 28.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "terseLabel": "Accrued expenses and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 26.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate increase (decrease) during the reporting period in the amount due from 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, or member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Increase (Decrease) in Due from Related Parties, Current",
        "negatedLabel": "Amounts due from related parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInDueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDueToOtherRelatedPartiesCurrent": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 30.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in related party payables classified as other, due within one year or operating cycle, if longer.",
        "label": "Increase (Decrease) in Due to Other Related Parties, Current",
        "terseLabel": "Amounts due to related parties"
       }
      }
     },
     "localname": "IncreaseDecreaseInDueToOtherRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "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:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 25.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepayments and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r292"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r279",
      "r284"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 10.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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r98",
      "r209",
      "r595",
      "r596",
      "r676"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 15.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 expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r130",
      "r133",
      "r141"
     ],
     "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 expense paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestReceivableCurrent": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of current interest earned but not received. Also called accrued interest or accrued interest receivable. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.",
        "label": "Interest Receivable, Current",
        "terseLabel": "Interest receivable"
       }
      }
     },
     "localname": "InterestReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r114",
      "r208"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 14.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"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInAndAdvancesToAffiliatesAmountOfEquity": {
     "auth_ref": [
      "r722",
      "r723",
      "r724"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Equity in net profit and loss for the period. Give totals for each group. If operations of any controlled companies are different in character from those of the company, group such affiliates (1) within divisions and (2) by type of activities.",
        "label": "Investments in and Advances to Affiliates, Amount of Equity",
        "terseLabel": "Investments in subsidiaries"
       }
      }
     },
     "localname": "InvestmentsInAndAdvancesToAffiliatesAmountOfEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r601"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r608"
     ],
     "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": "Summary of Undiscounted Future Minimum Payments under the Group's Operating Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r608"
     ],
     "calculation": {
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetailAlternate1": {
       "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 future lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r608"
     ],
     "calculation": {
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail": {
       "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",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r608"
     ],
     "calculation": {
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail": {
       "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": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r608"
     ],
     "calculation": {
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail": {
       "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": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r608"
     ],
     "calculation": {
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail": {
       "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",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r608"
     ],
     "calculation": {
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetailAlternate1": {
       "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 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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r610"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r67",
      "r152",
      "r223",
      "r254",
      "r313",
      "r314",
      "r315",
      "r318",
      "r319",
      "r320",
      "r322",
      "r324",
      "r326",
      "r327",
      "r535",
      "r543",
      "r544",
      "r569",
      "r623",
      "r624"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 24.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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Current liabilities"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r49",
      "r152",
      "r254",
      "r569",
      "r625",
      "r665",
      "r689"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "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": "Total liabilities, non-controlling interests and shareholders' equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND SHAREHOLDERS' EQUITY",
        "verboseLabel": "LIABILITIES, NON-CONTROLLING INTEREST, AND SHAREHOLDERS' EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r69",
      "r152",
      "r254",
      "r313",
      "r314",
      "r315",
      "r318",
      "r319",
      "r320",
      "r322",
      "r324",
      "r326",
      "r327",
      "r535",
      "r543",
      "r544",
      "r569",
      "r623",
      "r624",
      "r625"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 30.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",
        "totalLabel": "Total current liabilities",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:",
        "verboseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r34",
      "r35",
      "r152",
      "r254",
      "r313",
      "r314",
      "r315",
      "r318",
      "r319",
      "r320",
      "r322",
      "r324",
      "r326",
      "r327",
      "r535",
      "r543",
      "r544",
      "r569",
      "r623",
      "r624"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 25.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",
        "totalLabel": "Total\u00a0non-current\u00a0liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Non-current\u00a0liabilities",
        "verboseLabel": "Non-current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": {
     "auth_ref": [
      "r72"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.",
        "label": "Liability for Uncertainty in Income Taxes, Noncurrent"
       }
      }
     },
     "localname": "LiabilityForUncertainTaxPositionsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      },
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 34.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Long-term bank loan, current portion (including long-term bank loan, current portion of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB74,351 and RMB nil (US$ nil) as of December 31, 2020 and 2021, respectively)",
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "terseLabel": "Long-term bank loan, current portion",
        "verboseLabel": "Current portion"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r70"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BankLoansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r70",
      "r311"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BankLoansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Data Center Machinery and Equipment [Member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r79",
      "r152",
      "r254",
      "r313",
      "r318",
      "r319",
      "r320",
      "r326",
      "r327",
      "r569",
      "r664",
      "r688"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 23.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 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",
        "terseLabel": "Non-controlling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NatureOfCommonOwnershipOrManagementControlRelationships": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents a description of the nature of common ownership or management control relationships with other entities, regardless of there being transactions between the entities, when the existence of that control could result in operating results or financial position of the reporting entity significantly different from that which would have been obtained if the entities' were autonomous.",
        "label": "Nature of Common Ownership or Management Control Relationships",
        "terseLabel": "Nature of Common Ownership or Management Control Relationships"
       }
      }
     },
     "localname": "NatureOfCommonOwnershipOrManagementControlRelationships",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r132"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 13.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 generated from financing activities",
        "totalLabel": "Net cash generated from financing activities",
        "verboseLabel": "Net cash generated from (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r132"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 1.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) generated from investing activities",
        "verboseLabel": "Net cash generated from (used in) investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r132",
      "r135",
      "r138"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 23.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",
        "terseLabel": "Net cash used in operating activities",
        "totalLabel": "Net cash used in operating activities",
        "verboseLabel": "Net cash (used in) generated from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r6",
      "r88",
      "r91",
      "r97",
      "r101",
      "r138",
      "r152",
      "r163",
      "r167",
      "r168",
      "r169",
      "r170",
      "r172",
      "r173",
      "r181",
      "r212",
      "r221",
      "r224",
      "r227",
      "r229",
      "r254",
      "r313",
      "r314",
      "r315",
      "r318",
      "r319",
      "r320",
      "r322",
      "r324",
      "r326",
      "r327",
      "r566",
      "r569",
      "r671",
      "r694"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Net loss",
        "disclosureGuidance": "Net loss attributable to Kingsoft Cloud Holdings Limited",
        "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 Kingsoft Cloud Holdings Limited"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r88",
      "r91",
      "r97",
      "r172",
      "r173",
      "r539",
      "r551"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 19.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Less: net income (loss) attributable to non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r167",
      "r168",
      "r169",
      "r170",
      "r176",
      "r177",
      "r182",
      "r185",
      "r212",
      "r221",
      "r224",
      "r227",
      "r229"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "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 attributable to ordinary shareholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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]",
        "verboseLabel": "Adoption of ASC 326"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r160",
      "r161",
      "r162",
      "r370",
      "r529"
     ],
     "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-Controlling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": {
     "auth_ref": [
      "r426"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.",
        "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]",
        "verboseLabel": "Summary of the Activity for the Restricted Shares Issued Under the Share Award Scheme"
       }
      }
     },
     "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NotesPayableRelatedPartiesClassifiedCurrent": {
     "auth_ref": [
      "r61",
      "r157",
      "r616"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount for notes payable (written promise to pay), due 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": "Notes Payable, Related Parties, Current",
        "terseLabel": "Amounts due to related parties"
       }
      }
     },
     "localname": "NotesPayableRelatedPartiesClassifiedCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r77",
      "r157",
      "r615"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due from parties associated with the reporting entity as evidenced by a written promise to pay, due within 1 year (or 1 business cycle).",
        "label": "Notes Receivable, Related Parties, Current",
        "terseLabel": "Amounts due from related parties"
       }
      }
     },
     "localname": "NotesReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableRelatedPartiesNoncurrent": {
     "auth_ref": [
      "r22",
      "r42",
      "r157",
      "r615"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due from parties associated with the reporting entity as evidenced by a written promise to pay, due after 1 year (or 1 business cycle).",
        "label": "Notes Receivable, Related Parties, Noncurrent",
        "terseLabel": "Amounts due from related parties"
       }
      }
     },
     "localname": "NotesReceivableRelatedPartiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "Number of Reporting Units",
        "terseLabel": "Number of reporting units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "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 Equipment and Fixtures [Member]",
        "verboseLabel": "Office Equipment and Fixtures [Member]"
       }
      }
     },
     "localname": "OfficeEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 10.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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r212",
      "r221",
      "r224",
      "r227",
      "r229"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 6.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)",
        "totalLabel": "Operating loss"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r602",
      "r609"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseExpense": {
     "auth_ref": [
      "r599"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 37.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating lease expense. Excludes sublease income.",
        "label": "Operating Lease, Expense",
        "terseLabel": "Non-cash operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r598"
     ],
     "calculation": {
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetailAlternate1": {
       "order": 7.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",
        "terseLabel": "Operating lease liabilities",
        "verboseLabel": "Total lease liability balance"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LeasesSummaryOfUndiscountedFutureMinimumPaymentsUnderTheGroupSOperatingLeaseLiabilitiesDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r598"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 37.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Current operating lease liabilities (including current operating lease liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB56,261 and RMB70,672 (US$11,090) as of December 31, 2020 and 2021, respectively)",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r598"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 28.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Non-current operating lease liabilities (including non-current operating lease liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB146,012 and RMB121,057 (US$18,996) as of December 31, 2020 and 2021, respectively)",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Non-current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r600",
      "r604"
     ],
     "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 payments for operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r597"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 14.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"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r607",
      "r609"
     ],
     "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 for operating lease"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r606",
      "r609"
     ],
     "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 for operating lease"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r486"
     ],
     "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": "Operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r159",
      "r175",
      "r205",
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.",
        "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]",
        "terseLabel": "Organization and Basis of Presentation"
       }
      }
     },
     "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OriginationOfNotesReceivableFromRelatedParties": {
     "auth_ref": [
      "r122"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for a loan, supported by a promissory note, granted to 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": "Origination of Notes Receivable from Related Parties",
        "terseLabel": "Payment towards loans to related parties"
       }
      }
     },
     "localname": "OriginationOfNotesReceivableFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r68"
     ],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": 7.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "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": "Others",
        "verboseLabel": "Other accrued liabilities recorded as current"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail",
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesNoncurrent": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail": {
       "order": 11.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Noncurrent",
        "terseLabel": "Others",
        "verboseLabel": "Other accrued liabilities recorded as noncurrent"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesDetail",
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r80",
      "r625"
     ],
     "calculation": {
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail": {
       "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r59"
     ],
     "calculation": {
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail": {
       "order": 9.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Others"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitmentDueInNextTwelveMonths": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year One",
        "terseLabel": "Capital expenditure commitments"
       }
      }
     },
     "localname": "OtherCommitmentDueInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CommitmentsAndContingenciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r531",
      "r532",
      "r541"
     ],
     "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, attributable to parent entity.",
        "label": "Foreign currency translation adjustments",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r82"
     ],
     "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"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "auth_ref": [
      "r82",
      "r85",
      "r581",
      "r590"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Foreign currency translation adjustments tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "verboseLabel": "Other comprehensive income (loss), net of tax of nil:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r89",
      "r92",
      "r531",
      "r532",
      "r541"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other current liabilities.",
        "label": "Other Current Liabilities [Member]",
        "terseLabel": "Other Current Liabilities [member]"
       }
      }
     },
     "localname": "OtherCurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 27.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 liabilities",
        "verboseLabel": "Other liabilities (including other liabilities of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB7,020 and RMB6,975 (US$1,095) as of December 31, 2020 and 2021, respectively)"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Member]",
        "terseLabel": "Other Noncurrent Liabilities [member]"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingGainsLosses": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 18.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Gains (Losses)",
        "verboseLabel": "Other gain, net"
       }
      }
     },
     "localname": "OtherNonoperatingGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r117"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 17.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income (expense), net",
        "verboseLabel": "Other (expenses) income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRestrictedAssets": {
     "auth_ref": [
      "r59",
      "r726",
      "r727"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total assets that cannot be used for operating purposes because of contract or regulatory requirements that are in effect for a period that extends beyond one year.",
        "label": "Restricted assets"
       }
      }
     },
     "localname": "OtherRestrictedAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRestrictedAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Restricted Assets [Abstract]"
       }
      }
     },
     "localname": "OtherRestrictedAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OverAllotmentOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.",
        "label": "Over-Allotment Option [Member]"
       }
      }
     },
     "localname": "OverAllotmentOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsToAcquireAssetsInvestingActivities": {
     "auth_ref": [
      "r125"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate cash payments for a combination of transactions that are classified as investing activities in which assets, which may include securities, other types of investments, or productive assets, are purchased from third-party sellers. This element can be used by entities to aggregate payments for all asset purchases that are classified as investing activities.",
        "label": "Payments to Acquire Assets, Investing Activities",
        "negatedLabel": "Purchases of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquireAssetsInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r123",
      "r524"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.",
        "label": "Payments to Acquire Businesses, Gross",
        "terseLabel": "Cash consideration paid"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisition of business, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r123"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 6.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": "Acquisition of equity investments",
        "terseLabel": "Cash Consideration Paid"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireIntangibleAssets": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.",
        "label": "Payments to Acquire Intangible Assets",
        "negatedLabel": "Purchases of intangible assets"
       }
      }
     },
     "localname": "PaymentsToAcquireIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r125"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Purchases of short-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireLandHeldForUse": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for acquisition of land for use; excludes purchases of land held as inventory or as investments.",
        "label": "Payments to Acquire Land Held-for-use",
        "negatedLabel": "Purchases of land use rights"
       }
      }
     },
     "localname": "PaymentsToAcquireLandHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToFundLongtermLoansToRelatedParties": {
     "auth_ref": [
      "r122",
      "r614"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 8.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 senior executives"
       }
      }
     },
     "localname": "PaymentsToFundLongtermLoansToRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PostemploymentBenefitPlansPolicy": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans.",
        "label": "Postemployment Benefit Plans, Policy [Policy Text Block]",
        "terseLabel": "Employee benefit expenses"
       }
      }
     },
     "localname": "PostemploymentBenefitPlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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]"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred stock shares authorised"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r40",
      "r345"
     ],
     "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 stock, shares issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r40"
     ],
     "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 stock, shares outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepayments and Other Assets [Abstract]",
        "terseLabel": "Prepayments and Other Assets [Abstract]"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r11",
      "r51",
      "r52"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Total",
        "verboseLabel": "Prepayments and other assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail",
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense and Other Assets, Current [Abstract]",
        "terseLabel": "Current portion:"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrent": {
     "auth_ref": [
      "r28",
      "r659",
      "r681"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 11.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      },
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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 after one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Noncurrent",
        "terseLabel": "Prepayments and other assets",
        "totalLabel": "Total",
        "verboseLabel": "Prepayments and other assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail",
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense and Other Assets, Noncurrent [Abstract]",
        "terseLabel": "Non-current portion:"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "auth_ref": [
      "r126"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.",
        "label": "Proceeds from Issuance Initial Public Offering",
        "terseLabel": "Proceeds from IPO, net of offering costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock": {
     "auth_ref": [
      "r126"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 19.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 redeemable convertible preferred shares, net of issuance costs",
        "verboseLabel": "Proceeds from redeemable convertible preferred stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfRedeemableConvertiblePreferredStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows",
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 21.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": "Proceeds from loans due to related parties"
       }
      }
     },
     "localname": "ProceedsFromRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "auth_ref": [
      "r121"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.",
        "label": "Proceeds from Sale, Maturity and Collection of Investments",
        "terseLabel": "Proceeds from maturities of short-term investments"
       }
      }
     },
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfEquityMethodInvestments": {
     "auth_ref": [
      "r119"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "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": "Disposal of equity investments"
       }
      }
     },
     "localname": "ProceedsFromSaleOfEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r120"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "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": "Disposal of property and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r126",
      "r448"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from exercise of options"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductAndServiceOtherMember": {
     "auth_ref": [
      "r401"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other.",
        "label": "Product and Service, Other [Member]"
       }
      }
     },
     "localname": "ProductAndServiceOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r6",
      "r88",
      "r91",
      "r97",
      "r131",
      "r152",
      "r163",
      "r172",
      "r173",
      "r212",
      "r221",
      "r224",
      "r227",
      "r229",
      "r254",
      "r313",
      "r314",
      "r315",
      "r318",
      "r319",
      "r320",
      "r322",
      "r324",
      "r326",
      "r327",
      "r531",
      "r538",
      "r540",
      "r551",
      "r552",
      "r566",
      "r569",
      "r677"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 44.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "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 loss",
        "terseLabel": "Net loss",
        "totalLabel": "Net loss",
        "verboseLabel": "Net (loss) profit for the year"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "PROPERTY AND EQUIPMENT, NET [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r58",
      "r299"
     ],
     "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]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r303",
      "r730",
      "r731",
      "r732"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r57",
      "r297"
     ],
     "calculation": {
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail": {
       "order": 1.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, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail"
     ],
     "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": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r24",
      "r25",
      "r299",
      "r625",
      "r678",
      "r690"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 9.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      },
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail",
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r56",
      "r299",
      "r730",
      "r731"
     ],
     "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, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r24",
      "r299"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r24",
      "r297"
     ],
     "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]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r107",
      "r263"
     ],
     "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": "Provision for expected credit losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccountsReceivableNetScheduleOfTheMovementInTheAllowanceForDoubtfulAccountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables, Net, Current [Abstract]",
        "terseLabel": "ACCOUNTS RECEIVABLE, NET"
       }
      }
     },
     "localname": "ReceivablesNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "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": "Series B Converted Preferred Shares and Series C, D and D+ Redeemable Converted Preferred Shares [Member]"
       }
      }
     },
     "localname": "RedeemableConvertiblePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyCosts": {
     "auth_ref": [
      "r112",
      "r157",
      "r316",
      "r318",
      "r319",
      "r325",
      "r326",
      "r327"
     ],
     "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 from Related Parties"
       }
      }
     },
     "localname": "RelatedPartyCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r412",
      "r614",
      "r615"
     ],
     "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]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail",
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r614",
      "r618"
     ],
     "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"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r412",
      "r614",
      "r615",
      "r618"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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 Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "Related party transaction, Rate"
       }
      }
     },
     "localname": "RelatedPartyTransactionRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RelatedPartyTransactionTermsAndMannerOfSettlement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the terms and manner of settlement of the related party transaction.",
        "label": "Related Party Transaction, Terms and Manner of Settlement",
        "terseLabel": "Related party transaction, Terms and manner of settlement"
       }
      }
     },
     "localname": "RelatedPartyTransactionTermsAndMannerOfSettlement",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Summary Of Related Parties And Nature Of Relationship",
        "verboseLabel": "Summary of due from related parties"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r412",
      "r614",
      "r618",
      "r644",
      "r645",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655"
     ],
     "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]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRepaymentOfRelatedPartyLoansInFixedQuarterlyInstallmentsDetail",
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r612",
      "r613",
      "r615",
      "r619",
      "r620"
     ],
     "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 Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Long term debt repaid",
        "negatedLabel": "Repayment of long-term bank loan"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongtermLoansFromVendors": {
     "auth_ref": [
      "r129"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 20.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflows under financing arrangements with vendors (seller-financed debt), which had a maturity date at inception of more than one year (or more than one operating cycle, if longer); such debt may have arisen from purchases of property, plant and equipment or other productive assets.",
        "label": "Repayments of Long-term Loans from Vendors",
        "negatedLabel": "Repayment of loan due to a related party"
       }
      }
     },
     "localname": "RepaymentsOfLongtermLoansFromVendors",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfShortTermDebt": {
     "auth_ref": [
      "r128"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 22.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 bank loans"
       }
      }
     },
     "localname": "RepaymentsOfShortTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReportingUnitAxis": {
     "auth_ref": [
      "r275",
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by reporting unit.",
        "label": "Reporting Unit [Axis]"
       }
      }
     },
     "localname": "ReportingUnitAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/GoodwillAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReportingUnitDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Level of reporting at which goodwill is tested for impairment.",
        "label": "Reporting Unit [Domain]"
       }
      }
     },
     "localname": "ReportingUnitDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/GoodwillAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r463",
      "r637",
      "r745"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 13.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"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r463"
     ],
     "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"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for assets that are restricted in their use, generally by contractual agreements or regulatory requirements. This would include, but not limited to, a description of the restricted assets and the terms of the restriction.",
        "label": "Restricted Assets Disclosure [Text Block]",
        "terseLabel": "Restricted Net Assets"
       }
      }
     },
     "localname": "RestrictedAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RestrictedNetAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r145",
      "r657",
      "r685"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash 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.",
        "label": "Restricted Cash",
        "terseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCash",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashCurrent": {
     "auth_ref": [
      "r7",
      "r20",
      "r145"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.",
        "label": "Restricted Cash, Current",
        "verboseLabel": "Restricted cash"
       }
      }
     },
     "localname": "RestrictedCashCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r45",
      "r370",
      "r456",
      "r625",
      "r687",
      "r713",
      "r718"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 21.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Increase in accumulated deficit",
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccountsReceivableNetAdditionalInformationDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r160",
      "r161",
      "r162",
      "r164",
      "r171",
      "r173",
      "r258",
      "r453",
      "r454",
      "r455",
      "r495",
      "r496",
      "r564",
      "r709",
      "r711"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r206",
      "r207",
      "r220",
      "r225",
      "r226",
      "r230",
      "r231",
      "r233",
      "r395",
      "r397",
      "r638"
     ],
     "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": "Revenue from contract with customer, excluding assessed tax",
        "verboseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail",
      "http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r148",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r408"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r385",
      "r386",
      "r400",
      "r408"
     ],
     "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": "Revenues"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/Revenues"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r110",
      "r316",
      "r318",
      "r319",
      "r325",
      "r326",
      "r327",
      "r721"
     ],
     "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"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRecognitionAndDeferredRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue Recognition and Deferred Revenue [Abstract]"
       }
      }
     },
     "localname": "RevenueRecognitionAndDeferredRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r383"
     ],
     "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": "Revenue remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "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": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfRevenueRemainingPerformanceObligationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]",
        "terseLabel": "Summary of Revenue, Remaining Performance Obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r99",
      "r152",
      "r206",
      "r207",
      "r220",
      "r225",
      "r226",
      "r230",
      "r231",
      "r233",
      "r254",
      "r313",
      "r314",
      "r315",
      "r318",
      "r319",
      "r320",
      "r322",
      "r324",
      "r326",
      "r327",
      "r569",
      "r677"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 8.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenues:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r605",
      "r609"
     ],
     "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 operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash received on stock transaction after deduction of issuance costs.",
        "label": "Sale of stock consideration received in the transaction"
       }
      }
     },
     "localname": "SaleOfStockConsiderationReceivedOnTransaction",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of stock issue price per share"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r200",
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Sales Revenue Net [Member]",
        "verboseLabel": "Revenue Benchmark [Member]"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConcentrationOfRisksAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r78"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccountsReceivableNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Accrued Expenses and Other Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r87",
      "r589",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r511",
      "r512"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r491"
     ],
     "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 Components of Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Bank Loans",
        "terseLabel": "Schedule of Bank Loans"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BankLoansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r483"
     ],
     "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 Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r185"
     ],
     "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 Earnings Per Share, Basic and Diluted"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r471"
     ],
     "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 Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r419",
      "r444",
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r419",
      "r444",
      "r457"
     ],
     "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]",
        "verboseLabel": "Summary of Share-based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r281",
      "r285",
      "r639"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfFiniteLivedIntangibleAssetsUsefulLivesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r281",
      "r285"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "auth_ref": [
      "r274",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
        "label": "Schedule of Goodwill [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/GoodwillSummaryOfCarryingValueOfGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r274",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Summary of Carrying Value of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/GoodwillTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r153"
     ],
     "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 Income Before Income Tax, Domestic and Foreign"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r289",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.",
        "label": "Schedule of Indefinite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/GoodwillAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r58",
      "r299"
     ],
     "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]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PropertyAndEquipmentNetScheduleOfPropertyAndEquipmentNetDetail",
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfPropertyPlantAndEquipmentUsefulLivesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": {
     "auth_ref": [
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.",
        "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]",
        "terseLabel": "Summary of fair value of assets acquired and liabilities assumed"
       }
      }
     },
     "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r616",
      "r618"
     ],
     "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]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartiesAndNatureOfRelationshipDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsDetail",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyTransactionsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "terseLabel": "Schedule of Related Party Transactions"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r421",
      "r447"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r427",
      "r435",
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "verboseLabel": "Summary of the Activity Under the Share Option Scheme"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r441"
     ],
     "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]",
        "verboseLabel": "Summary of Assumptions Used To Estimate the Fair Value of the Share Options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r74",
      "r150",
      "r192",
      "r193",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r350",
      "r354",
      "r360",
      "r363",
      "r364",
      "r365",
      "r367",
      "r368",
      "r369",
      "r370"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r477",
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Summary of Unrecognized Tax Benefit"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/IntangibleAssetsNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r219",
      "r231"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 11.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"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r106"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfShareBasedCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows": {
       "order": 33.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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r422"
     ],
     "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": "Share based compensation by share based payment arrangement vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r430"
     ],
     "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": "Number of shares - Forfeited",
        "negatedLabel": "Number of shares - Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r434"
     ],
     "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": "Weighted-average grant date fair value - Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r432"
     ],
     "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": "Restricted shares, Number of shares Granted",
        "verboseLabel": "Number of shares - Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r432"
     ],
     "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": "Weighted-average grant date fair value - Granted",
        "terseLabel": "Restricted shares, total weighted average grant-date fair value granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r431"
     ],
     "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": "Number of shares - Outstanding",
        "periodStartLabel": "Number of shares - Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r431"
     ],
     "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": "Weighted-average grant date fair value - Outstanding",
        "periodStartLabel": "Weighted-average grant date fair value - Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r433"
     ],
     "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",
        "negatedLabel": "Number of shares - Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r437"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Number of shares - Vested",
        "terseLabel": "Restricted shares,Aggregate Fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Weighted-average grant date fair value - Vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate",
        "verboseLabel": "Expected volatility range"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail"
     ],
     "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": "Expected volatility range, Maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail"
     ],
     "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": "Expected volatility range, Minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r443"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The 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",
        "verboseLabel": "Risk-free rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail"
     ],
     "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, Maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail"
     ],
     "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, Minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail"
     ],
     "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 Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "terseLabel": "Share based compensation by share based payment arrangement number of shares authorised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r437"
     ],
     "crdr": "debit",
     "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": "Aggregate intrinsic value - Exercised",
        "verboseLabel": "Share based compensation by share based payment arrrangement intrinsic value of options excercised during the period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "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": "Share based compensation by share based payment arrangement awards granted",
        "verboseLabel": "Number of options - Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r436"
     ],
     "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": "Weighted- average grant- date fair value - Granted",
        "verboseLabel": "Share based compensation by share based payment arrangement weighted average grant date fair value of awards granted during the period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r447"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value - Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r428"
     ],
     "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": "Weighted- average exercise price - Outstanding",
        "periodStartLabel": "Weighted- average exercise price - Outstanding"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r440"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. 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": "Aggregate intrinsic value - Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Number of options - Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r440"
     ],
     "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 exercisable or convertible options. 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": "Weighted- average exercise price - Exercisable"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": {
     "auth_ref": [
      "r438"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Aggregate intrinsic value - Vested and expected"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "auth_ref": [
      "r439"
     ],
     "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": "Number of options - Vested and expected"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r439"
     ],
     "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": "Weighted- average exercise price - Vested and expected"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r418",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheRestrictedSharesIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Weighted- average exercise price - Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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": "Weighted- average exercise price - Forfeited"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Weighted- average exercise price - Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r421",
      "r425"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Fair value per ordinary share",
        "verboseLabel": "Fair market value per ordinary share as at valuation dates"
       }
      }
     },
     "localname": "SharePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAcquisitionDateFairValueOfEachShareBasedAwardIsEstimatedDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-vested options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares",
        "periodEndLabel": "Number of options - Outstanding",
        "periodStartLabel": "Number of options - Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of non-vested options forfeited.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares",
        "negatedLabel": "Number of options - Forfeited"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "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": "Weighted- average grant- date fair value - Forfeited"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "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": "Weighted- average grant- date fair value - Outstanding",
        "periodStartLabel": "Weighted- average grant- date fair value - Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r439"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "verboseLabel": "Weighted- average remaining contractual term - Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r440"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the 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": "Weighted- average remaining contractual term - Exercisable",
        "terseLabel": "Weighted- average remaining contractual term - Exercisable"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r439"
     ],
     "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": "Weighted- average remaining contractual term - Vested and expected",
        "terseLabel": "Weighted- average remaining contractual term - Vested and expected"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": {
     "auth_ref": [
      "r426"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.",
        "label": "Share based compensation by share based payment arrangement aggregatte fair value of shares vested during the period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Balance (In shares)",
        "periodStartLabel": "Balance (In shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBankLoansAndNotesPayable": {
     "auth_ref": [
      "r60",
      "r692"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.",
        "label": "Short-term Bank Loans and Notes Payable",
        "terseLabel": "Short-term bank loans"
       }
      }
     },
     "localname": "ShortTermBankLoansAndNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r30",
      "r625",
      "r661",
      "r684"
     ],
     "calculation": {
      "http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount",
       "weight": 1.0
      },
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 33.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Short-term bank loans (including short-term bank loans of the consolidated VIEs and their subsidiaries without recourse to the primary beneficiary of RMB278,488 and RMB1,348,166 (US$211,557) as of December 31, 2020 and 2021, respectively)",
        "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 bank loans",
        "verboseLabel": "Short-term Debt, Current"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BankLoansScheduleOfBankLoansDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 fixed annual interest rate",
        "terseLabel": "Short-term Debt, Percentage Bearing Fixed Interest Rate"
       }
      }
     },
     "localname": "ShortTermDebtPercentageBearingFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermDebtTerms": {
     "auth_ref": [
      "r31"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the short-term debt arrangement, and disclosures pertaining to the underlying arrangements, including repayment terms, interest rates, restrictions on assets and activities, debt covenants, and other matters important to users of the financial statements.",
        "label": "Short-term Debt, Terms"
       }
      }
     },
     "localname": "ShortTermDebtTerms",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RelatedPartyTransactionsScheduleOfRelatedPartyBalancesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BankLoansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r62"
     ],
     "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]"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BankLoansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermDebtWeightedAverageInterestRate": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time.",
        "label": "Short-term Debt, Weighted Average Interest Rate, at Point in Time",
        "terseLabel": "Short-term Debt, Weighted Average Interest Rate"
       }
      }
     },
     "localname": "ShortTermDebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BankLoansAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r32",
      "r666",
      "r667",
      "r680"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-term Investments",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermLeaseCost": {
     "auth_ref": [
      "r603",
      "r609"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r146",
      "r159"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r39",
      "r40",
      "r41",
      "r150",
      "r152",
      "r178",
      "r179",
      "r180",
      "r183",
      "r185",
      "r192",
      "r193",
      "r194",
      "r254",
      "r313",
      "r318",
      "r319",
      "r320",
      "r326",
      "r327",
      "r345",
      "r346",
      "r350",
      "r354",
      "r362",
      "r569",
      "r755"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail",
      "http://en.ksyun.com/role/AccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical",
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail",
      "http://en.ksyun.com/role/CoverPage",
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfAssumptionsUsedToEstimateTheFairValueOfTheShareOptionsDetail",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r76",
      "r95",
      "r96",
      "r97",
      "r160",
      "r161",
      "r162",
      "r164",
      "r171",
      "r173",
      "r191",
      "r258",
      "r362",
      "r370",
      "r453",
      "r454",
      "r455",
      "r495",
      "r496",
      "r564",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r591",
      "r709",
      "r710",
      "r711",
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "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]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail",
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDisclosureParentheticalDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "CONSOLIDATED BALANCE SHEETS"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r160",
      "r161",
      "r162",
      "r191",
      "r638"
     ],
     "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": "Schedule Of Finite Lived Intangible Assets Table"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/AccruedExpensesAndOtherLiabilitiesScheduleOfAccruedExpensesAndOtherLiabilitiesParentheticalDetail",
      "http://en.ksyun.com/role/BusinessCombinationAdditionalInformationDetail",
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyCashFlowDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLossParenthetical",
      "http://en.ksyun.com/role/IntangibleAssetsNetScheduleOfIntangibleAssetsNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockCompensationPlanMember": {
     "auth_ref": [
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.",
        "label": "Share-based Payment Arrangement [Member]"
       }
      }
     },
     "localname": "StockCompensationPlanMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r40",
      "r41",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period, Shares, Acquisitions",
        "terseLabel": "Business\u00a0acquisition, Shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r75",
      "r337",
      "r362",
      "r363",
      "r370"
     ],
     "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 of Series A, Series B convertible preferred shares and Series C, Series D and Series D+ redeemable convertible preferred shares into ordinary shares (In shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r40",
      "r41",
      "r362",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Exercise and vesting of share-based awards (Note 16) (In shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.",
        "label": "Stock Issued During Period, Shares, Issued for Services",
        "terseLabel": "Stock Issued During Period, Shares, Issued for Services"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquityParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r40",
      "r41",
      "r362",
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "definitionGuidance": "Stock shares issued during the period shares",
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of ordinary shares (In shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r40",
      "r41",
      "r362",
      "r370",
      "r429"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Number of options - Exercised",
        "negatedLabel": "Number of options - Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareBasedPaymentsAdditionalInformationDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityForTheOptionsIssuedUnderTheShareAwardSchemeDetail",
      "http://en.ksyun.com/role/ShareBasedPaymentsSummaryOfTheActivityUnderTheShareOptionSchemeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r76",
      "r362",
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period, Value, Acquisitions",
        "terseLabel": "Business\u00a0acquisition"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r76",
      "r362",
      "r370"
     ],
     "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 of Series A, Series B convertible preferred shares and Series C, Series D and Series D+ redeemable convertible preferred shares into ordinary shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r40",
      "r41",
      "r362",
      "r370"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of ordinary shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r40",
      "r41",
      "r370",
      "r420",
      "r436"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Share-based compensation (Note 16)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock repurchase program,authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "auth_ref": [
      "r40",
      "r41",
      "r362",
      "r370"
     ],
     "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",
        "negatedLabel": "Repurchase of ordinary shares (In shares)",
        "terseLabel": "Shares repurchased during the period shares"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "auth_ref": [
      "r40",
      "r41",
      "r362",
      "r370"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
        "label": "Stock Repurchased During Period, Value",
        "negatedLabel": "Repurchase of ordinary shares",
        "terseLabel": "Shares repurchased during the period value"
       }
      }
     },
     "localname": "StockRepurchasedDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r41",
      "r47",
      "r48",
      "r152",
      "r243",
      "r254",
      "r569",
      "r625"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 18.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",
        "totalLabel": "Total Kingsoft Cloud Holdings Limited shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r2",
      "r3",
      "r96",
      "r152",
      "r160",
      "r161",
      "r162",
      "r164",
      "r171",
      "r254",
      "r258",
      "r370",
      "r453",
      "r454",
      "r455",
      "r495",
      "r496",
      "r529",
      "r530",
      "r550",
      "r564",
      "r569",
      "r584",
      "r585",
      "r591",
      "r710",
      "r711",
      "r762"
     ],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets": {
       "order": 17.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": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sharehold Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]ers' (deficit) equity:",
        "terseLabel": "Shareholders' (deficit) equity:",
        "verboseLabel": "Shareholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyBalanceSheetDetail",
      "http://en.ksyun.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r151",
      "r346",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r358",
      "r359",
      "r361",
      "r370",
      "r372"
     ],
     "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": "Shareholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r592",
      "r627"
     ],
     "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 Event [member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r592",
      "r627"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r592",
      "r627"
     ],
     "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]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r592",
      "r627"
     ],
     "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]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SubsequentEventsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r626",
      "r629"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalIncomeStatementElementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Income Statement Elements [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax of nil:"
       }
      }
     },
     "localname": "SupplementalIncomeStatementElementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Supplies": {
     "auth_ref": [
      "r10",
      "r12",
      "r269",
      "r270"
     ],
     "calculation": {
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail": {
       "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about the period subject to enacted tax laws.",
        "label": "Tax Period [Axis]"
       }
      }
     },
     "localname": "TaxPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identified tax period.",
        "label": "Tax Period [Domain]"
       }
      }
     },
     "localname": "TaxPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r66"
     ],
     "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",
        "terseLabel": "Income tax payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss": {
       "order": 23.0,
       "parentTag": "kc_ComprehensiveIncomeLossNetOfTaxAttributableToCommonStockholdersBasic",
       "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 to redemption value of redeemable convertible preferred shares"
       }
      }
     },
     "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/CondensedFinancialInformationOfTheParentCompanySummaryOfParentCompanyIncomeStatementDetail",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfChangesInShareholdersDeficitEquity",
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquitySharesAuthorized": {
     "auth_ref": [
      "r38"
     ],
     "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",
        "verboseLabel": "Temporary equity shares authorised"
       }
      }
     },
     "localname": "TemporaryEquitySharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesIssued": {
     "auth_ref": [
      "r38"
     ],
     "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",
        "verboseLabel": "Temporary equity, shares issued"
       }
      }
     },
     "localname": "TemporaryEquitySharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r38"
     ],
     "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",
        "verboseLabel": "Temporary equity, shares outstanding"
       }
      }
     },
     "localname": "TemporaryEquitySharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConvertiblePreferredSharesAndRedeemableConvertiblePreferredSharesAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r397",
      "r406"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r397",
      "r406"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeAndOtherAccountsReceivablePolicy": {
     "auth_ref": [
      "r237",
      "r238",
      "r239",
      "r240",
      "r242",
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for accounts receivable.",
        "label": "Accounts Receivable [Policy Text Block]",
        "verboseLabel": "Accounts receivable and contract assets, net"
       }
      }
     },
     "localname": "TradeAndOtherAccountsReceivablePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r517"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.",
        "label": "Trademarks [Member]"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/BusinessCombinationSummaryOfFairValueOfAssetsAcquiredAndLiabilitiesAssumedDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r406"
     ],
     "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]"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r406"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred over time.",
        "label": "Transferred over Time [Member]"
       }
      }
     },
     "localname": "TransferredOverTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/RevenuesSummaryOfDisaggregationOfRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Repurchase price per share"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ShareholdersEquityAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r163",
      "r164",
      "r165",
      "r166",
      "r174",
      "r245",
      "r246",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r312",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r493",
      "r494",
      "r495",
      "r496",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r611",
      "r640",
      "r641",
      "r642",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r464",
      "r474"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Balance at end of the year",
        "periodStartLabel": "Balance at beginning of the year",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail",
      "http://en.ksyun.com/role/TaxationSummaryOfUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from acquisitions.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Acquisition",
        "terseLabel": "Additions from the business acquisitions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationSummaryOfUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r475"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Additions based on tax positions related to current year"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationSummaryOfUnrecognizedTaxBenefitDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": {
     "auth_ref": [
      "r473"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense accrued for an underpayment of income taxes.",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense": {
     "auth_ref": [
      "r473"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of interest expense for an underpayment of income taxes.",
        "label": "Unrecognized Tax Benefits, Interest on Income Taxes Expense"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r476"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/TaxationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r195",
      "r196",
      "r197",
      "r198",
      "r202",
      "r203",
      "r204"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/SummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValueAddedTaxReceivableCurrent": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.",
        "label": "Value Added Tax Receivable, Current",
        "terseLabel": "VAT prepayments"
       }
      }
     },
     "localname": "ValueAddedTaxReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/PrepaymentsAndOtherAssetsScheduleOfPrepaymentsAndOtherAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r534",
      "r535",
      "r543",
      "r544",
      "r545"
     ],
     "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": "Variable Interest Entity, Primary Beneficiary [Member]"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationAdditionalInformationDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfAssetsLiabilitiesResultsOfVariableInterestEntitiesParentheticalDetail",
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOperationsAndCashFlowsResultsOfVariableInterestDetail",
      "http://en.ksyun.com/role/RestrictedNetAssetsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1": {
     "auth_ref": [
      "r547",
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the relationship between reporting entity and the Variable Interest Entity (VIE) began, in YYYY-MM-DD format.",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Date Involvement Began",
        "terseLabel": "Variable: Date\u00a0of establishment/ acquisition"
       }
      }
     },
     "localname": "VariableInterestEntityQualitativeOrQuantitativeInformationDateInvolvementBegan1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_VariableInterestEntityVIEActivitiesOfVIE": {
     "auth_ref": [
      "r537",
      "r546",
      "r547",
      "r548",
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the transactions or business conducted by the Variable Interest Entity (VIE), including how the VIE is financed.",
        "label": "Variable Interest Entity, Qualitative or Quantitative Information, Activities of VIE",
        "terseLabel": "Variable: Principal\u00a0activities"
       }
      }
     },
     "localname": "VariableInterestEntityVIEActivitiesOfVIE",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/OrganizationAndBasisOfPresentationScheduleOfOrganizationAndBasisOfPresentationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted",
        "terseLabel": "Basic and diluted",
        "verboseLabel": "Weighted average number of ordinary shares outstanding - basic and diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://en.ksyun.com/role/ConsolidatedStatementsOfComprehensiveLoss",
      "http://en.ksyun.com/role/LossPerShareSummaryOfEarningsPerShareBasicAndDilutedDetail"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)(7)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(23))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(7)(c))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(b)(9)(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7,9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e777-108305"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(10))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "310",
   "URI": "http://asc.fasb.org/topic&trid=2196771"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27405-111563"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "326",
   "URI": "http://asc.fasb.org/topic&trid=82887179"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/subtopic&trid=2144439"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b),(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "44",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=29634951&loc=d3e1756-110224"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2459-110228"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "705",
   "URI": "http://asc.fasb.org/topic&trid=2122478"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32059-109318"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-04(Schedule I))",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=120391182&loc=d3e5864-122674"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(4)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5283-111683"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c,d)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6228967-111685"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.11)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "b",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6897108&loc=SL6897125-166521"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=d3e56071-112765"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10(3))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(25))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.16)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.3)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(21))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.23)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611322-123010"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL6242262-115580"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=120413209&loc=SL6242269-115581"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r746": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r747": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r748": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r749": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r750": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d-3"
  },
  "r751": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r752": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r753": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r754": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r755": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r756": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r757": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>145
<FILENAME>0001193125-22-135476-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-22-135476-xbrl.zip
M4$L#!!0    ( /E$HE1E7?N)&-$% '!M1P /    9#(T-S8R-60R,&8N:'1M
M[+U[=QI)LB_Z_UGK?(=:FIE]NL]%,B#9ENQNGX,1LIF6)6W W>VYZRZO5%4B
M<EQ4T?60Q'SZ&Q&960\H$$@@%9![S78+J$=F1L0O(R+C\<O_N1^ZUBT/0N%[
MO^[5#JI[%O=LWQ'>S:][<=3?/]ZS_L^'__D_?AE$<"%<[(7O?MB_[@VB:/3N
MU2ON'?P(Q[%W8/O#5_5JO5:K'];VU'6N\'XD5][=W1W<7P?N@1_<P)75PU?X
M\S4+N;X<?W5$<D/VXC>OY(_)I5./OCND:VLG)R>OZ-?DTE 470@/K;WZ\\MY
MUQ[P(=L77A@QS\Z-1<P9^^3U#I\8>,CM@QO_]A7\0.ORUY&^5(3^4;WV=M[#
MY17ILT<!MUG$G9GWG+QB@1WX+G^57JQOM_W8BX)Q\?#4CS3$Y(8X"( '9MVA
M?LW=PN_M0?'E^$ON4H\).RR^EG[*71P*N_A2^"%_830*9EP)O^0NC</]&\9&
MR=5]%E[3.JH?Z.+]:FT_9>1[=PZU_CS/<%L<!7.(!+\F PZBZ1' EP5O%_>S
M'EE#1@1FYW]^[)RGET?%UZ>7OHH"YH5]/QBR".0>G_1ZOUK?K[_)\O^\24_*
M+KQT'U8\=X>FP$/O/4[G.END$7[V"(<X<_"_D8A<_N'LLO/%JE?WSWYY);^
M7X8\8I;M>Q'W8"4B?A^]PKO?6_: !2&/?OW:.T-8PU?M\[]B<?OK7E->OM\;
MC_C>*WS**_VB:]\96V$T=OFO>WL??G'$K?KTOQP1CEPV?F=YOL?_UX=?Q/T[
MO(D'\D_A.-RC/^'WBWC( V%;'AO"<P 5WC6&W'/@_Z,SE]WLR0'?1QW>_W7O
MJEK[#O]#5NCYM?KW0_GWWH<^<T/^RZO<(V>_X=2W8WJ!"&WF7L&OOG,&WX4+
MONWLV\*O:GFP_.,.OQ$ATCBZ@%_V+(&(1<MP].:D6CT^/EKPS;_!]A/Z_<AJ
MNG[L6)]]%S>DT#J/G"6'U(3Y!\QM>PZ__XV/%WQ_%7:'MR>O7Q^?+/RZ"[\7
M,!QE=SR\]MV%B?J]Z0^'OM>-?/O'%SZ\YD$<(@QU(P!QI%[396%XV:<+&O<B
MW/L0!7$A$_1]/_+\B-.ZGUU\K[VN58^D:+US&6[HW-O_VMW[T!MPBPT1^JT
M]XL07A/28 -F1Y8KV+5P121X:(&PPC6P>@%,S?+[5LB#6V'S\,#"IPC/#CC@
M /QA 6-%/HS&8LXM[HVAQ?"APQ$+N&-%OA7!#6/. @N?YUBGW*;Y6H>U"LAP
MO6H)N 7>%L9NA*^*)E_@>Z& D1!XP'4V%[?PG'[@#^G:3X$?C_[K;\>P=[X/
MD^' 2&FQDM69O59'!6O5]JQ_QNZ8!EBAUS1Q2MXX'0".60RO8P 7)!@._6OW
M[V\KP/363P0PS,7O80DZ7SX>O:V\/GG[<SILV++]4$1^,*;5QJ\X:!?7K@@'
M]#SF.=:0"40H7%>]-(W3KC4*_)N #:V?<-KUZGO\KI,=#'U?>__S@=4(\<;I
M1<>G(R-6<'"U:J5Z?$C?P:>3RO'A&^LGF$RM\KIZ_+-UQP,BB1LC 8$D. ZI
M$436R ^0,!5]]^%A!21(?ZK7*R?')_0P^+Y^..-AP-+[$P_$83/;!J9W+'X_
MXEZ(K 5/]>&&(,NM%62>$;<C((L[EAPZM2+6G7!=ZYK#M2YR5L*:R%Z^*QQ4
MG@#BE?C1JB$7!WP KX8G6ZX?ACA>("USE2#!9:!%3]$EXL%P8?X[K!K^F\U_
M1[-8YA'\]Z;Z=H?X;U'X*V*_3KH_Z!<Y,9?,8_,@8CB.X<CUQQQ6!:9$HY<S
M$@&,$O0EX> X8:4!CJV(W<.%FE_:[9[F$(L%(L1-AI[-[WE@"\!]7.A;X$>]
M_8 .Q_>O:=W8'0N<)>"]OO!6.(H#4!9#/K'EP+28#?($?-.$C=_U([GG'!#K
M'AU7JH?'Q&'UPTK]L/IS0FK0.D$Y=:SKL=48!<*U#JO$_77-G;5*[;A:.7I;
ME=Q^_+I2/ZH7WO_/V./Z]L,*CAT6YFX@[ %)#,C1T8F2F:,C8/3#PJ=D<"39
M,/T U!<&*$!K7+"NK_):;<#['$U!'G[X!>V!=R'9TJ#L6&2!OXM F?YU+Q3
M'F@HT'># '6A'_:^=A8<W(=@JKY2C]!VQ9(/^0Z4.P#:Z@O0%)YCO9"EK(A-
ME#U/7ZL?H0SJ^4X&>(@_ BD V9]V9RSNHUC84?+497)X?]EE@EN$)W9ID5QV
MO>PBP2W<W97U 5MRV?6!6^S8W311>S4!<O0Q]&%OP$_D(GRG+#S:9ZX:X:67
M,2.M#Y:ZBI,MFGR$'06^Z O8L DS>:'?I-G^+6^)3MX,SWM5^/P1F?KIZ\A9
M&7T@UU*MOG]82YZE?DD>E-SY*C>]AV=;+>-LJRN<K;;>:R>I]5X[*<VL869!
M= K*UP<<%CH0J\F\T]_2L3KIM;DUTK\\:8WJU8R'HSR<D5TCX(V%UVB2CU:S
M1GF74RG7J+;$&M56N$:(++A.Q^7BGQRRX,H<KQ)':V_+Q0F3NT;M[<IFF\I
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
MU)Z?N$2;R1@7OH<_![[KPE1U+[3=(+J^;MX:;")5:T:!?IXTE[71SRC0+ZA
MKY.N1H$NGP*]1GH;!?I9%>@U4M(HT)NL0*^1,8P"_6(*]+JH:EH@/XL"O<Y\
MD/0D<_=(6#3WS:2B,8->S@Q:*UV-&50Z,VB=]#9FT'.:0>NDI#&#-M@,6JO"
M!7/R(EP/YHV39*.F[X6^*QP$MA:.$H/(RTICS#6:,V#\N6"6FTBN8V/?/(=F
M?+P^^CW2OC&9+$_/9-ET>VV-7&GT^A+J]6NDM]'KGU6O7^=^8M2WS2'7H]V;
M.[7]KW37+8WV\=)&1>P)R9)?X8_O7[NG&688<A;& ?\@0O^H7GO[#G[53]$_
M)8_%YQ0_LWGQ;<XSX=='/#.DM2UXK%I-^OD1S_W&65#PU#@*WN%/CWCB"*Z;
M.4[\\7$K^AW(^ITX+/-P1]R"S"4?\::+>,@#%OG!HPDP_03\]I1[_E!XA4]>
MF ;YA[R:F,2#RP#LN+IE>(BW2[P,\$^1*  ZT4\/,)BX?Q=@?WIL53\0(ZL?
M^,,.[X>_[ITQ._I^].:D6JV_/MRS(E]]??&]]KI6/:KMO5KT[J,GW?WZ*7<?
M%XS\:/&["T:^Q-T%(U_\[I.3J;L/JXO>?5BM/NGNVN/OKM5J]>EY+W%W <66
MN+N 8@O??5@[GKZ[OOC=TQ1;XN[Z-,66N7N:8O+N5W1[Z,>!S4/Y<<"9 \K'
M+Z\ 9#[\@O]8^*\51F,7-+QK9O^X"?S8<_9MW_6#=W<#$?'WC@A'+AN_LX3G
M@IGT?B]_UY %-\+;C_S1.ZLZBMY;ZHMK/XK\X3NK]A:^?-\'[6/_CHN;0?3.
MNO9=1WT5BO_P=];!\2$?PH-_8=8 U*A?]_X&VM;>AQZF-5M^WVJB[N(AI#$U
M^MP04*_99ZZX\=[9'(-6)H9X)YQH\.[XX+7PWF>N=7D_>J]&BW^_LU@<^?J;
M0(X5OYIX'*["_D#-I9:9LEJ#^ZDUH.^N_0!6/UV7T;U%-HX5W%S_5*U8^+^?
M81'^ZV^U-]7W!=/,O??P^=Z;?<M1 86)ZAEJUHZ3+_IL*%Q@G?_Z*_:C]SU0
MLT/K@M]9'7_(//GE>RM#$DO2#UDA,X L\Q#O:)9,./+K1;O7.K6ZO4:OU;44
M@\^?21&OEF FW5;S:Z?=:\,T&A>G5NO/YN?&Q:>6U;S\\J7=[;8O+U8XO?JS
M3^^/1O=S^^)3[_*B8IT>- ^L>O7UT<GL*4V-=A&6G\/+#T%%3L;>I"^D!TM\
MF!:HJ$B@+(DZ5KWVCQDKEQ_D?'+F)E\B=CV[['S)8RWN&?OAB-DP(,^_"]CH
MO>7R"!Y.WPKO1A$N(>'T4W'K\WR/=&]A6QY#!P0V.#KU[1CM94R;W[.42=O!
M'>,J*1-2H[H1*JQS#TSE_3/:_=('?LBMN>&Z)W)==2FN6Y;#?OK"@A_6I<=_
MSM/K?_Z/7R+2#VSNNB/FX,G\KWN@2^%GQ6GT6;WIXV7GM-79;UZ>GS>NNJUW
M^H_\T"?&G)TH+8:DPKOJ>[G.M6KU'WMR+(%^T8C=\/WK@+,?^\(+P9A[QVY]
MX:C+G+Q2<O2/]^1 LIFK* 4+/Z6D+" 1'7XCPB@@;3'Q72TF(C#'8,BB7_?$
M/1+!=SGS^LP-.3++R=NCH_?3\A,Y$]-9:!8OMEO1^ZV<F'DX:7=I=NRT/K6[
MO4ZCASLQZ1M?6A<]Z^IKI_NU 7_T+BW8PNG76OVGZY^MRP[^<0-_G%F]SRTK
ML\$GFWNCV<.?:R>'1Q.@1 L-_Y*'@/C]>:5U%7L$K,!:D=8@00X)&IX7,[?#
M1W[P! "(@EC+_QLC_RDS-RXNOC;.K4[KZK(S0^P/2>9?_^3LL,R?^8$5#;C5
M%R$PA37F++"XYW#'>I!_K^C@HB5+2#V"@?'0< @W#1PVQO=R+S_XE2FCS3C
M8\@SFB(>$ZQFS#C>4V[+DRD\X"G272L/KV,ZKC/X)EQ87:X7O#+_^6 Q$[2L
MO&GVHV?=CWH!\V1%Z:?N248IG<'1H(]>=-NT^YB-R0A_B82_.X!IJT =(_YK
M$O_NY];Y.7J(KQH7WPP"/+!:J*+AH1+'ZII6P/^*10!"">JJ"*T0^14XE!@6
M?D2.G7;E.=SVI:OEG16#5AO0HY=V<TK@F/XW/: S;UWG6S=;C=4F5I3H5Y:,
M^:*#8L.T6_I6N-/0=DO?NMF A"E9(L0P6JLO0 /V8G1AO'O&XT$*%1^?P<LO
MZ-T+^CRJU=K^X4G][;$Y)USC.6']Z-DY\A=@*4]?OA]R>U_<[P^$XW#OG?P/
MA;T='Q_M?="9OA:E^EHZU]=2R;Z_O,)G+2BA"YD.SR^@/[7NF1V1O* "K(\,
M00MFH/F.N(U!^XXE/$M$H64/6 !O^=FP_TL<DZ^"WA>O&JOCU^>/+?F)/(<R
M #+/K__UM^-Z[>W[4+*R\$ E:GDWK@@'<[AU$RCVP,Z&F8;!R,^<\C?]V(N"
M<=-W'G'L@(CXCCLW+!@%_JTM'X7'#TTVAGE9;5A\SPDG=\6-YJE_QH$('6%K
MIA+9);7 I/*#&^:)_]#G[>:FAN,$V/)1_N<<[JDMJ#!]C 7MCE:K8OTIF#\4
M5M<6W+.Y!0QC];@]\'S7OQE;5RSX4;$N_ /K\! NY<%?POH".R^HAQV?.9.L
M5=GH_77I]:XON-Z?F7 $".2ID+U6UR>1I5VU)OQY&?3\.V]1'I5-2PLX;*'W
M7?EAQ-Q_B='BT/JA5@5=\O5CWZB@_)$PKM ;GXT(CHZA*^Z/7)[LE1T^BJ]=
M>#\&U ^$Q[8*U]4BXN1& 8"Z&#'7XO?<CB-QB^IN7]@\W%9 QP0)4.VO>!#Z
MGL?="_AE(4;ZKAO_JB?(_%1X9(XUN0:MI%T50M*_$9(^\ZT"(Q ,WK?.0#J
MA8"#+HEO@HV>4X^[[ZS_9S;O()T#SA8&ND?SS/&;:5Z9"8WWD4S)7N^0:M7%
MAW3NV\R]&OC>,MZE1X_L3?VD;KV%_]LJ^5JY+["U/V3"?5>P&BMY_(_0WA?!
M__VAG$,'MC]<QE6[ 518L?/UL4;%H^5D;;;(@X%V3]/JG[+S&F-@*6/@\;SU
MW#;$$_:QYS(]'CM$8[%,6"RHHU< GUP^0IVBLOK-2^Z-:G4 #%_Y@77&[% ,
MT^,Y LF,\:1BM2Q%74N:%!MN-W7!# RHB)05D!.9!]Q!9U_D6]<\^]TH#L(8
M3T3@%[@+G8#R)$ F\\ "(9\V[&A.#/0N'XML9@@E<F0:.9E&4ZIUK.HJ +F
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
M+XV+QJ?6%[C$:ER<6HW3W]O=5J<KQ=1(II',;9#,>@DE\\W>A\NSLU;'ZO9
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
MP 2X\8,QRNB$XA\-6(3[_BU0. 0#X&:P[X)!X5IL-'+QR 1%&WX''6$X1,5
MH W19V"QQ"'8%?!R8"4<"/?@NUL6"#\.\\>"!<?.2XN<Z]_)@2EY<WC$A$M&
M3^S!"-PQ#L[CT9T?_(!!YM;#%3^X-1J,0S)M;'\XBLD-'/#0CP,;?<2N+^=:
ML1P6,6O$@%/P,SE[0KA-_L%!5D4TKEC7S/X1CRH6C^R#]Y9!.H-T!NFV0D/"
M"*\1IS"O/%9JE P*3J!F7"C1E0$">7YD77,7M"C$'73F>&/+A24!8 0RT9'U
MC8N^'3JD3NX3WJWOW@+."@]P'/B!6P'S;LC??!V#I0;F&ER?''V/X4&QZU@C
M'T,Y0%ESQX1W/.+2:037B"!Q))EC+P-@!L"V"\!^@XM#OQ\I_S*HAC@NU&6F
M<6OBVI\^<O%O^.KG[%U6C]L##QC^9FPU_8.*=1XY!ZA5_MYN&?@P\&'@8SOA
MXU/@QZ-YD.$'(S^0$'$NA@)/F7[Z_%OK'HA_?'S\<\4246B%\36PE "S4,7>
M@:(3^JYPZ%2*]?O"%?0GJBN10%,,3#*I&H61#,X9^*[#S6F4P1J#-=N%-1?,
M0W7#^F\!YI"8QIK\[U9W(.YC;P'=Q/?(0$(@:6;AII'"34O!C4$5@RH&5;8*
M53P>60[R3P!00FX0  KTJR F7,F8OOFQ-XF'1X06D,".7<*,Z[$%$Q,.N7 &
M/(V\H> :1)O%GEZQ[@:^=8<N&^:&_A)WHAN(H@[AU>1GQS"=BOY6)SDXUH@'
MPJ<!3X^3N:X&QT>^U/8! \*1[]%*R'<9'#4X:G!TJW TGR$QK9TA@DQD453P
MX,RZ96[,K:_=OU</JM4: H3\V6"$P0B#$5N%$5>%X0A7H"^AC?;X0 1FC9)G
MN*Y_AXI&<F@E@PYNN>N/*E80>Q5R+,'L@#6S<0LA'7GY<:220H<CE]^+:"P/
MSX1+ZHN\57@1_+]6[";"!Z+Q"+G#'<-\0M^6!B2=IJE1Z.>X+/;L@?R$ S&
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
M;BPF1ZLZ9"0<FR(B;HP<2WZ@T.0F% +N(6^I8U]'Q4L /U,^N3Q[55)T$[,
M.(S+8B0,>8_98Y6G@3T\ /!I ^C+H_W,6##B!#M^W RR9\S)J&=.E079L>A:
M)3@89-P1)^Z%A8 -5_0%=S0>L,5B&FM/#VJLK2.JT81=OG38I8F[?"#NLG 7
MD?;^1D1D'IF(S >EX*K1Z5GMAX(OLZ^I/QU/Z\9Q]EC'68[!7^]-X<GB3K(L
M<9:EQ7*LW>ZUODCJU?)\MMU.MC**>_NT==%K][Y9EV?6:;O3:O8N.]V*U6U=
MM"\[UI?&1>-3ZPM<8C4N3JW&Z>_M;JO3+42'$OOD2I=I=0'*K.J-!^NTH-YJ
M<+8T./MFTW"V;G#V97'V\NRLU;&ZO4:OW>VUFUW"T]:?5P"XK5.KU_[2ZC4^
MGK<,LAIDW6ED?;MIR'IHD/5ED?6WUK<'TP9-T,A6(D<>*8[*"!2'!XT#@Q O
MBQ#_KRKVX/Q_!AP,.)0*'#X:<'AA<&BRD8A@L?XCST_Q(+(-MM%UQ!TZV#0&
MV?,;9 8W#6[.Q\VFP<T7QLT.9Z&,^:+XBTN*TD/T_"J+;5T%OHTY_P9 #8 :
M "T=@)X: 'UI ,5P[#,53[UA('D\$TX>:+.#8>M3C78&\J*DX0YE$GA^46><
M ZM-]:Z<& M38?GH3(*Y3AN##8D2'.AW["$V56+Z@=8YN*%A^YR*SH800>X9
M!S"O.ZX#_JE\U40I:AT^2=W1=!4;;#OICC,MSB)?]V$;3S=64P4M<1P8]ZPK
M_ZB>:$7IM&$48*P_QIJ!"&(5+BZKL>*SY.(*'>7*O1L ,OQAL:K]!U8#*2<#
M\W-Y#DG.KR87+Z"$2C20??%4D#\+ BSD*2.CD^P1G"^&Q0HJ)01DQNAK6#<?
MIAQ35#6_YX&-Y4DYE2K"WG6ZW1XF84Q0[YI^1: .5*CH*!!##.67O?%LP8(D
MX4C>IGJ<H\LH5*&JP<B7:DU:G%PFM\A[,+^L]O9]IF>3SF 0WD0II4PT.$6H
MR]ZC6/3S4Z-Q53#ST$\;M6>7C]_#F/ 26))BDE- ;D)WHF V>KXP5Z:2]'I
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
MD'3 ,P>31L\W>OX6ZOE?<QH]^6AT YM0%WB;H=T+[(.#>EBBX)^IKCKMM'/
M.;M+(KZ2&R@EG#;%--^IH)U:H&J$%W;0Q<\#_PX'-R8O4&'PQ7()3P;E#,H9
ME-M"E*..JUB<<]&FUAE?<]IS,N^Y[E-!)!>6@$\66BJH1I>KOZG\U6&F*39\
MD/U]J7ER@,%HEJPT?"MD^=!,?S:5+FKBQ0Q@&<#:2L#">+&^"EC--@>63H0Y
MJ 3JFO+SJ0O]:U<%<^FVX LY(W7\JRJ@GK22S42I*/32539>H$#;]I^IS6@1
M98[,#&8;S"X;9FL/))4M\REURK$<T.>B./"T/Q4]RGY2:TA6^1BK,Z1%H@$W
M)0+0X([!'8,[SQ)@):/X<_TC:V_?ATD)H6QC9"I\-I%W1'B4GOI2<@!Z ^UB
M#7"N]I?O)6Y2F@SL&-C93MC)GQP4G1G0X3F_ <R0B=XE.MC,1OW,"VI2H3PR
M,ZJO#OBI\FSL.)Q2.V)/EM;ECLZG(L>= M%*\>E%&GU$(%NBE9G6.F.#X@;%
M#8IO)XIC WD\DTC;N5J.P/9BL0Q<P<!]>4B!D?L\N!4R>E#B.IBY-MFB$B?Q
M&GV.^^_8N4FJ>%\'0I;[U@&5B2-+)YC&H:["*]N_$N)Z; BH*KN[@YZI'XV(
M:B#)0)*!I*V$I!Y%-L.'FPI&D ?^K;1;99P(<X;"$V$4R!SO?+\ &<7<[$H?
MF[QA(J:9Q=' #V1C,E5J2#W#R94&02AR=<92Q"()4&@TQZ 3J?APO]\/!]CH
M)I2%R%6HG\.O45WL<X0]$U9BD,H@U58BU1^R?;0.+8&;L0F!DPUK<Q"JQ+7J
M4@(7(=9$8VO$A(,GN]0>"Q *LVR$(UB $ (XU(_Q , ;RPZ+&:<^=5/)8)YJ
M88U>.FF9XDW4V4N%Y<ECAXEDE*)7#MD/+,XY5JD5/NID,UR ,P^!]6NHLZ.$
MRMS9L(%" X4&"K<0"E%INVHV+C]225_)L("*L:=+1P*3C/09)HL=$6'BC)=4
M7U,^0Z%^M*@#BXID <U,)_"E)YNHDRD(U G&\%N*<E$RH P6J4%(+-;IY7HT
M#A\%H%*&*B,#PY#](!,7J(I?DII).7&9IQE@,\!F@&T;@0VK&C1.NXFQZ'"T
M"K',).IX^D<Z$L XO!!]8@-Q38U5J4 E-F\1U""/4&3EJ94K?R "XSX,=9\Z
M<O,@)^ZJW)6,),3Y?/9=FI[._6@F76@:LJ4W@4-#M1ZD.\Z:C49%94VFFT;!
M5@%X'V,PC 1C#&/D&JU#R_5MR@[1KL0#Z]*S3KG-L9EMB0Y4I%#6WE2L>K5>
MJ^0F'<;<2=<$1@\#&<)<:$?L< PKKU!K='4BY:LH\MPF&LJ6NWU5S?0&V1.]
M&:/X&@:D.ZN3;U8$0Y4T_?#29Q>=DG9A<-B__6M">IW/[[*[BI(+H;HG:R'
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
MNC**8(NQ,)]3(H44*TK5U1PW)C.3-B_I2)Z@&:6HTA@P?[78E8%YOTB>T4V
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
M'SN93D:2EIN[V586\XO2-6JN5Q\2N 7M8YS7IITG-&3>8P1)1G@:0^]'>2B
M?*:!S\M\F^?!/)!)]XWO9@T =IUTUH<:/*LABA\6(B1X@3%W\_77[1LS+,6D
M7<M^3^/2H)/FP!:LILB(=OH^?&#3D?FBMR:WM*?Y/7(&H0 R167#2EKPO'#+
MIF\/$IK=U=T@S:KR4/+H=OWDO'8MQ7L'K&7[(X7.K$JZ89 !#>Y!(BYZ]F$[
M["OM;X5+J^2C0K?-'9/[NA*-+QIWVBPH[#6]H5K2VK7F89JVPP%O<[R5"J(8
M5FE^0OM$/PHZR#\>*)3J: ULD2VJM8\W/.L-N ]NS[VD3B3SI!"G'2T4;=.+
MO3'T=/7^!-=?-ZH_K&Y28_3(EPV*69+89A34,_('V+QS\P7-EV[S!'=(JX\K
M(*$\%I!7:OY1[G3X:X!Y8'#"3I8N:+LTA@((I-F.9-'_IM4 UT,@DJ,C3X*K
M1-JCNP%!BMV%*V$:E:#_BP>7\5.C+@>$YPAME'H=KP6K%OB/:!'R#,F,"/_5
M)/PYC&HUFT?7:IZV/7O=&(VE2NIMSFOZOLW3B!4-C>K_0.:&-]P)Y#D&]A1I
MW!_HJ,DHOJH?CBTP=!-")GQKD%I]B#3%;F@_"^WB[D8U5T<NUJ0I6EO9D6;I
MI1N%GY6SY/>WU?Y0B(3L<!)&X[AF$_"U3]P>Z[/29X'K%>7(_;ZZJ]'W=$8U
MUFR-'[*T%NGHUX5Y-^RYK.U]O9;+#UOK^>I/[7WEG$7&18!<U;93%&%?7;]N
MR*(DP(3D+:+/R&$4JQ4H@Y@]\H$F"EEF[(E_?U1HO7 -+US#GPG7L$5?R+^1
M5URY++FV.K/_5J)G.)WY;&C,<RF8TZL73L46D-9=;9X7''#1#!FT^NM.D<>(
M.=+URZ]"<4\OS <T+KF3R"-[%';[:5SK+44A;-TX$5D)7]^,/19!DBS)\#XD
M.<DT/R-GH>N_6OC0%QNUV*@/S(?^\SB/9AK9]>H\"04 %;=A)RM9=;!'PL)[
M*3^6U62^&F>1%S.QF(G%3/PBS01CC2EFFF!RK$0[DTO-<RX/&8M"$3-.5Q5*
MU2E*0D[@ NIS,3>+N5G,S=,P-X'D5).?@H%$845#K66_+_M]V>]/8[^'WKS4
M72O /LM;[\D2[%=<EM5R*GC=*S(#(YW0Q1(LEF"Q!+]42V#YB!LN^32,$ 6U
M(F-=L>=;0&[I42?:MN]WTS]I@ P7RE"K17L&^ Z:LT)UN1/_#L"H"R D)(?*
M@VG>K#MAB8D@I,+Q3MXE(B0:%.99WV#HP&. C4CK*#$D*L+TN7HM2/YJ:Z!P
M>CP%88Q;DAN-#*V=T^J/*BP4BN5OIABP!RN3WA>(-U<N!VE/M)=^?!_Y9U2;
MSMCX!V /ZF[[C$$;Y\@>B5R X@'&F!I\S#M@,J4C5=T9=11%_ TM\.Y\]/EA
MX @7638*0HD]@EJTH1_*>B]21A6TM]#<<H[+F2$[M%J>M=RX4AE3>,'$10PL
MXWHRP"(TQ&4HTW90"D3J0MM\I$T9R,!!VLUT=$!I->98'75Y@:;;=2;SJO^8
M18.OV:0"49J$A-FY2.R1B).8$+3>:7D?\/[.2M+>S;FM._IBWH+C^)G7:*(6
MKF;9X-I.Y&,DEZN8EJ;G_2Q%?.%Z$91ZVR58O;F-,W&B-US1='>1RX9OQ^4T
M?4S>K/W<7M[64!'C9QF#]AURL+0'/PZ"^Z9L-IKG8S!)E^35 OY612,V$)$
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
M:WGV4_M $3OOF;5$:M'I3+&N,2_F>R$W(C>L#GT.,$'!P3$_'T9&4_^B@>8
M_Y#I#"DXA*D=WM?R.=9!JM"I0]7!$^8@O7>$3(KBE62OS\?'0'9]QD@K65JP
M%9D:B.-7[F=H?";D/0% 9JRT@O(#EEQIBE10+J4<[,VD5PA=@-,T5NS6?6SN
MR[.M(^XV9YN/[&U*?E=;1OSGSXM]1@6,[V=:K:?)'IM[](MS>@SY]Z;AQ$XW
ME]A,><T1\&0K>%*-*NVZB8!2SI @GECVJ*[9^C$F/_1/I0=D(W>")L6V6KN4
MLLIDV/NH CNWMB&QI7A:S7[-7DU^>D:#]1;*KWY9*85MZ_V@>-%H>TSZ),K+
M\PI:TTK#:]V/M)N#.HX\OE3>6MKY-R$7/99\#D8KLU2;]JYJN&%#[8)]#=(5
MXR3WE"/TR)TNW#T/PO095-Q2@WB'&L2.*9^4\VQ$@8MQW] 22_2MKTK:7&TF
MWV!4\UGURZGJM!*[$7Y*7(T+N:E6(:(PNN&$&;.7RA\6PGT3%H.FH]N>/-OP
M7*$Y,N^=3Z2&2QO$=2/K$R,=GZ(UHA1^%6]-\99E]OG'-V1/X>3!MWN^>I4<
M)74-I+JJV7?D^J7OP5MA62+7+ZCS[;Y2AFE@%&\BO_@.\#C52VM:\3-*@7=K
M"Y6_CMU ' \H>ZVKIMK5XFH,2:I62LJIMBUD[S-.P85U?OE5?#D&!A6YI2J6
M]&<ZJ:!./>V^&)7[<#;M=_PV-E,NA78<.M;X%)9);M,+>\1EG/U6 AF\K90Y
MUJL?RE3393JCL3R9?)TLNHJ5_*R4HG]E/Y)U8:4U-9,8*KL1Z;<1ZMN3K*MS
MZ]UT6)OP['+AT)STAHV3X/U4,8<Q*30"51!FBM+*TTS16& K<Q+I.-PSJE,J
M2WS8IX635IBI <[:4"EB!=(\8[R.(MBN'(,6%;ZG=2.]^PUS8=U&MG8W6"M$
MH<VM2B >F#2UT24//*XP_EZ >W\W>C*%>'A?O#Y\8DI<Y8):SADX-/'ER;30
MSCR _4/P&<7*^ORQV.+*E')YK^^@D8;<.R'IM4>C3S)<'OTI<)MI3T45\:"2
M<IU*EM]WS"S+\!%0W3./DO2V@J43^[O>O=,$)BD7+#GAI'1]H%#+U'Z1:^9*
MWI%FF07'*]$RB^+!LVZ JF,KQF0M[7')L-(G!I>)ERMH1;A "X-U9:8V!F7
MI!.FO<<!M913EY3IDC+]V"G3[-BQYOQHG4>^2'_NR?DPK*G8%CN=!,%7;9?Z
MZF(J%E/QQ$U%ZDK/?)I9.**RS2"3FL)SZUM6YV+D!@87ULG2.29U0+-_=+$Q
MBXU9;,Q3M#%->8=<LY)IL<YW4*J-[$_:0A* T9;-U^Y'A-+^U2CN#K1^ZHV5
MC$LL)RPHD<7&+#;FZ=B8/),4*XK. .Q-/Y*(8@,$;R6FL3WGFU@/TJ6<3KO(
M*AFAESFQ?P1)>F3GY%&0\1QWW CMA!!0(*=56\;K P-8EM[ECURN^;>E=WGI
M7?YD5^<?[JI&*\.SQ2Y+=1>))<0RUO)QR3IK!BJ:9_0][;J2B1%?[GM-(Z>*
ME@.N+I0_3"%+6CO79S7RBH/86M(K?+M -40B4,9NT+L.)RO3O:6G#WV5@19L
M@O/B$EU[KK)0MDB"EL!*H-24*A@).R&/D-4TE+8'90][;#]ZAL8:KO10@F=$
M3I&V0F=DKJ<':ZE9T=#%UW2J/EM<TDL_W[GB'5<8+V9KVA_ZE+#@\WS/BGI#
M"68\FM\3!2YL.$8G_[?_>WDX?O5U(I!,_("B6\</*?B?N:Z^D0RA@B[#1BI4
M_OAL.R(4D4*9-*PW+X5G.*Q1(3R(,50*L-O455[2BM"/*O"M :IU/ZIG RUU
MUYIL7*ZG&*7(K$HGQ+JL?M@%\;4)]W;XZN5G>[[Z4P6R[?$.N1E*)INMJHN*
MA+'9^RI6I15,8>XY&HPSX6;X<QK"ABLM**='HYQ&S:+>F9_HLR!E+81)QOYD
MY$\F'[1A%[NGE;81D*9148Q(@AW^&SBD94(5!H.672B)/%_],13__:$$<=LJ
ME19S6CZS>TUN,B^!/*^E-]_(7SRND?^S!49ET/'Y!5/W\ 5&(2" I<Z!O:7+
MW"E%Z3/1%9B]F(!,Z"^Y=:5CN>Y/8Y&Q9L3)KTM'6[NOTU-C-:C>:+1)W'D-
M9+.0GCL$# M&]U#(S/GQYH]E!)>.8'K]W>A(*B)Q@3ZLBQW0;JE*Z!*<US15
M9-O+C<JQCF%^0<XA>4/*XTM#!NS8I'%>8"CT3&6W81%@.23'3-^%"HD,^[+;
M"_NC\O*KG)9%\0QNH'D]>U+24!A&[0!.6DPX]ATTN!CR9=(RN5@7S0U@19BW
MR%B7>/)^7PF Y^)'!$X5)(#7\A20X&QV]<V@-*62'#71C81UGTPE U[TBZ9Y
M86NWZCI5X;"/N"S$[+/Q.9H0/1%61IO/L$CFMR9BX=<!@ P%^5T[-;G"M<^4
M1INV"\LK\[,3*8S8SERRS;,^/X82Y9&F]#/RDA] :L[X3I!1"PT:GCSCO@Y@
ML&Z!X*NV[,=FF[3>!46[Z@>FEL O/)'&GNV&S- \CY"B5H<F[TVA!P)_!H3I
M\%/B"83=51XLW]%!%'>,6]>H(#O20XDAV(3<T-L@!69%@S:F%I3)KLW.* >6
M-M7IONW>)JFB.4CTR\#Y%7V3J\Z(X@<52!E8EEU>6EB2'GNUJP##1PLB7]R4
MH]4S1KJA.8I-?H9$3A9I\;T?W6$@V0]N%5,.JT.[K:2+2WNISK)&- XU-C+&
M*+(;'-P-\<*4Y5,4UN?$U<GIXO)=L"-WY7ZH9OAU%R\74T0S0T_$ G4"9?6N
MOHRL/F,EIIU.-V:O0H7_<#S3'\2'2>'V=K#,$]U(&_/3C28X_PLW(^.)' 5N
MIIKT^7H:<=EQ_V8'XMOH9>AE',,&15"X+$WR   N5]=Y\NE>R?A''/-*7=0*
M%]U0:DX$F<6<.VNJ$O>]V\:W37OO+-QMT/WAA-\,!; D<LSFDDTUX@.57DP*
M"=(!)WT!^;@)+SEMGONR T-O >S\"2> ]'VB/<U5)AYZG9S\?\* KW*9(O03
M'D1WMZJQ(N5C2A-*<#?/RCL[GF W3(NM4XV)4[7GRQ^&QK7<<%+P8^W:=#KF
MT@\T:-WV&1\79RQ/'7GYD1QH#E!\^7NB>^@9:CUG<FB M#_" @_6&&YN%+^
MHPBLG%<>5[NIF?R>*>I!,ST<N >$-A9XN5EV4RZ89"C3>P4W)<DF(+U'VT;#
MD*UOA+3B)J$'.A<U@X<)K)%2MVR)0K9N>5WK TM;MR3<_8$*&UEUL'A0'YKG
M/],::>^8G%R1^;@\O>W;JCIJOJ5^4%2Y19['(MG2465QR2:FM+K)_@A"U=9Z
M;.9EB,B%\7Q@I&>3TD"(_K32*T;H,=33#ZG^3*BXKV;LE\+N1SZ(7WRQ5':O
M5W9G_3'!]WSB-=\/#*OYA44%7U>[2G4/4P8IL]%\OKJ)MFYV/N7ZVY@#NOB=
MXEVD2.1$T"J8N(^>6EPB!"F@S+@ -NX\$?6!HW;0UR9A&U&(2$4U[2UMSCKK
M!4VE+X24 /2F_NS$1LNHZ.N$1+ G?CW#D7*-LFK* _MALRF24(H4OY<\Q*$C
MK]7E;>9E*Q QF6 5(TDI\#QNRU,U>7+SKM3Q<6)5G/7D3U@&1R3H(U&I?J"
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
MFT'HL05*;E(]TM3&LSN WDU[7@O=6YMSL2(;*R1&131>;++G>R<8/<9QW0I
M_VX&O/^>[=K3YZ&.H-TT<;UUKV3])X'F(,EG)(H[)4"V+KUW% VZVB# =S81
MGS(/[P_H^4 :X<A-:WD_\[82$5HYV\-GN>W'=3+YQ&62#K2MR66D2UU^9'8)
M?@->\R.B#>G6 >4U]T/1$X(-'7Q=ID+!/6[CQ,/H!9V@;$NS<9*GO2OW@S,\
MITN"[O"><Q5=U]ZO=@/32C!1-H:[>N VPHU=K4^LAW;JAH-K8EKWK#?%,G%
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
M^K>S:<"8H.,(?^!^+M%"EG3QJ#7,V\6L?TQ6J4GLD;.T9C>[:J P3)^]N:&
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
M: @S,J&345J7%\$?!HXDR;_Z6\,KX5?XW=]^K;D8]J*#IR=8':YIB*>$)7D
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
MW4G(EI*PQS3'LQNCS"1N_+8L_+U.]-U$J<(;@]?7ME:N\L!F([,@N1MJNT2
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
MNC !ON##>-BO&#P_&8Y'$_($[V#JZFI2<3\5&'D+%I1Y5148+5VV30^#18G
M;\#3VC77]E%%(:9$+5CLN$"&\H87"=POBV:YYX8?\D<GU"2V5I$^G"\Z53A"
MZE>TJ,E>@'U 2@J66#\VK#?'7YAP)#(@(TQ$(0X ^NC==;[2<*O_NI4K4I55
M^'53$U@>[BW]%2^NWS25;-YN=]B2B;-]ORZV4J0I28BR%387W?+H"72'VS..
M&0Y=7S)O";@37*=P73C/$!<17K-&&S:_!KM-@,?44P[\6+[1N3"2A1TS$806
MX])0Z>QB\=F^UC,! VYH56.,,0?@T<JH#A)XS]*OB 5E##6WE_W/.*'WB!/Z
M?,8)_;YQ0F_32+MWXOE$K*2IRTN3GIJW[3L&6<@=RE!6K)!%]]HBW3M,3N[1
M(Y?O.Q=*O';3V&321%;=^>([N%W''LO#.AAP!0-M=<%47*@68?AT8[$;QCZ:
MQ05' @+:>0OK1#"[C!4T8-\Y%Y*XHEAA7S>O"V<=4;2+;S9.1-9I:FEUR]JF
MG A;L% N<;G, -1/^.:#MS6"P!\W,A!P0IG*R[+;$^&!/=)LLZ6_A0(>)M@P
MB47VAXVA_3!F!Z/]X2.SMSD7;BM,BN/*QR2@ZH(\OHP3 TM@XE9H2%[R8UP<
MB8I-X9]%IX>RW(-G2MQ$.1&T.L&-1('$>ZIB-!H8'8$5>0@D(34>4<RA:W:!
MXEPC?[HI1%?PSTM9"C)TF+I!XH=HRA$32!B>.QR#(WUDK&U>7Q)\!J/0"(3/
M'CQXH"#WAP_H_W GU8(<M;G)0(SX*<8V,PK_3>WJ'_8,G>:3*;)HL 7L7MQ^
MHL;%8-K9<[@OY&Z)=FTE05O2[)R+\! 'Y>9 S8DI#:6V(!]27<=NZ),)PD%T
M[,!EB73(^>)OS0VF&8]%&J;G'4*=$J1T0<G%NK<Z"Z= =%%I&A,'PL>^'/^4
M9I['T\YS=/(.T4FQL6!10:'7E'^\9D8A TF'1 Q1&L'-/D<:$?495D4IGPRN
M/%C59K-!2>^X.+@K!4G1MOF!^?P"&D19G^*%=Z_8-JW1*11KS[GS1%]+AWAR
M0^&2%%P/0XV$<C9&9M)>#ZJ1^3A23DE[1R5<0V2>5TV_5KBQ8V+26D.%/6*H
M1_4*@Q!U+>@F916-P5R*FFL0,"+/36NDJ*"MY;)U8M+1*=T60>%\<$D*C*>2
M5T*<9=BV^)%<[][7] ':![J^84F[A'*)B:E0.K2P7@@.7-T#3]%QH<#/X7<$
M1^#E7]U2W7UJZ?RL,=]$8XY #1W4U9D*0@O'3MLP\D;UBAM"P')$4FSN6;G^
MZ;]^] N2B>DR7-@- 8>9U**[8LI4PH!O"?6#P+I. KAV.'T6\YE_ ,8V$6N'
M8'W09_U.LCRW/,:XZ?"]PT$&7$ 8I%D^#-R][06(R4:%<V7R,O0$&"4CJC@
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
M7V0P_K(&8ZM+0PSR?)2>V<+]TW]] W8@')BD<A-7Z#JO^N(L7U,W=9 &C!6
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
MIOV^HJT&W;:X[$M>OYQ,#BP9FY2@T%0,CQ=*!EEJW=78WJ*!6$MSD,1XI"B
M1#ZBC.2Q[CU:CX/ 5RIF5/RF%T89BK>DM/;1BJT2"RFQL=N^(AL 6[S)@[6S
M 5YQ549\QR5C1TARL,^PG$<W$E?&"QO<[B4)+J9RQ67%^B@U'E>PW(>%AKC\
MX_(;6 HK+LAQ3[M56RX1#8&M=4E\,H-S2/9!GX^JN*G!Q?#>U,CCX=&X$#S@
MT=-.7]2T--O5P7"*K0N!1G@7B9PF+7-;%Z#4:#,(?H )ZV&:_K03H!;[#3I<
MV,TLSG/CBT)TJT%W;E6%$TDSZ*20 U\G(G<;R_2(Y7<254-F1.XQ*01EB08=
M@Y<HN@P>CCK,OBH,7$SFWL67PTYD3QO\CZ_2S)Q\/ZYM'0//I+HJ*F4\<E9E
MUQ@[M5'(';6B6:\+BC3V-2<TL<MCB/QKV[ELO*@U%'8+L"'%'??=N8*KY\8@
M]Q6L^>ABQA+_OK'$[Y@&Z'?FOMV:-./8M(1JVMM:6H>^Y<&/NDN]Q6GN^!\S
MG_V.MDJA+J,Y*;%S$7H[\>9,,Z6,/:'_9;B>CX:Z/X: :EO4A12+49J4JG$G
M<R:"*@JY$\_%&UMOI^=3O+^BAD]E[9+C+)X2RDR3R6R]V(? U+I(>F=[+J !
MX&>P#SYV9O0ISGV.\XU<&B7A5G$T%9RC:\"]XT^ _\#V@V.WRP^AZ>[MV1%Y
M/!K<9-_#>B[SKN3L01RJQ[ *%Z%A3Y5Q,<T)92XI^= 2)I58;IA\A^P^^5_A
ME9HU\!XZ,PI=-^WYXHF25I#U+$6_TFGF,)@^N W,BG#+$52NZ9'YJ)GMFXB&
M5(>,DEZNCXZ>C(7 DL'7E_26C$[>Y2 PXSF=$3=I)6Z2R7C XZ8P!=_&D>DM
MQYO>'L2-)P! \)-QBES7EX[E-^CO_($$:9\<B8HPP(-QU-%UDG107;4]:.B#
M[]:[SW^)JHU%O Z"1>/Z]F)A'6B:OITF.FYN(G<;GETDTC9P)8^24.VUM 2%
MZ, XPU"H?H_,B1^YJC>@NZ9[B,4QT7H=,]>S,M=:,1\_28HUP DF#6&X_V.;
MJIP0H$$.18Z:B5*6^'7X*@T8/V<5OM?B#!M3:VW/T/'_2?/FFWQ5C%_0^'[K
MT$P=V#:38TMD[.BMY'2M2^P-V/U[2:%1VSC?=(W$ZNW3%N3M5MEISG OK*,R
MW9F6MLP7-[DJ2)?RJC'/ATN M?94TH,K+:%M.D):-#X4K\SQ= UH![E6AQ9+
MJ,^]M:GU39C1114=<N.(2PVU/GS6'A_[,\O#N"7B<WMA9ACJXE@<[+]\V$FY
M6:C2L]HIE1NIGTITBJ8189(MH7T)TPM?KTJV#?4(8&"3QJ!8K#2YKWE+_+'&
M"I-P[908"\49YI2"V2.,A+0@KF]U'<^.@J&TF#CU'L/0N[Q<R]X/$LU1]9=M
M^?GB1:1(D3B2EGIU,C)93ZG/X*;+:&OL( IY:W5HA'[<Y8=3UV!RVM-5^+-%
MX(HT4.H,H. <H1Z99")\B#@ZPNI+.0"I3\M0HMH&[MFH7>)5444',3YS@5N6
MC<8!>)XT%I$Z.-  ,VB2)FH]HG^*P9;* =I<S/C+MKG97]VK>_]])6 [ZWIY
M.HS5U:*@TV#09-[O;)P#,+#>H9Y;A8*/T6*LI C2%06/U$%;6N"%-?21DDG.
MF$[."O] I,$P1AFAXM!(NPD::0A'20&@T@I6K,QRS2$,JFM.BT^5Y(0^90[B
MG,0WV#\#XEB'T2]]DNGHL$+YC\SOUHZC-+[KINIA55H0/MC(?_6,QW&4,2-=
M(WEV6&^"E&1@K-2O\2BOY'Z(NZM2EU>>HB0TG35:E840%PAV"I]?MNLS_#5X
MMW QE,P1A@-H"Z>7/)\SI6Q75(0,'^B-K:RX,%=+>T5EK7=4+)-JD97H*=KO
M'9>?1FP2IT!9(Y\/K-Z,#<N#!(TR4-=5E9D)ER&)U/Z2.,%;W8%0TC$0:47D
M$Y&O]*RMAE [6VR_<V M-K9_"?.T:UI[V:#B,3$6/L#PORK3<<8W([&,PYHM
ME3)4PCHY(H2T2$P*+>**KG$L.TX2HO-#Z 80BRN\65HU(]W%.UJ12+72&-KJ
M3KC1?E\6SV]SWYV<61ZQ#=[%>M[!(+C/!N1C,>,$?UHU2!^P6#<WM?A3YNT@
M6+=JE@BAH,CYX0X,XV]84GFO[#RT1V0!MOFJ;<XL@5#4UV7;,&M?B4@:<BX#
M27]J%.E5H738O,;1XFH8(RP*C.EU$7I]O_4 QI,7_WSV].SA%[*^H+LIGVTX
M7[:6KBE<+=WK;YJV6M\@9N^J )_N"@U$"79@-6ZH<F4*GL5+I'+.SWY\C<JO
MD&^SH<=:T-A^0=Q4R)!FLJO B&*I7( @K8@Z\()CZN)P*NJ(2&3 GLG7A;U^
MCZX(JWR9C.*_RLZ(.<F2\%%LP\O@F3A#0TSN=KL/BE]V<)EBG!-NIVU3%W1-
M\;9U*W+ &4KBR0GI%B_P%J_(W$KWV0<4$%[F8C:TWL:!7!4Y290)3"IF$2R0
MWA)JXEM)PQ$O.3$WMK5T0* J0&$ +-H6QL*5CT4>KOGGY7H-R_5UCFPR7_?(
M6DL_>+P! SGGI,=U,%DD91(@_2("V>+5 50'??\[[ NP^ ?8._$(A3P[&F8M
M4B5Q#RP%YK@37P"!L?XQR!N%/^H]D\6,Y?4:+EV'G=P<1E,]:70=5@6M"/R2
M0D,S)VPH>@89]>'*8QL"D[JD^XQ_3\/Q;4R/_-Y5<1 +T!J/@)$]QDHF:!>0
M*8R-;MF%IY'?-&&I=+6Q%G0I8,!$_5,A]0T877"<GI'F@^-320Q9 H#DM(1N
M)12932!?G*\3AXY!FZ$,%7]P0XUAY.A97H(F'*M./&[LH%)UE*IGUSY6Q!=/
M-+E6YXNOQ[\E@H0,.[@3M)*P];&.]C_*/(1L#8>VV^/-H%\D?]J&%R!F*C4&
M1,-K&&GP2\Q=XAE":]0>(VJR%7(J$9^?$';KMO<09H#:$W]4)PTZ['3NX B+
MOH3AR/.M8T%?H[N:,6?Y9=%<PM5R)2XV7?9TZI"=%66NBXOD93#N&B"K>#-X
M2R<4WG3.Z*:@#,7YXG&%3L3EE;L> G@0=:#.E_$-Q5K.*>66.B*T4#1RB<+J
MN6PI9C#VM+#,">K%-37!V=0HZ4RC!"/%[.:((853HVNKC"15XMDZ_+O3F;Z1
M&35#$.]3 ._1HQF".$,0/QP(XD\6EAM)*RT/[OJ[BW%SKUS []]H"FRJ%.@1
M4$1J3463XZG2V'K,?E-7+UMT>:U]>K8<D16'A9J+/2TPBJ: ^A\P!]BWS/PE
M:81FPW%!,P'^AC/\!_[C%4;G8>&&W*D>Z*&.D:/!=RYA,):*5<_U_BT%_,JN
MZZUK"5BT/-[OX9(L42(63Q&*LE[\'2SMMM\2D]?C_A(3X\0:1:: 4I:'?H0>
M_T!9E*\.^^(I%2I]NU^?9XL?,$T C_\;'$<JV,&/G=,;>$(BL,Q&,6O6G&ED
M4CHG&,AWL!C29"<=;,<SE?8K$L'6<6/Q#77)0?L>Y0I3=JL^^)8Z4RGA>,*Y
MF8[-(K3<MV@JH4]K8]7*ACH74")-)1G[;1,*K9DN'J;SH>?%T!-&G]!.<@,&
M+Y2OBE7+?K?O(<74;,GT9%)@%M6LE)!T[H:*TCF=SH9\Z.VASO3CJL1\-F[L
M3\43'._W.9JU(:2+PWFIK1>04AC.HVS!CS6QI=+ O_X%9G;F_<?'X<V^.]NW
M2(!1!0Z\%Z0DGM.)*^(N3; 8L14[UE2+DB[/7WSSY,7S#(<8-1IB\K2'$2TL
MKLB!^_KM>[$NF426MS:=1Q[/0WF(JV0>VE6#YT$IBNNRJ>QW$?>HU6!28B'O
MD&*BA5TI=](V*OZVA0,P7R)K#O;#P0D7NY:4Q.,]6\%9^'>!/Q%4HARD4*CE
M6Q69_\$'#5S:_%+[YG EHWH0JL@YP<-JWS5:(O',.34A/-0?T=A0&7Y, 0G,
M<=YI<.>+ER47] TO*45Y4F,;X@YC#=VRU^>:I,# B]55#3;@)3U"N5Y]&\#@
MU(89^6L0XPC;_.>F]:&IH[CN0>ILVL\V@4#WCCTY]"CY^X-H*3MFEC[=Y.R@
MOED&#^2(-/JO3.;MD^B;N+Q(MX+P*&0)(S6R+JIR::Z=:^E$>L_=D*'NS8)7
ME '>EDSM&X2^U! 9=PD,:IT%.B<Z8E):^(I5OD-;+ZRE).[\H5::"N1IJ7.-
M8."W?,V<^Y9&0G..P="VH%F"8KB?!(A2U'R/K)!K/?K:M&??<-VHGQ==-? W
M9#<.'..Q>08?7A8UQE=4.)FB^-;*@SB@AF>(ECXE<GRGZ*5//PR7X4D(F8U'
M8NC>ZIKXI"6\,2'*_B;'.J96?!_4#O<.6?1JBG15LN'QBI%Q5C4K9?,?(V*X
M%0EQ+*!E:M=8=.I-19CB-5/6QW766%"#1E$4>AV*D$5(10D@ORJ&X=5*U-#<
MNL1:;M=H.HJ@4Y?K0-H0HN<EME$G+:A71IR;H4N8;JX@QYP>(3Q'%K[@NAUD
M/OZ;A<+N8&\%:G9&[S3!)#-JL!$PJT[:#29*^Z%\) L-+RXX8,MJGLP@Z?#@
M&S0L!1+KOE"Z"'B\Z+[[&2ICY6CJHE='!>W'([A&'R!+0;AZ68?,&D%:ZHY&
M=7!L)*S9L6NF)(7VF :C 1+(M05#J\>NC*Y!;M.&>_5#CLUCO92H5I?ZF,BZ
M2,F\LAVHQI;1C.P_=S2AHW*L"E]TOC=\;M?_^-2IU(J:^,+^ZD39.AG<6O@Z
MJLLR2MBRQHK@_>MB2W%[Z5O?%>UUN1*#>_1=1,FVYYR40KPGSQ%NI'$24T,8
ME@?UP1@#B6P;" 5+5P/'@.PL BZ>4BBO0I(:HP;Z:-;7#*[S:Y[H6$XPALK7
MD+L,6]:G)99W[UM_-#B9:#Y3+VH#.Q=)*FZ,*#K_)<;@'U-H!&9PJBPTGC'B
M#KO=#!\?W)Q\Q,H-5$"NS##SF$CT)2/YC&88A80V!&CSG8 ;6JV\4Q#_2&--
M"P/Q@"978*LU :"VA"%2ITK2$9$%CTT5B;'Q4L5JU*D"1G?PX]Y93WAE[*J(
MK8S_L$:34FD6S'BX+8.BGW3?J+.E5"B%(JSH=E^7<@5AN0_E,\*N4T=/6FNT
MUH>[%+;&]R _>8],7\8.DN0MB>8Z]%<*PV@"Z:! _J.+2OBB6.JP=TVEJ,@!
M))((<>1QRAK('SKYL\;4C13.A@+TP;YP;,J/1M.SA% E=/(-0DHJHMD=,M5\
MV,PS,0%G'<R)B>LVO28T=NI#=3IWJ^MA?G,K 5.E8R7WF*6@,J_X5E&F@NB>
MX*U>%UQ:M!X$F0YN^@'$\X9W\6^ MOU //0/\Y3,3CZA60<T@"56@% A1KVX
M :6,Q<)XL?6:SR16-CRE91?:P=!=J.S91O2'-S!I;;8'QMY5*!P0/)=R705O
M1#C^]U=I#VOAO8Y%AQSMV[H%:\$05L'6'9?X6*VP%]/?J,W*%_=-(+ZA  ?R
M^.'!9@LK)HA&@[_ERO,XB1LDPS,8)TTCA%:<JBU<513#>5$Z?@:=L0K!UO@-
M#A1+PTEZR&$.4-PI$QBVM)).D"S-C<!T?34-55I1$%H<!3+),/R#EA_[^U@^
M(M%HSVP1AHZQ[WCD847PL- (^<$6-/*G8B17,'U*Z6)'TY12>F,!49H^)\DJ
M;2.N@&*)>4N)/"6*NRLEFA&^%RT=:MCTQOHA=-7"_2L-PN#&SU?.8TLX2!U/
M(4.2R ^CS*L0@P34;90.9'\RFH[T7F<+(KY?I/P:M$]:$4FY&[C]]Q;;(5Y6
MD\?8F7@7G<1G -X]!.!],@/P?M\ O ^ZG_@/PQA"&CZ* P;N'O3%%TSI.D+F
M%,=C;J2=A(L_]6W2H(@0S&$XZP)N+&8.V+4E55LWUA Y!!2R!)B/R9AB3RBO
MO.J">9A,U/IVA[L)V_K:;<!%WU$(P")ZZKZZL+PGS,;P:P"E\ U9[-VWI? @
M\'3U56&<R ,4>;EGT$S4+AIQ'\22D?1UM_$'=XA)C21Y0D]\%Q?1J&&1K#D%
M*6WA)61%S3_O'+$:C2L&$$D"+O!8DELB7">$MP*NH2I?%^3Q6:"+865H,F'<
M,7\-+LYHP"Z[-R$O[G<2_68R\H49F%^H# B>1,0>PUC8[[?2^+>-??QWTY..
M=*WNS1V0'*^035(W)$K;4"@C$-SA,0U\WBJXX"Y<6BIAB2>#?)55DMK*+[$K
M'Y'M26[(=80T/]V@=N  WZO QD_2\,?(&M'U;G=-2QHE4!I0%$<3@?D!7KEX
MUE5P%K0_ES [3*$2XN8U$OL1LL+C.(91X$(4.:4?45*N+BG[9)!6E /$!3#&
M6.%9@@ZD_M7^HG:M'PDTA&XV7<%-QZH.=8\B&=,6#L$E#=ZH90M3.A.^*)PT
M*K-\OZ,T&G/U(=>#P@E+JG\=G3Y/9XV\#,:321GPDD&HDB$/'3M6);Z.P)B!
MG7\D9.-.P$:I_HVH)A8",57J@UX<AK&0R)]EW;2KX[%WVQZE@\@E@B&D&>9\
MOG7P?=W49[#;<BRCKAYIH2FS=^#C:?D]]=]BB9<S:@W7&(%V! -S0WG!JV'+
MA@N6:_[1HIVO7+M?HOV(K(SMMK$"O0@D&+>[LPL8<<GPE*XSG4UF29OWTMX.
MT1H**^)NV5$8";O %5P^*]O+ 7 N'<1GPA'R*8^TUYVIN;UU6O':1EJ/F*T5
MNDV@";)$RYCS.*'1>ET46!^ )]FW1F;;Q%HJ(@N,Z]7:[X/FB"EUTD2!X9/J
M?<E!5BOMY'K<55+Y;N>4+F JY007@)2BY2E7C:G^Q;; #$'9;8,:<1OF?I24
MU^>UURJ'A:&PI?>:]G)NX>B *%,A0]?O4+UVJE]\Q ^U9II/]>.\P^A&4:MH
MI'._CX*L#W0E:B-+SI>=,E?!RO7,$D0!+Q&J\35S:#V<]F-,=H._\_#SSWWU
MS:LPXF^Q2PV'S,"\S+=%W.[V>=["7Y@"HFZ"\3XV9RK,K9C? =[-+7"9NIO!
M"UX"B1T*FT3A)%=-516,HDF@];(:6I]P<+-(@(G*4B2N<N<*CAAE@Q\00^3(
MT/4&JHIKC^4@]Q&G[=#Y;)J#[BO7/3D]!VMWA>]:-ZL^\'@I@*&+FC:[$00O
MWCE-;IV%,G:V]._2/6%#;.F!"#&46201?:&Y-,N!3)973)##/T@<ZY0B=!E3
M95JG1LJ2"'\^Y2D$2\@'0:(*8'AV5TT;*1 D\"J6^^!GWRL_X/Z$S]*-Z) 8
MYG*/A,<.\_*6X#;ZK3,I0ABO3Z#HA("+7>Y-T(?6AW4Z3#$DH T(JR1^-P1/
MX;R6Q:$QCGJ*W["U@:XGUCIFRK7"6BY^>UR*AE]\L8.STC!)RRLJ.@%E_@3N
M'^H5_!31KO"79Q7;*.Y.>6RZ3"MC:8SD_I2(5ZQQ&O06H8B.[UUQ^<+5C,[>
MD3T(,2)K)6_BH,PC=%%+X:H9UW;HN7 +J_U69;5HPI;3_G)#NWIM1QHC.5?,
MLGA(*D!=UP)X![X=^1C+S4'!$FA*8=K:.'@1&*XD(Q8Z#%=6RN8^;F*X-"S7
M)(,1NGI->'()XJ;9]Z:-:B4#*G[\U8T  QL1BLA@W>.<CR%$XI?'N=PD11A>
M0 89B#F&BCG[W[11"-8+;!RP=?3-44MMK^[K 7SDG6G4AQ>3*O5%O7A:K*@H
MF'-X%Y]H#:?=1B%J3A9&FV_V6&T=0M$30HP?/HY/%GSUA8KV,R_:WP;1=B<9
MQ/NIRN83$_&/GM(0T,.@JE18SH\7'^';!)?GU_%7W_='K8VD!OU[.]E^7P5)
M][$I EY"J\'5H,=+(BP_^X:;K7QH2R73TEF/+A".DPO-R9?FYBEXN*,JXXM'
M)*(7YXOO!UW0:6GQ\(H5)BK::2V!/JB>)"7$YA.5/\BZL/<0]+!>XUX/*T(2
M/Y*?H65^^@]A!_$2-/7KBCU^"%OTEIZYH.(3Z;82IP'&GL?AJ_!.SJ[ O]:!
MMBC7?BS!EB2W7'#X%EC&+U.4MJ)KB)NK9T857>1M31:2F;U="6HN]P3 >3JC
M@Q@>0I':$3:=6E.93Z._X)(L[I.N^.]M44CA]J:II##%4W 1,&=L63JD(*.(
MF'::H Z[E-8Z99^H%>M@,O^Y^*C\F*6;_,UF;X2YX $6>_OO%BMU^D*;O%.S
M*=&_]DRQU'"E:3>8"7EOU[U;!ME)"AX+_!P[!/0,<:(N'O+_=#:WC*6#R7[Z
MX,_!O6W9J. (;GF)-Z \F%]C2'GJ,U(P$[MT>?<T4P[YKCJQ0QG#I$FS_A+6
M2!>)!BSOEX@Z9S1:[E$+UM$ER>:0LEFCP)K^B!<$[0FC=Y"J>5P_"EBO$49<
M5D62'3#) X6WXB4.?O5(9H#[HWE)==YW[""X*LBPSU)?M;_"@$==]V1:8%Z
M+%PF,.N"/13ZL%#+WY0W)=Q9-)E$30<]J=761*-GI'R'P1=DYU?<'DON.@P/
MVA&\VP H\S/^;'RJ)_'VOO!&B^7,WPBAD9 ?0//&XCQ4[FG* \%EW-BFZY?;
MDNO[O&/MB2K"LP7+;&]UX2G!SE>"9:<T.(9*Y8&99+XY&RP;QHV/K?MW,O2R
M5@X2BPB2;C_FX8M. M<L+ZN^%<[SX4M#6NUN^T7NL.07\K&[Z,!IAQO6^FQF
MHVC2HKQ\_M5#.>(@5Q(]Q0\?1)\FC9;I@N@*KD=+<7_3XP_@A<$01:(H3*OQ
MQ"[DWZ\*(^,(&@8E!7P\T0C.7]Z0X[#:4U1=TH'R+>V,T#A$C;5.,+&^;EYC
MKZ09^G?_L%6//IVA?S/T[]Z*9P35 I7X>->"<W[!#M0M/KY3]!R"DYB61E5@
M.S>E%&B4 HA^W*ZN0,EVB^?!PGJI_1.:=^319MHVD/]VZKC\13#B>0[<RU_Q
M^ F7C(&'1?$Z(+K45?!W=CGPPSKQ0T(^<S4RJEQ'Q3YOP$>.#(6?QRG=D+DX
M$I53>O(J=."-!I$&5=>!\T^BKF3;,SL%F:@!!F*;P2VA5A6S/AQ-;K& D0N!
M:]=*KQ'[STV".4W2Q*G=YI;?T>NY3Q48 ]O-]3\B@V9T3:6*V]LG2D;<U&R5
MB8)=/WF9&J7J?U,(F[;4;+O83_,VY:]:_+$2RH#\-4XU6;F#!<'DM%D)Z >U
M 2<<-<W:^NJX$!LFES0)44MF'JV"D,/@R/0IB\<R<63]=&>.#IM*?&3H+E2
M>H ;'3M=%?V]W8)+@;!1<5'P Y+-@]<?XR)ZJOO[:Y0T4XL)U'H]&HILZBK(
M+SO3E.Q3=)@A%W2,'K]A#$<.?"6\ N*XC;9 GLM^[J]Q]>BSV?:?;?][*Y[/
MIA E$Q<C:B#JL<R5 !+>%BOUIB!D7\#]X;/+-@*Y1&$D"\9)/&D*!.,,D8T0
M/IX0O@J/D_"QP-XU[\\-94G_3B <0O9VP9#R*$7,*%?![,D=2\L@)#$T-VE>
MGQC-+I<=+_VT/6(+]WX7K=36*R%P3-_FZB4*@S<WW/)$"Y403Q(O Y?&C$F%
MW/LG3HP[SLK28KHG+QE/PQ90A\U]HXQZN='@=.W7!Z]<<Y,B :;Q\&.YJF<3
M(J+R%<)#582%<7#7J2G:W][)[G'Q- (X5MC<F^.;N14CV7"6TOT&_.>^L]HC
M,3IXJP([NR"!CNL(,1 9TJ\OI,AK)FG7"=$FKP +P00,L2%]0CA2W[MYLO9"
M:J3"GYD>]1J,34_VF<DF.7Y:44&['$D"?3!8JNB5I_;$@T-MRM0V1C\#Q5[V
M5I%5)U?;A;EH?=U$MY6(&#PI"K-3=>(4A$M+]CD40=R" :/=H]GJ//G,48:
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
MXR9][XE8*F1@5QH6VAZ*]TL](9>'RC!O7SCSRRCP3]6=TLX-NP2]*XU(1UQ
M9N6_572/:41/SX8MK@]>1XI$C^G"S[PNQ$(04(=L#WV120T/JT4G*UVSM?EQ
ML@<K$#?8XAB7::AML;$!#UD%C7T77UC$X;MW?FH<G395O] ;$8_9TY]#3//(
M(%,1X@>]8U>DP[[MXZ[(^>*?2M_=J4L?JR0ILO+[+D%(9E,AZ4[X=I1LYORT
MYPG5.!*9C[7LCB.7E !FYM;#L-#JAN-T4[&2;)0^\VT$30=1KS].K/1%O7BQ
MVC>AI1'UB\'#2QLME6)3UW$H5WM"K3J_XL3F#RUV/J&ZM!!6^ 9&5$GDDC22
M/?#B+[JU^Z9Y[6@U*'>/Q+?K_' >?]\30P9&@P!QY<OX: B0,_Y) ,:Z+C,Z
MP=<6T:#Q3+I8R;$79%S<I/$\51PHB"'[<.3J.;V/17="TRYLN2$7F&L$YI9Q
MG%/SMP,PW+NC\:P&C4*]"7D/KG/NF1 3J1%9%T6STJ Q+/K;3)5E0BU'N6M$
MX17$PJ2$@U:E(7#+B%\P@%1=[4$4NG8$<I,_"*1]*&*4A 4%O,R[4A@4*,^?
M#=L0,YG5\6"^9-+QW_+]\<1%%$Z'(XQI-#V%BNH>S6=$S=UCTJGB%R01S^VQ
MOE)?BF70VL/05R@598SOK?,AV"_W>?X-V*4^^3"2SG^]8T9XU-@ @:E@G>AC
M:P5E1J]F7P,K&$AV3TKVP,B>P#HSIU1'2IA9\W6A1EDN;#'?RU ES&&1&LS,
M9<E0G,3TD]0FA5CL-L\M4.%JRKT,"*N+'.^?"D/YNIL,=[FJ%!!@4E#6-B"M
MN"$PCE#2!&1*IVP_C'._A;>*$=RP'1C!%[[&(47 -"W5&Y*?Z11(C>$7\<&#
M=*6[FK(P&%M0:V8&]D2QC>"93/02%VYG@8P^XC[8F^DG#%1GFLP8#"A&@R)I
MZA+GQ#WS1B1$NX9SD4W@\!3'9WD0CBDC)5!14J!:0AAXSH5G&VYZE[FB %M(
MMWB!J2J[9209[QU#]:(0BH,93!7/6]Q!JB<H1C%&>\0X:Y([5Z$0XPB:-KKD
M>54\KGF"S-+S#'&:*QS?3H(GP4L?.]$'R>9)+LP?59V-7N^6]6*X82='WI7R
ML>'@W?Y1 4FN^"$),XF)K9 8Y[]BKPS,(3,"V\UARI7>'MF T,UVBBND46U=
M80/77*^DO0?[/5$[2>BN:<UE$'R@7S[P>]!B"J?:__CVMT]25&!^$1Z'S1[
MMZ 28N4T8F3I8ER9$^P[42M1/4Q2;B+LVP,5H5>_]"$5-&EGV"]/,VRPTY'Q
M$(TOE@5Q^<E 6-?%-B?2!]&J$J146SH^?./:28ZD)R_Q.M3QF5 T^K<A&_U
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
M7.;Y%TD7P:4"1"*.*?%(1/C;90[3W[GM4Y=JXMRQA>$=$:=6QYZ9!X%+=4=
MZ+'PPPZ.A><R7GK9##ND>3Y=EN16D*E4=^HR@59C;&2MQ8UVB&7Z.T2=E)2[
M8=UC%R;PO(KUYK=M;%M51W<)2L?F2YPA2R)KZ>IR[D]>4Q^QY,9OBAA.L:'Z
MV$I2.Q)A$_OJ5(3<NVGK4F3-#53DXIN506<.E-0Z)V>=@U-[H9-I;W[EQC*:
MY?-M7J236^+;5I/6*8Q(M#MG37IJ4#TVG(95;67G(&2>M/IZM[,ZBYS+G*U)
MT@ #U-2*HMNJ'\2%DRTUC:*QBV?CH%:H11A#3B;@<1?H4NEY(QB2+/1%0TV&
MOA,@+H0EX*@4]R P=P #9W TJ08+3F-3^0:KU7;;%%^#?P23"=0 Q;V1I]"7
MIV?6>$LM%">74QT[I9M0B[4R)@-_M-Z]T.*J>91HO.L'#@ 8$_I^YR+%/3@2
MM4YP4[O?2E]=M^>\=</3[JG3?HX>6J@M>IZ$I(D8RL/P!L=PH2L^HQ?H$)<D
M4/1+96 ]V+R9TR>F7H]'OR3L^N;1 @]V5GQ0*X67"#82V@C.84N1#'4H5:7
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
M@[BJJRO7&*U;(N"1U*1^UE%(1HU!MKS)T\7,"4R*RZC^HBB>QF[%<@JF4BW
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
MFB0-79/6&N"B90S-/XFG,=MAM'P;U5^=T8RAX$!X$&"S?M=I ,(&!Y4VD$&
ME-7?86#U=(%1Y2ROPM6'2^49KYZJ5>X>:\I'-UU  T@-TCB9TLDD,QK_*PM
MH.U)K#D%.DIO8T&Q9:HAE/(\6CH4FT0S=4YEG3K-<U(-%+$[4UE/1Y5M-I'T
MH:=6=(]D;(6ZD6Z]DI;. A  TWL!(1LE2WD-!(]Q,CDF,>8X:)TZB]UQMO L
MG@%NY#I[,B09"AAY _-Z^,X1@KC$/\RRPE7I,N4R"E*#J^C*8YDV"=OTTS+<
M:1E,28>&,K4[H4D3 @"N#YM+6_&TT6Y8QS7"+M)T+H4OPB"H#*S'N\P6@W*A
M[V<T5@+&1 >ZHE]_<0P%_=%5S.R69P2,CZ.1>.J=//KV.J>/E["<27Z;78'M
M5!HBX#1K?"U:<=%8;1'>IGZ_R*;*\2K0N32K;F#[NUF5IJ""A02#/X0]WS4M
MO+26/L::1[/7J8;QP4&& !.>X!PL<TGIJ-0QXCA3R#46*0UH!\3\=&F-3$]A
MI,=-4B:L)! /OJIP+L%-C-I1U(06PHS'SY(<IUTH#9*)4AI'"X:P=XV"HGY1
M'>J@'FVXLEZ MPOP3]9<$=+B08.WJ'U$36L^4;87^93H\$03,[\T6N5KS/$=
M"]E/&VTWE($S9FB''LI6"AF))#F(@G7,/:WI+8>?/]'HG>LXQ;P ?#+^RC/I
M'2.>S:CH1EUI%#=3KB*V)W#6_$MMWIKZY$C]WWRN-HO/4+[<3<)^XD=L^>\.
M!OC5LTY7";<)S8.!^:RR>'N.G_6D!ZZZQI&*6#9Y&OP.9FJ&MH>R)\&4O873
M(;N0S--L&<HA:!:W#L"FMFV'V@0/+>\AJ.)HAOU@(%;)[C8?%7;AH['G<I3.
MN"$<W&#N(KGYY(@U>TKU2^0%WAV#UF V4?+' H96S>9IOFP8K(*7:%) QR#H
M^7O$$9ZF=?A)$P_$45*RB*?!1'2GZ$^V<)/QE41S1>B8!@4#P2^57:1,)[A
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
M#?NM(ODL,+S,$+J3VG?Z"2:<=1UC]IP;W2G0$E/M86GW<EJ& ]$#!8KL_-8
MA4E(T$G40- LQO#?.+E)4D(]FRQL> OCKI@/&T\%PGV1F%A+OKO:E'+'MIKO
M")@^E(J[/M"WN#Y/Z-J[/6X)1_8:+# RGAQ_Q>(4=%U,A) .0Q#O#(."\FP'
M<)#:'%NG_);;R$**4>>0B>)$DQ'FK8^T9(F2%05"#T.XE[=U22!7=PL-LFX:
M[Q[A["DR6(8W<A;'UV_BU47>&9H5M4?Y/(J.7_&62SM]1[GS!:%N^\37]T5J
MK"%^DX2;O'4%*; $@JI,%EJ<F+0I0J5!PC69,^B3KC6G3FP/>4_9,47GD/L$
MN.L5_C>TL=FD#VBU[-"6^^93T9A&QME(7;:'QO,LL% 1A;V@^-@5CDTWOC$_
MP_ ;MU8U*HSO-!:QN;WN5!+2G-;':/)C^R 0RL13'A%847=7T(NY<,(!>4NL
M7:T!PJG'. 3+I/$@FJC#A,#G6 !RE*-DH/[-"%+628+H PDZ*+1]VKNS[U:R
MK0 YP!R0)HP<A,YW6NW-,U>!AMRW4#^)BSK#*#(K$#(A-MS#+ABCGO>LWJ9I
M/;&(;08U(,">&$P:O,+Z*$XU1I>+S3LKEV85U=:9:"-"TINYPXX^!"4R4"NL
MRY:G4*$2N<]#E]\H<M?%,T>- , ::,B=;(:^]"0&ZPVYCWI96M["((P34]E3
MZS]H\P <<M6DMY5AU1)<G\1F>B(R^62?AMSC-.293T/Z-.3QIR$O'2AZC%%(
M02P7(1915DZIC+<> 7O*1NMGH2)/_D8BT8W(N"$A_U)W9S&.HXW0:L568%@D
M'+.#7V= )32* 2BE;B%#Q!9'#P%6+LX9 BTTD7+;>J -;1AW6#B\B]KYFHP7
M):7*?&55ZLE*R1972M=I6P1>$<=?8BGKX6X*I?<2@EEK>+@2)CB^3^/ZA!:[
M6=!-\DN7?4W\&HF@O0*K'ZRXZR2H> VV-B&KSZ)UTI+SPXY F>=D19P9$% C
M$/!8!,L*M\K@^8^4-9% A/D)8EOY9!EJ6P@_O3Z<$0J4CIF8!Q6S=\:O? C
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
M5>T$8WV+UJJ5S8BU66WW/4,$FQ5G?;?%L-?VBB"]6VA.MS&Y<#C/"R?')"C
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
M&S?)\51,VE\YL##S5H^BX*,36*OI+H_$U2Q$(+&;^>(X.-[O(.('A/H(C+B
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
MGAV07@TL#.7"Y*%1^7XR V%!%L 872L!B5;_V\R]0*[VI6)M%-9DPQMFDML
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
M"^E.I71EG%5& )Q@XE=%E)73F$66*.#3X(UX+M?J]U@QV4+%"%\6%49QB2G
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
M;U/IH9*_H&LU:M443CVM=MN4Y:;D&7&\*T6D"7%=08^.H]]9BVW#@<U!!N
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
MAJ-62UE9Q4OSI;/3X?SKL[\][[YHBNK>E]*>57;'*J#L%Y !ICTHSJ%_*)7
MW ,^=U3P3Q\A[[/KTR8YV7K<5LKCQ/)#>AT $>D#.O!P^&(M4\ -N,M2/T$?
MZH$[U%SO =\(YW8BOA:'^)[][1?;;-AZ?$#9OB?*:F =*G;#%N7)Q>D Y4GO
M1<V9_?Z;>/?W@B;ZW%\0-#[&OMGH$JH'*U?YNQ?WIT>Z1\=U0W;D#2B!B@/1
MQ8^#LC01N4'!C>B]X9^.G.^?]X;?O;@7C\7X3U&![.AZ_!97UMTPL1",\)0Z
MHWKDM^/L^R^'5PH'Q/6_)]6U)/257<5* <ULK1.ZG3\]@('5;W#8CO!"/5<.
MJM<W_N8UZAM;L4!\\T,$0;P_?[)Z_8[\>HRV<3T:;H?Z+ZAOEPD1D?<']:SK
ME[/HJW "1WNW6CFZ=ZF W_(J+C<+D8\VO6&M(?+1CD+D:P/BE![>741\8UN&
MUSMH4Z_63<)\+P= U]ZCEB^W)I\IF?S0DKI9+@.&'I@D:OEC@5"'K"IB09=0
M:)],$PLCW\IR(3H<M(/,8>+\YWHRZQ*F8CU2:(H+>:0!9Y+'E&86; MHYD"
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
M-?\!E9F<LJL@1:0D2HKWWE6R9"?:<1(=R]E^YR-(-DG8(,"#BV3FU[_KUA>
MH"3;E$12/75FQR)!H-&]>O6Z/.M9SY6HN'WR-RE6=2M7,?='7'G:*%W"6.R;
M+K:.\VD; 3D MV\9_!)'=S-FWDO6PTK6R5$G/#@^\I+E)6NE(^^&O9/]\&C?
M2Y:7K-6._,6F'X<O5R%;7JI6._+CL-<[#+L;*U3+9OX)(01;[IFM"Z#?+;(+
MLE%03E3P"WC5L[HP>(]NC;3-87BX=QSN=SI;IFV\9#VU9'4.PX.#7KB/?+->
MM+QHK=2EPVX#!]UC+UE>LE;KTG7WPTX'Y&MO4P_$1_;IGOQ]O^=U[PWH>LS7
M:0'8;:0@?JT?Z*%L:YR)?2:OZ>7"RX67"R\77BZ\7'@HFY<(#V7S"9/5)4P8
M0;<(;_,ID;6* 74ZX<GQ2=CM^/"B%ZT5!ZY[8:?3"P^.MRVY[T7KJ44+M-9!
MIQL>]_:]:'G16G%2Y#@\.-@+#[N'&RI;'NBVAF+5Q7Z]Q^'>P=Z&2I7/<*S
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
M$ ^%\SB(9G$9);O!*2PB/J1*RB6;#B4PS<I@$EWC[AN-XD&,<MPJ@0LZ!S^
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
M8/?U[E>20RP9\U*Y8CEY:*3C/0L:UC'0^;HJ,$97!']>8\X;[M\6O;P?JI9
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
MQX%\]M(&SC<W@4+_-HG8[XI>._>C[-*@/7O%1]:ECE<MIE2>6TI/\CG6V<8
M$\4NT I!MW-'^RA-+QW3?V+-MH6)8>\1+0F&F#$I4BA"+5I;J5_%"5IT]1 *
MUS-+RD>B)7JYJ #+X+V^/WWS=2D8WL%.U,$$&S"D8L+(CQ5S>)Z!NP]49ITD
M;$L/)E%>!C";%7L!A1-.TE+S\Y89F/<;Y/_^7_^(IV.PK\I__O!#4.2#?_XP
M[AX<];J'X[V]Z5YG]]-L_$/#].CMT7"-K75"@*:?_D6-F39E^IX]@JSSXVT\
M@')1]_XP,P*Y]FZY5UL74&:TO3<;X::BQ1X6=O?$]M*;6\_7W66VTQ./NJ;M
MV](\YH374:&VMY-X85P(KT>5VL+YQ2.&PK3P37O?4A.J*6^R &X3B2IGFVE*
MM%R3* TZG3UD'R6S0G]K_!?U)>K/2P6#!E,BP#*3"*V:"&?1!OX?!@#(&Z?W
MW2J^YU6\5_%>Q:^1BC^[TT7:"#7_I]'(6&3M>'/U_(S!8M1P&'F5VJP,YJO3
M0"41YZNY*)>C3 I3 &E*;$'"[1(C6V215S.:,G,3#4WZJ,*6G"(E'L!Q).PD
M3!%&VAT ')U7 ^16NEY(T]56R %-F31E#5."*!:58ZB+V+7PV')^XT(133HR
MLME%@U@PD3,C$OZP\8>-/VS\8?.5*OOC5\3:-N+8>:W!WUPD:I"T=8R7348,
M5<%@!AT2O0WO31@#Y*NL4J2(G0CK&9+<9)2/Y9POHXEJKHM%'W)%ZU *6(7A
MST$]OD-H0F1@6 A&0D_'PD%008 \.>_P2 @;[9OII+L&D>J#RJ(O7;",/Y?\
MN>3/)7\N?66<RV9TEN=F=I?F"C\JCMA(7"@F?A'14YI;Z&:2F6P6<?>@+A.D
MZ&YP6FH 'RA.T'.1@;UK%+'.*=7A[0@CA1'2/QKX/61\*0W/$&I:.GCA;QA7
MJ6I5-T11&8\)W*/A[C9+QU>1!Z%IGAG7/E')K':/8@H'P 0UN[X9(=2E8'!G
M@#Q*B$JD$)CPKENL,O.YM,76##;?H&9O*2=J FJ5X&B%T@73ATPSTT34EH33
MF^-'8P>I;58+G\-U 7@KG1.U3WXVVV7Y3GCXXW=]TDS/"@:V[V%@FPT#>V +
M8E,JJ9&L65?>H#Z_,M[6'1"@%<W?5Z!_UOD$<(!4>C8]D.K^-5^UFG$+8FK"
ME\A"(F@6@8>H/X(3;R#(MGD$56DDU"=H28R7<8Y4SA!QNX5FF,)6]=Y2BQ8V
M"]%X(^%GKCEG6FW _N+P,QA-'/\(AC$6BJ&Q5L.2314X^CHR4B^3X+$WIM%6
M5XE=9Z<:@]A5R1@LR92RF9A@'=N=D/.'KYQXY"R/GH[UH)# M011-J4_9K7<
MM>6=M'J29/28L%>&O#T!'(4SDB!V=C FC!9R92.Q[EU'L:UF;ZMQ9Y1OHK[$
MNB3/Z1= D,E;WYP]%J>:DM#"2^?);EF^)%58%OTY)!\+U07_*[BA[AL5_MV/
MQ]8#$\[K>4MNYX'$XIZ[A!XYQ"HZTB<_BX+#1?QZYB2:<3ZPS%98;L-N=S75
MO3:?5JQ"97T_!*4/C?K0Z#,)C39ZQ+P1N  K%Q6\$";?W]Z<Z<Y?/P?PAS[6
M"CD@A-.(3X_$/7LTKBMDQ +3EK(9R* %K!*$#2HG%Q<;THW<NS1"8\*&8= +
MC#.#)US'>99RD//,<%W@@\2&XWM@7J:DICW4F.C!CV8DRIWBC(&!.]--5[@0
MTR+B=1'F  [:R^S&K:-%/QC9, 8T+W7+.$3R@YP[]>CJ(7,]D\$./U5%:9KD
M-$R"FBD>YPUS57AH8!PJG6"QD81A[6 UV;]H7APX6;'5U 8;B5%'_Y1K/(EI
MAY@;0"%P]2:_A^8-R$A0J!<8A7@?8I&H?K50LDIZ2L!H(6YFBEP;LT*"IM('
MH&G<-+;1N:E!^17?T^RB\U]-_SQ3G*(HC_@%CB?RG4""2^ZL(*.995GB\X'^
MT/.'WL.QI#Z.P=I0$J]19?^N4!M>\2DE_;/T(7PYF1>49FJ>QF\NG=,8_K"G
ML=4C,_UC?0+>,$\@[B'*+CF>(NHV@>+5G"_LWL9-281X!US DK)EA6AK.'\'
MG[$71Q4GS"W . HW@M+(]%&VRGVZVR!D-_BKT,>U& 9P$48]\.C 5^77,>VU
M]4CAR!G%XRK7:ENCRMV/N;"/#V!,0'(G2T(NCN H:<92O*KUJM:KVM7Z%[]<
M_A7<J=Y^J>FW7VH*#AO>)KB#E>OP&QL6[E^0DM(QVX*QS071FS!)CXVH$BL0
M[F(N<HVGJ#)RI/3+Z8,'(2J%(>[0>&4+8E^.C!Z%;XBI_:%"0Q_<@CS."M=0
M)%P9V)XC[+-.RE:FTLZ$T;5LKZ;7*B4>)AT''SA>D:A6\JB:E)!>_7GUY]7?
MEEB:;[ FY@_0*S9H[$1V_JB%=OXXH\J36K$(U]0LQ [$-;THK7JVY2AL;N(/
MM4<[Q0K %),0]/$P&WRF,A%MPAE7>YQGU:Q PJD(,X4)QQU"<R-L5$5=AAC6
MA$8=Y1:TM5HLF*D4@%"Z6_H0U":F.@@3!OZYH4-@1C4T",>V,^Z46X@WX<UN
MBM!;CEYU>M6YE:H305!1C*5R;Y 8Q8F(G[UQU.;9&]2:%M_ Y0H1=[9TL0[B
M9O]6]:E<CO&GA8JF0K^LE0\39=*3-1DDZ3A)>+6C K0F=?*],Q<D9!UQ:5!0
M5]Y. +;6J<")ZNO):+$<V[U[KQJ]:O2J<<M5XT6*Z/.!JQPO7.5XX?COXGON
M4,&352BF_PDU6G=,-X13V0@@H=&2>*1V!O-!HKLHQKFK+355/@U2MT6>@3Z<
M,!]I)NI+)Z0<P)G$2G<#4P\'@Z^5+S@Z<F'P#INN*5N>@;Y'56#ZJ#J:7X'Q
M23%(-^HYC',U0%0_IRKM4PAZ5JLSX RBGILI,Y3;^^OJZIMH7NL.C8D](=_'
M*5%F0FI3D8*[4" =.)QK(Q"0).:6VMS#UV1B80&<-WI$HWC#D3R\A?[@ _MQ
M$#QKAS.U2$AMN"R@YI@F@#TS).63#]BD6C!W:D:.@W6K6S/H9BKS8_$))5R6
M2D?CT)0%\8;'RAFL'&I+$C.D\[.:+WN9#<4>^<*5-=HKO0-?N+)YA2O>$_">
MP#9Z HQ7"-YA@/:U#M :Z__JW6MK_<,?'%"V85['TK=1Y@+[C2"JC"Q^) V:
MF3IC%\) 1JX#+T2^5 QD?)!?FSMB^!8-:@U1T @\@J]]0;8B 4?@8$QYR5PW
M9J\!&,1*QW>9D!M#5PPH&FV:?F5Y&0I,3JXP$6VY)Y,DX6\8>H!&APQ+;NF
M\I</!&&!8-%,XU2 #/ _"0X@MN$8L-GC!.N;?0#&JUVO=E>L=C6$X>+28K(N
M+AU,%GP1$T$,_$,WT(F*(AO$A%PPT0#T+G3G*]W91Z +?>*O031O.J_IP5"7
MCVG\Q(2PM'DC7Z;U!SY"F =@6!HN[&K&E4,<<K4SC68:WY#:%D+X,FX=T->]
M4*PQRC)A'#N?Q"I!C(>$H)IZSVL\K_&\QMM40_,_DO*_E)0_A\VTSOV/BQ.#
M/VJ!8X&D.JPOB"C0=%]QD7'O.+3!7&)*,5/=D"SRM$1N$T<3)T(E]9_+/]Q/
MJ)4$/WDR[^?QL!$5(M6/8Z46>Z3.U!?I!.$R*N\&I]B^E7YK UQR-LCSI$$;
MW<[42_(A(AWGDNS&":3;?F!.Z-@63F8)UG04M52BA,<P"IUGB;G&MLHTO#Z*
M8VUN(W,>)9%%PQ"YCH/>L9BG@TF>Z08;H68S-2.%-\:;&C^ ?BY=.&S1=:[&
M'G[A%;Y7^-NC\ 6P9CM;2XKDYV#9-ZU,R%;3.4%]T)SE#393MQK$T9R" M/7
MN-_0%QCN3QHJ>NF83']-A.J&]>9#-@DQY%[70BL6TO$5NZV935V%T^]1>//-
M.>6S;'=)T[DP"#S3-)MIZ"E<+B6V]=6L"J8[+(:O1G"Z9^%"U;RDT&@Y9 OT
M(]THZX_LZK_?V<^,_9$+^)Z:TR+;7#9$ TXZ=SL4L[2C+,^X!;N#"*1#D7;T
MZHADU0;JT)J["="(PRI4,@UVQ*ML6A=D1NRPM8 !P@A#AM39F'CRW'OR3@<K
M@_ )-#;.'G),3C<@=^*%:-3$4_PT0@X_-UIG,/Q%A5-2.!W[;)92,Z?SLV?<
MCU2^;J86FZNVL;E%;[YX\V4;S9<&1.J]U9KZ$#)-A@U6ZOWYE0.6@K\X7Z*+
M?6K@!<.VD-$3V]2RI=O6]4\.UP$CXT$3&<_*Y<TIQ8<UU@LWC#;HAV&M;G,*
M&K;,<EM*&6IGFJ%>9D!].'"J66@5+M=ATCVCV@/I ."*>DV?A8D?9E4=\>3
MVY";*"6@P6"2X7364+;E?.9@PPRJR[N)7L]Z/?N0]9UL#6I=]W.3,:S-BFQ2
M:=QB4*X\49%F\-91'WD$9<-8XY9[NJ)U9VI^'N3Y=DZ<(8A!;'L*&,5?#"9J
M&G$LC;Q#U+]X=9XVX)>OFQJQT.9V: H %ECC0CEWZLUKZVM"SWZOAO$#,;.
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
M?XKZ4W1C4Q4NSRGXSU'P090]PNR:^ XYI2GV3VIM2C]QZ,Q,-]):2ZFA4K,
M%0$7;UMJ=+H+WX09K^X:DNG63+&#@CA5J.$6&QV:#P/)W"N)4DC#03 =^O#:
MHO[-<:_M@9\H8%<W#$*71H;;,^,Q F[[6(>$Y#1>/@\^L>NUI=>6#\J7A6'8
M,],$0O=5MX199W^XC%EG?RSJM7HDUS@E]<X3C8L66S;3!7W0"K0L87!Z@<X)
MEL$AGBV><B86R9'(7AZS38Y:Y"+[L!N<%CH*2^VOZ=]$8)^"4L,(+IF-.H)G
M%2%H6<P6[>T>\FK#:B2H^%3J!I-[X=[>'@^1/D2%>,T%H5,LH.>6UY)$IF1#
MEA.MU=D$3%II4>6D='>0UG[X,%:LXPN)3B$$N,Z1^9(1KTZ].MTRX], $A;T
M]]FYJ[_AKT7]K14VDM0*;AG4IQ2+:%YYD[)CI6C4GZU5%AVH2X+M$QCM[.;\
M747J,JPATB:YE@P57#\&/2WY-9W.Q_2:#%BB"E.T,>4WI@4)ZU>=$<-G8FL1
M;@:BJ_^E]Y.J0:#U*6(I KP-ZI6F5YI;J#0OR*9\PV@*@B48K7GQQE&:%V]T
M*R3'?66#5#D_EIRMVSU)R)(PZ*O)E#1X@W\_5"6HG@*!,G4O/TK&60ZN-K8@
MNN :/2J*TS\G35D9J%16E6!8UUDMZ0E>?WG]Y?77=NJO*QAP&?R*\+AS"X^S
MC ^_NHR3\)=+1:TA/HW.:Z1,.!C8C.=)M491];$RKHPCI,D6XXLL)JUWT%!T
M8&B@O:CI,NJW':W?=-,$E69(K.\J1JOY6'52ZRC.7!8\1)";443]]6RZ3?]:
M%&H]I47O7C %/V,,N/>=R6NB_KV):.B#!(.K(Q>'JE\,OH A<.8-5'%$ W1G
M0*9,TU4/Z(9F-M7  ZZ_'G#]2Y1$7^9(<#+XO#YP:UCS&0AX&8'+51LA"(C2
MFX/PMD43G4S48E$PJ_H) J%I)[N=*2C"SF7V<2X^3QMZGV208FPE%B6@A6#
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
M0*S:P.I&/FV+,IF;7"&(+F<*31+$G&VPE6>%4>EE]!GS"KAKI#5K,(T+2EC
M>R]EXG^+JH-.5.S9"O\U.XCO2J7Z2#V#9;:Q3D9R3!/F>:#N(:QN1U];Q[FX
M([@(0Y/%R& -(SV2DSHQ 9LAUHL&GCG<C+(@9IQ.[CA*$*M%@+)ZSIB5WZ)\
M\)ZD\AFC(A_$[G$'9%K9W#FO-!\$6;R6%XD<12@)]6:*7!=&:KU!9JS& U&F
MB.WQAWQ/^#]Y2V<?$+J53S.VVWC00_RBB$%;1+5M@TM+XHJ@8V2&"VMJ3(2M
MCWLCGZJA/3JD/HP\5Q+I>S\SM,<M6NGF":X<<[1GWJYC6S7K\XOLW=M2'<9#
M0DFP\5,#,, ]JU(9/ :G$&9R>C(VB4#<"C\HEE6*FXUND\A:H7@4Q-UQ!6VZ
MK44LX0GY2K3?O$-Q77*K]=1@ 2(5@&-W!PPH4 6E?!NR0*<Q 7C,AU7J>)W.
MYYBF<A[QJ<IK/YL2[4GB?A05MC  7-UEJ"8+<K;=8K#M"IT83 ^.;=9PXRT\
MA!/U;OCBR5/A<"KBXO"FED9O&G&@BS!9OV2D7G18GS2)T]D0EB:O9F5MR0AS
MQ=F!P.)HW44B4P=/&+XU]D!")#)E"LT*T(PW'_\@5+TP HW8C$?*':E])U/?
M0G1E7!DZY2QG=DN#GH*-!PM>=0FYA6A>]'/+L[3<N*0=7MG>IF;>I-=QGJ6\
M*</@*AMHB^,7@@S2_+YX<_7+R^"-N$!KH9D_(KE=0KW8R741HA@8J%N9@90$
M1<%!1G)%T,$!?SJRYJG.X<D6K?D#CNU*=0"(7D) 1%O_9<M^0J1/NN2=R BH
MO9BA\VM-!!(* \G6T>/"F@:J-6Z%R1.^DQ!C4CR2U-M9+&-/@2=,5#*C8-H
M SA4V#Y!#R851-;JJ4PFBC-^9W_^Y^)\IW/"?R&5BIK& Q&?.I(!;&!4DU,5
M%37V>NVSU?@0A*GJ&5J\2+*$S=E2#AZQEZ]+@,9V\PYT4;\VD%]G&)>/W>9G
MS8PWQUN5X$]0J'!CB2L,0E=0%J(.+%C^G-:[$WX:KIQ4,"DHJ$AIBK9+281?
M!C&(M #?>N^LUI<]QP!<H]J%R#-PHS'+SY2(*VZ:L#?,F."/-5^!'4Y4NM+(
MO?^DG([..9Y'G#UC9.&=GMZ>^8K(_G IJGQ$Z2<#JF3<.*J:(?,S/5@^AU=/
M)J]!'C(A'B^V;*FBN:0X@+('W4)AGGY'XJ<CRX)AZP1X;RLH()"\5,YEN?7\
MV,3AZD>-"389.+;B\!G:Y91FV$V_7H@T6R*C!*W7QN0=[K['>CPUUF/?8ST\
MUN,AL1Z/RRW^H8;OO[ ,P(L.P9,=:XW.;@].S>?F7.I->YV>MS=W]P6H8CZ$
MZ_VX;:=?BQ>TG6SJ"&ZJ]E7LT%BH^VYP.IP(:CP3)BLX.6>"/L$8/WZ'!]HX
MRYB\+<JMT3AD(M3[^A<NCIQ*&-C>JOD8_-V-+JZPU?%2^$*,8BI)0,N)_0F_
MWDSB\L?=G^\=4_A/FV1=H]WY=*P<U8QX JB^(4?S;I:P-#J^@*V8X/";9C:A
MXL<&\;@@&$#XV=)#U_T^]9ON'81H95 *8LCP*FKLE,10<^6P3QLB!BY&XMZ'
M"V7/ALAG@9'-V6KXW21+\8D68:SY!:6P1D(^3*=KI,MY!8'(@\,VQ?@+.0+2
M<6>484<'6J'[ ))[WVVD]E9DI/[O__4/KI$9@!J:83 H'?_SA[T?Z&^Y,?TM
M0^A3DW5Z@&8X(2/K55"SPKY#XOD).\A"&,T*^%C_RWQ5>]\?^!V,,>B8CEAO
MANV=H^LL'NH+APTKZO!'9V+*8?M%^_!*NN!'VUHPSZ]>.<87V5X"4.K=<J_.
MDGO=,HI[/GJI&<EFX0-;>)0SV-'FMYP#3ZD'L3LEJS7>V@S6=!!#+@6K0ZYN
M&+H<0)- DI:RZ"Z!\=!2PO_F]+^XS^J+1,Q:/V/%S:MI]$5/GFQ\KT&\!O$:
MY.FXH=OMD!K[^NU%Z[<B)AP:#>[*B(UTIY@.P&8+R$E%H$[$H'*?C3B?-B"C
MV4VM.0VV40-]9V'GE)%&P/?<\L$R2G2DHYCM6 VOMKS:\FKK.]761^O*X&XM
M5'+-@0/;* =!A%S0:OG0N9H:OW:C^!PZSV;8SGOE@9Z_59[!*R8J=S(-$:BY
MLL)*D(S9F@:91G.$03^/^^0O"HB:M4F5JG)" ;.^PG9Q6>Y$ZQ]"I_AXB(E7
M,E?Z[:W<GF$L)%=C3)XVRL,*RQ%!)>AX#""#J12K<W> Z0PDFXY>.3S9T:_2
M822P+CG),:Y8)FPGF(>$FK%"86.&("/V'&QDKZ$[&$6I5ZPA<:W$59S",23+
MH^P9LGG2+S$/XG9K$<#WB'-PJ#T85BZ$O6ZS&<3($VAYQ,&,@H([3]PH[2,B
MS8H)D=#DV (C&RMZ,4L(8J%Q3N.O* !])9PGNO67],[2O$?,OJ!LY9^P$=@\
M998G0SB?,*B#8:UX*N%C0H_8ZW3_JP?"L,.S=R*B9)-5J#=_>FX][)!5HJ1N
M<%@^H@LYX1ABRABBD(9=.4ITZ4^E=P&L(V\X67\4<>0)9;D/6:28+:M>-(I'
M&@'K=3%#9-M:S+*R#JN" RKDRA;3^D7L<"61T'B*.00E*@.?O=@XAN(3.C+A
M$B_8+2Q;6T*9W(L)<2 TGENWKC\?:Y<[T#]_,/[+8F<U,1H:<>+&$HLJW$@W
ME&=T4E7H=!G^S,'&N 6"+AR%-VDK)D7P2:#8_LC09%0)U<VUI>.T>[L<2HC^
M+&SB[$99N B7U$;4K(<N8&PVN\["4MXPKDT*T_1(X6X^Q)>)^+$D@J$^MQ;;
M5QH_"@82Q3[/F'/O$3?/\L.I!E.G^FE#'2116VR5CLVO^I;<>YR!+*#RETOX
MH)%#?P;.LUP/JC?[0GVLI,%1$3 2)>CN[>])-HOB+?H'J:K #"&<K;FRMR?/
M#2U/-&,ZN.S6)9LCB:567HIZ4&%KK'#UID:2W>SPB'6';\Q-C^<[!37X#F4W
MI.J&5AVV4*-L$*D5Q1KB7];V3U"5H#G^-JVN. N9#7A72DH<-U-*#V-RJM!F
MV4*I *-Z:2X8,- ]/7<A#H"+*]B-1IZ#M-&'E>C YJWM V@(I#"J B%LM8X%
MA(.[_.M-6"/WED7;Q6\P7D><<#A@&EZ&*DV"=\1A1M-"]("8+[4=7)U[:1T[
MUT:%_$IPU&JH:2D9%(%5*+J_<Y)47%M.2<V;0,L+VB%1[1D53CK?F%&LD;"8
MP%LLOAZNUVL5?R(;!)RDSN[^D6V8D-",@79,J13>T(K)O3J[!W<#%[9%+_Y"
M O?1''-K84S\*=Z?G+QUZ/]L$L,NR&:3N:. B /:[%RK=L3JO5&YEN "GEB#
M_Q9"E0ZJX=]5J@+35*-&KW!Q]6?G0#/&U\HO%FG7ZVS\+*[_7QQETSBXHF&Q
M;?W!(G(NH_PS%@PIW:M114,P_G.C7KF[.EK;R*:N.=17KU,_W&0@,%$N2_\+
M4D_ 4:E?AW08B\QK'?L[I^T3O(OZ*I':)L)ZR_9[P]1X1*ZOV65P#NMWD8:
M[HS7)I%^\J[6#/R-5=FN32S#>?'NS9OSE\$ED314TR58<2Z4UQT73.V"ZZNQ
M1C;22'(RBSBN&:&?(Q2],&M)0GACR9;$8VJ7RZ-<D#<R";7N%Z'40'7$G]?/
MLB")IC.$D9'F*K+!9Z4S(W%N@<:DUQ%\,OR$W:F(<1=_W:?X#K-3:")!K:SU
MNU#=/U?=Z^;:R-U"..6+E+M)*N>-A;G9-$V_070T^9%@T%JL#4/H(BQ7<(]"
M0X5G*N_Y]TUSG:A@J+<-.K]TC9X2"C#AS0RU:9G%B;5L/:QZG1RUHP,/J_:P
MZNV!5?\Y&%0S4G-@ ?S*3>@)1L-A A^9(<ZCMJ;O.K0B 17FMDD2 3)*T'LQ
M;JW23QG:;WT:1Z";1"/Z&JN9=8XAC_L5]SK.B&F).%"8W9<Z_J%C8>"?=>AG
MN%!A)$1_O,J$/1ADXY09@DQ+9R:,HR-* KC&!70S'XU9<%*G5&<J#24=+(78
M"3K#LI@]@+\F$2X1,Y98J 7,"?9QU#/L5M:F)K,BULQ'TSQ.=^?2/P.39J9T
MMQ*ZWS"/J9&DR5$04R[\5N^# 5@I$>B96I-[Z?)LVJ %3B-)\T(2[S!"8<AZ
MZ1%3,(7(FA<X*[S:YSA)'H.9X\&BQH^S"]\Q30W/XR68O_&ZE((_8?VM@3@'
M0JHOZ5(A>^?.@B;$8YAF$G<N9S*7"WT[G=W?*%(WY(CWHWJNB=ZW&:I\BR>
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
M[79!6&,6[+(D:_I;7H46+5X#[]C2<P$/>P]^>O7N(_V!46Y)'_@+1LP*N!F
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
MSJH)/,@UB?I+_LBI]')J WU9I <0;I'")7YA,I3)0*]*Q8BZPB5(12$QP6/
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
M5Y-%%BB.3E7B@ER#6R@E-W"N*D,PBT)G#_Q+7X,8F>0_D=^XN;C4'_'L7(\
MBBM7M0BZ[@SI_<'SLQ,[A5_'-6>HD&_&^,5YKO1/,"% X"?H?,1GE')/5:Z^
MER(HCKGO1]^JPOG>(GW6;A_AK6@1_\RP_N- R<C#B)\G\9+SSCJ':"#^V)BB
M0EG%4SA9BJU5D7L5["N42N&I6IY2TI)\Y$'\6SP,F^)'XRO.5\<[_?"(;210
M.<E/J*_-<BP?00L?Z%9@N[#'OQ@/-2 -F]DVLLP]<($Y]3@2H*FP"%":-8F>
M&2!#6A!SO"\R:A ,S_$]8#H6ZU)HGO"1TGPAUA(.-9]EHQ/4<?A:2?'(NI5_
M)/H/%6;4>'A"XT,;H_-09LC2D=O7:^H8<;C ,-81_JYF#ZLJ[&A$7%+(3/KG
M>.S=Q KF^V823%US'OBTMY?%!:>5Z][#K]4$;0QLRUUHV11U#FJF(QTH:\*[
ML=&R\&R49*2IUU*"&%ZLAL)/FMU!_F->OZ8Z41L4S$/'?Y 35D#@*!D"49#4
M(I-J$-;YW10ZXBR:0>0CN6@1Z)920DMM;'9FI#3!SB](A].RB!-JT6!K=K'M
M8-D"<2XXH.2VU$L6;FE6+4,7NQ5@%D&'BOFB%"=, :+QS/FRQ8ONV<,<"$+:
M$ 4ZQO+'Z Q.I11$"[E+>$..F#^:'VEJMA#4IC-J4K)H]46<U_'&;1)& C#6
M "<+\9BHI#^8C8\3[A6+Q$DQ[U/B"<: <9=;IKJ]PBKGAV%U/'1T1++?*]\"
M]PZ64VBB.RK(><!A=%\Q8G''BW&&U<NPQ:&E8>-9,(_/3#ZQ]# 8W":P 4[X
M)M@O#K(HX=+J"S$.PBK2D"L&87.=HK.$UX,>@YE)4G_!O$H%LJ3[MRN]76.P
M=E5\"D(J>M%WN=])Y28CJJD^YTG'?>GGT[/IY7O;.IY'\JMW21HTKCH8G Z_
M98OSVL822HRDH(R(9D2V+9$E"=R3 %-&3:_J"A&5G/GF53C0]Z!VD]9MOPV,
M%E3; Q1\OT!B@WKUQZY1<&+L-C?M^68MW3I:FYH%E9IVZ>M^#F3J8<Q($Z'/
M7;]UBCHR-A5+!FP\%Q^\+]N+W+:[$5V6:F=KO*4G<5G2+8$N.QK.B;F^*9 =
M;/M[PIC\PTF&!]>F_1%T+5PAV ":CK5W"D5-/XTK]@!)X%,\LDA*&A&(LK9S
M6$-;2@SF1.,(YW$YPQX,U/5L$DMI2NOP1RI3O+ZP0-G,G*62#]K7 M8G8P/
M$ 6 D3057@G,+I[-Z4)%21"Q;Z98HLL=':*&"U0DO0@S:">28 *?U@3_\ID+
MEJP0Y@([]C<H8:T\;B#W@'A!YPTC1%(&C]<%V:_FQ=E2?SU0MF+TAT4C6XY;
M4(*>LVB8^\A8@]6 0:6X]O8JMLX%[WH_+9+PXFXQ<L1<22R)%Q5!(E85Y[!H
MLI!?)]P(0Q! 72J0R8T!+#)P1S/'T!?3+*5=<117&*A6SQ25EQISA,=,I '>
M ES]TW-#<5N/"I-6\3IL)EJHCLNCAR;KUN@/H]=,F+GTQ=B$0 ;/M*""6%%O
M;XLY(DQJ_G]XHZ457X8#[,F]S44X'G(1'G8NPJ.&/5%WZ6Y3$_,2YIHZ5:-:
MH2O<A)N)PAQ5CS")W$?&BL):*:>#C;678[/DIFKV9U+_P43?%CHC_+>I0P$X
M3T(J<>Y=J(TRXV4;WX+UIM3_4=KJX]A$EA4%9T-HL4"E:CHQ>PJAVW.L7$A+
M:E@S/[C5UL("SR=K??+I/%2XL?@\2\^+PI7T-C4X6Q=\(;""%$"'O<X*5M2G
MTM*91J +$W4P>$2ZPG;TQ4&[U#,KFXYG<5>HDN,_ZK<=<@5UG1NHO8^;ZM&S
M]+GJE]:%@L+ :=OH0%O/?UZ.MZ?_>1-8X3MKO+!T75C01T$G=+[@KI^IZW^E
MOS*)5_6L6F'3FE_7?EI1@1LS,56=/5WXZ\_GK;*^,*AOA>/O=8:M64]9M@ Q
MU7_Q0:,85,FWJC7.V[>?^5">O.INE]N,+A8:"]MA>=HJ_NL6NCHSB:_XSM*\
MZ:8-Y%5@A''3)6ND$=*%-"G4K'4\WVAPB/,910(ZK6,);$HY2-#4*V_,S;+O
M14#?AE.7;PX/^M!AZ;M(%[JWP6RJ_!8P_FDF3-'.MUD'CW>N&Q,-7@G&':(M
ML:GTE6^.GJ&[>K_T[D^K.$+BY382L/%R6K.W%AM5)6AWK\L"0YLB4PI;_..\
MB;[[L+EUF*%0N=4XEF(JM?(=6F3KV7KJ=J#L1=X59*(O>7&9F40RN6)MR:%1
M@JCS&D5+W,(=4<&%?6E6%//S(C-MJ)>0U?C$HL8^.:?*)^DDT/8[-OI0S@U<
MQ@LJ=A251R!-.ARB+;?F4Y7'[UU"TXA3+%6E91)AQ49'K2+Y#C$MY\R0S GN
M7M>[NT\AB5HJ<K@A']D=85.Z!+&%BN"2SN+5[C)MBUD]WN>BXA9<0BOY9%Z7
M(->"(&=WW!QOF=@!)6VHTZ@2N,(A1%5X]M7 QEPYJ._A.*=<1^5J1XQJ:/ZA
M:06ED-0-#Q+F"PG"77L"\X+\4R0H+C I#)X"5LUPL22B--SF;K. ()R=Y)6(
M=DUHQ,8Z(>00?2B:N;'"2U1AQR_%C$S?:WR,( _S2I1@;\134./-A7'9'TWI
M3+6C%MUJ]?X& .'5AKOY5$74*\0(R##VH2KU:F'![5',@CRR*I/.3$[E:EBJ
M593JQ;PLZBPA=S,EB4]JMBDL?W<GN)"3-I&"KTZV\DL%T1JB .:F$N+4D-9G
M?>N2])>Q=]T[RF1!@FG.[6*#!$H.Q=+\*;) $06K& .)RWKN)UJBVI'9U)T.
MEI8T$>MBU:QKUGXV6)9D=O/;K!V--6]<OLX%;'%)05V4LTE*HIU?H%!EO1.T
MG:923RF35:F>*EUX=2_D6X\8B?1+*C)>#N:7S[,"US.)N"C9T[.%E3A9O 78
MYA4&]+;+YG5Z31 EFT![*&EC@]Y54QZZ"QQ07DK)ETO4#'V0J,UBA&J+9U@7
M2\$8BGTT-HX9L%J LI:[> ][)> ?CC.1IQJ!()L"@]Q*,&$Q9<NGWC1)A&[
M,M$-KD:1RB+O.$7B!\'68.SRT4.B*7=^:R.^J^0^"MQ.'HI].WV7V$T2"2[H
M! 3<TY%+[9^0#0]7U)!"Q%=^D&I%P6=8Y!G;C#"P'M!<)"#-#CMRX^N.%DB*
MR)K[S751#57'UL5.=H57Q&U;H5,9OUFXB*Y!BKE^':&^]U3OT\_%6NVKT;>O
M:6ERJU.ZV1CK.U/O%L\EXMLGMHU3T7,<9TOIOR?9H^H.+:B*"?E;/L^[>(-O
M#ZN=)W!92_)6;''%I&E="1:M:S3GV(J_\*=K1[$I?MJZ59Q]!?"JFL15"KL3
M6__*4MV)%\_;7>%!XT1H6M<)O%-E>4] 'W #H.F<+KP!*&[)P*2]&@9V/"?]
MA:X>0SKN'&] S PJK88KKH?=;0]]#ET0MI\,)FQK(D,\NBQ1>.=:JJY]Z84#
M2-KO[3>'(KS5&=,5D_!B2M7Y31MAR@1%W^B:9;262+)6<@L09]&70"30LSB9
MNCX[PU0H.?J5D5U?^:0L;T8&L.."3E-A9E"12"M7Q.8:6S92N!:V[YVA=O"?
M2?"T@5,I5]XC.IJX2]VQ<8O,NF/D;)M;M_.J%6[$@+*>QA25U)@:C+"U?+SR
M#7:*2W3(:O29!P4UKI3N3PL0QEM/38CHEO#:C,:V$V S/T'PW7N^568YM:PG
MB2PP@>/&.>#\F8)NWAX^'G(%[FLP]FA[R!58G2O0J=$@,3?/(OC^^0Q#^L)=
ME*:,QGN!O_?5"6L]W!R=%.R:07%9<0).:20R+,X[?<-45A4FH'G9T'(K@MT!
MYH=S/G,A+4Y&L'J"$B_?OD ]U.NBL.BK[Y=>M%;5[;K4J01A1,GD)<;2_(@<
MV36IZYQE*ZQ:+E&9)-DE-A-2S=.\IO5IEJB#72\=0D6'OFM32?VR-$=%ESW
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
MDV@Z&VA OX-Q#R*Y7]K.N3L?W_WD$B?A=?"SA2;>M/B*74V*F%\O;'<=RLS
MTM-XGE)[D^[M3>#%U)$;^\ +-E-I9%=);VJ\\04<ZH*<./#"K(AS^<$"5VGS
M+^UH$H-P?Z<6W-XO2-!9W[DZ]5;1+)!'VFV&,$<6'5+(60*D\';&H$EGM-17
MU%>8M)8UY_I#@:FK;$_KLZ]Y-]Y:>A&[VK?N'VO>LP?CHG) T"00;\4%EO1P
MM\Z?!X7L&P_!JRC!:\Z@(EY42O,PM4RD-;:PFL=E-^X@FY?FA37DD5#",.;K
MG$ /O#FTIM<X$4PW3%,%&AA_]NP7<,Q+$*9P.(EV!@@.PA9LAZ#E S]=E%40
MZ76G5 LONC9DFLID$E%GN$F4/ON"QS8)Y^*!6.%R@Y3QYVFXZARN%?5)Y(4B
M4SN<->/$%L8480%^FB,+1M)@P9#";/0VM33?G'RT%*%<JA\5F86OHR2=4F>9
MA2**F:#:'JNDL0\4]?Q4-,5L2<G*'*>EX^<JU6VB=2/]"^A#3Q;<)]W'8#2,
MC]F6<.NVR^:4"6H;;_!EO.0R=D_&$]A+G'^IK"%"I4&MO;6ILGZ].N6AM.;F
M32/(E \]^6%:HBTU(%*0P$5GE5"!B&H[F0%U]WN$FT):Y%:T?6)ALE3AYD1=
MM\'6J<Z<<*8Z_JI;O-%DY.7C79PN,#F#RQ+XG.A3EG%]:(@N-<=S#GH'K4UJ
M\@5H<F+[:[K5^4#8.#Q?9JY,C[!B+4(P2;LU,Z)1_P4_9KXF[N&DB<:'D>><
M]&ML["G%=_.L,]MCH!$"T70$!A]LLE%_V&"(_-]AY']WB/P_[,C_HRZJ?XL
M.27(N147B:\E<T0:;VBT9+7^DD)#+C?J%4KVF/!@5;#3[V!NF>V^9%T2HI"X
MCYQB],8J1J'B/+:*,RB(,>G*HWF:$5;+M.!,MP[M0CZM@GEPG4JW3NG?.%WJ
M6B4I[<!WH'A[TW/=26&7SU=24>"1/C94";Z;[2Q_4I7C?0B%"[\+4!W76\R6
MX!_$*,0[I7-KNO:A:FS$G@<4N&:%$Z<XD$I$^_4QV*]&B-+RT<<5?-2MI'C[
MMVHUY+X1+\$K+ T-E[=[$.YJC.5,F".1K>8*/R;I:8"$/HQSQT_2LM^4H8)&
MU](,%3VJ9VQ[YF-.+<G)?BFTCW8;9M/+E+0U@XE%C@[59\,H\G$ND >8R/'1
MY+ UIZGGP"#59Z4[09>#KT"+A?SNH2L!K"C@\JK1+!A=40AZ2&PNF+>)%&2I
M?HP[Y[&AU]+.WS%I3&DA! DC<?7FX;HBK/)!,YGS9,X97X_=_6@RDLN_28LU
MFTI4^$HYZ=+8<UGPR?%WC,NTJ6K)8C4(%KXZ:-@W-8])D^9/3LWBTE";KAPA
M7!GQV5O4UFH387HEGULH^TE\2-@O_4O/:.LWWJ'U;@IRFI AIE+I%=NE#3%S
M$'F9!8C6AO?5@8,=3Q=4\X0943.['D[>PG8,,-?%><@QQ_[)/FCV%PF.7FM'
MO0O$0P;IVWCGLDC,*8HLZ2%GW0Z!ST^?U989^I03LR !&)T@46Y4#NLYFW9"
M8M936TMJ"+_ & MS$'6[9^>NMEA7-F/O\ N6"4MY_IG+68Z3"RXRIR21M+0C
M/._N,]D+6=R$*?8VR&+WK(<D)H<ONJ(GC3LYY"BV2\CJ@G434 2AO )YF'RU
M[?EK=PH8"[:O.L=*/=U'(MT,$4PU@(H[X7;$N=D)R*YF?SX2 0ZWR^N.?012
M%>4*H9[%U.2&.]YI3+Q"PL*F%KFA GJ+G0(B)LYN$=WS/@:SM3T'@SFN46OS
M#N>O4TS6.7YQ]][/%\ [)/W^;O(:ID'"'+\Z<9V ?_?<<PU%PSJ"73UZ)?B9
M 2\5F0/%[4+U+NK%:5&WW)/JC61H8)"1\)Z)\X,@8RI?ZX>-IM5\7#SOV.3<
M3#!QU,@5&<2 ,.!QQH1 J<#N#!SIM, :9L21R>10.!NA(S2%5$K/!)1\+N44
MB_BK8-X*+I6<()@KR3Y[ 6+=AW&ZA@.E;%. EH12)25(*KQ%,%%6@BP,3N U
MB;%=CQ ^&"4?-X5AHBNVLA!]:_0.OBM("LZ[?/.P^3T30CP,GA$(*9A;QO:+
MZWYMO;D.=-U^1MCK(NXC3Z,P[4V(O'0@EU(#CZ//3O&"[+7JNRY=DT7";E+N
M<VK>G<N@][9WBJ0K4F<QM"!)*DA=?LMVN8(NI,+C QRNPH( _0S"*DL=OF[0
M@N6SC:PVG*>!8-HYZD&;L_[Z)%YN^<^KA7+C 1I0+%^X397-7*E&B^' ZJW5
M@4EOU@NSPR9P<&!6T>=6+ER,[AY,"HHZ\)7)D1"G(6I("Q7GI5^U-?/[Y816
M#WW_+#=G;'NB_O7<ZEP+[/@5N)-A>G]2XS)4:534L3^YU?P=<1$PF+]I>X9T
ML8&>\S"SQ&\]U:C(N[.)JON18!HFGS" !MHM+31@EXOBHHG^3:GI#VRU-XJU
M]=\GHL)[.):> 4.N*D*%T=O(#8C3:1UW^[4S3E0^.K%F\P2)JY6%Z?)&^\R?
MQ](SHSK>XI6X"C9_%#:PRQ,=DY9RY64TR>;W*$ S,J;<AK@2C W,)L'$&!Q7
MP6_&VS\Z-\R-2^%XBH^#_J.5)*1A1-(\DQ,$M#&.XI38V=C)$G*)P2+?'_UO
M;:F/".LMHH-'NY*[T<Q-*;8J]MU3%C2^RB,38FNQ4J>*)/M0RX-,2O@)=H4<
M.ZB &E 7/L@0K(RI+=OQ4[%FW0QP0F>LCI)$M=_$');V5. @E\(-^C!EZGU(
M++3ZT,=&A=9[C<B^#0+VR%H?3445:EVB^*DE(7*BQ%ZHE%HGNF^J?M3*EH[
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
MFE%C,\]XBIR!5)?=.5ZL.O^V]6EK]/=7KSX\U2SBT+%":DY5SV9>HX>^_:4
M'FX@F4'=!ZN'7WDK@^P,>%D_:V\^C8Y#W'\N7 5!8R;]/^% Y$+0P:A3![+'
M)J=A3OG8F#<GOY]367N:L6)JOI*HM8!R0;<%R[?RO+T$/[TY<3G,;<<6%>OA
MGB+8_ V[I#92+>XP-/8=/-/W1WL^.AH"9P\O</8=-/\K.(SO,U;3&P3$(I@O
MV"V\O)V )OL/HU:C3ZPR.C_= .GDM2DPEH23)@D7EH2B=8]B2T).@_\5%#('
M4< M!';(FE5T @I]U'.;=X%:8_@KZ3QPW*ME4^=7?''"+71DOHS7(AG%OC9B
MX9F>^:[6Y_CC3EWA/S>ZX Z^X0AY(]S =?;DX^ACF*ZC3"M<+4_M;!YM)Z?/
MP8JQQCUCK9C%0PZ:XWD">8L(BIPNBH?E,L9Z9- _EU+<]%TZ>WR!'[XX+RZ%
MURDWS3IBNUS?=(0=KN$-1\<' 3 (@"<H .Y(*V$OCH?&&$*YJH*23Y;NDB]=
M-ZUV\5S4[(#BBD9>-BVA07 ,@F,0' ]7<"0&;()BKGW8J93.8G/6\T3!#,_C
M,KGDR %77J(W>Y &@S08I,'CE :45.(59*DQ$U1+694!O1WUG+S@GN 8Y,,@
M'P;Y\(CD0V!F.$?GH@3%@2 !L.)8VET/IW\X_</I?TRG'SG'N+ZGI:G@P$[.
M0UF0NO@]EQ</0F 0 H,0>#1"(% !N-9?K0'7X:5R/5M.ESVY1MRS+IUQ\3W\
M?S-E9BC9VWQGNDD<QH Y64F:N&ML>@J*&F(&H197D*#!?<74*(L_IS@HA!&7
M&&I]3?!YU<*V__3 VT;NI;#W!+*("5$.0K7Y=L)OD*38;V:ASX3BX(U.)BLU
MBR&1K*BM16:\/G[<2*TK1L8C7C/<S\ JI2$<.*^W'"QX9YLQ?'@-G1D!VM?)
M?$48F\I%[A.OU1,,U9, 4.<I'DMNH9081+WE?#>"J5(0^^NMK*-:A%^*W9&"
M%\-E9BXE6<[2!0D0CZ:,V*QL$P)H 0>:;/I4$T7?,[*S-(4YTCY*:[(K6_F8
MG#-MI-:-<KZOL]L6C!IQGF.JU;MRGHKM.D ->G&G"> 'L9H0R C;\ @(J.WQ
M>[T,&POX1+V<'G(GG=M-"ONE /ZPR5Y=I1Q/+=OKO>/ED8ID9#^O;PSUFQWO
M15C:Q!]);1.6.>&S/6(R.)<94MYR<'7M1#!.LN>CVE=Z894!30+KFKC6U[^8
M(M0<3J\*X9=;,Z;4%WS.X>52&T"&72OABZDI":"LXWT6,[;1,P=UB^Y['^;?
MLT#!)>0.H6;5\7^*]\>[4HA/U79<>"<EF"TF"*^.QI9S3GQ'_K_/@^WKJ(/]
MKC CPEQN<B;J9X%N\2V75'3E6ZIQ$H;KY]HYR7SV/V0F.1N2C@/*Q.QBV_B*
MV;QNF\ \F[^[0KU01!9F2\GDK9SS5C9DQHJ:P&Y9'S9JDPO7NX[Z7M=_)[<(
MQ3_5HCU78GP3%Q+"[R.RHPDPJ!V4A(-P;-^J3@6V7<Z*.6O!;I7>1HTNN%L*
M99K"M8NMVKTG"2#[FN;>QK14HTY$/2*#HJ@4%8#J7'FCF-@;4QB9IZBU]3PB
MVUZ6" Z:TT(D7KW2A._E2F>BGZ:,;(^@^ R8SH\CY,BF%"#UC;SEN%\(&'EJ
M(G(U,%P]JD=<P-; )?=XHM&%UO'$IG"2K7/A#]]'"8</[!75V^(W!^C9[!\I
M^)ZKT$X&9>LJRM8:$=JA5VU0D7PEV[OG]2WMYCMR(Y?*M G[/=GT.I69]ZL.
M\Z%#E!X/E99#I>5CK+3\H!K<>];@!@O':^:]L6IU!<NDW_7=JTS?I(5R$S[S
MP,K9Q!;H(N09J-[XELT<9M0Q@,>E;K[RJG-S!54=^]2@CCXQ+K"(2SB'<^H:
M<,0SZC4E?Y'MXYHK%LVE6%25$:+#S^J9]WL%-&%39HY!I,7"-3;.L)MFIZUR
M(Z3!1VZ0-!_?_33^IK5>P5:+LZJX&2*048,Q/8'4MYML&W[W!' EM'P;"^VW
M2&<P:<)10A2DCKV$1U!F(7@3YCR48-K5TG'<*Y3"GJ/N*1S*]NI91X9O-VXW
M$&Y!,-K&H\76=59INW-]+S<[39PZCY>K:DT'S_SW,Q8WO=FN;CA^^QUV#>-S
M@^4,;O9K*J0>6M_H=_86?B1OX6?R%@Y:Z:UJI1L[;^^S9KJY WKS^]K&"=.R
M-!<%^L>72#L>$=6!"N;&=TF\6'GOP""EP00J;IYF9@R'8LI)*HH+-?KQ)EYY
M;8S\;94XM3X$PR@2F%E2FAG!T0O"V$;\(.EJFS)!7SH99<%Y/CANCQ1F6\%>
M(ZH+_/_&NR ON@)W2\):GP9@D]8ZL]$*8<1&LMB@*-Q4"/]JPN9A* L;KVG0
M&*ZK,<R+N@)I<,*6R) 8QC">%9*%2^,Q:'B1)FC.;XZRN2*5D\PJ@U%_,I42
M/+JR"6H.\HR#6[CS"=%-L(D*0GS1G+&_G'8^IR-%S1"\>U9OWW/)E=[8N^$G
M$[27):TC!2!<@$2]$(X+"6FC>;P'L"LW]1>FJ6NK.C&T$^H&V^@ST8R>ML/J
MW1&GS0+N51>.:4-]:,B>:FOTKB@-H_#:O:((/#9AA"E2<UH8T% ^15[(0-)M
M#]>,7@OT(I0+S;B?UMQQ)U_RTQ&W_[V:!;]ZQW2C6ONP!8^-L*Z)!;_,".L%
M%HYM9)7%*0OS'M_*C<Z+51VDB(DKG)DC+.T&:1S /J<%,)NR()X.^A%W='0-
M0%=>/+T(N<&EVS5)2A#@O ![1:ZMA7DJ6L];9B5I8(K'^V<@;1*//L3E(J=$
MC$*PQGF[)K"5E<D&-,*A1' H$;PG)8*N8X'M#%?U>[![8<NO;H$D*?OWN6TO
M7XY>@IUV"8B"M@P@G,L:[%:OH[DUKWLKF'N8->2EH<QYD&&##'N8,LQ7^*_>
M<X%MJD7H!NR0:-$Z6[!KG-$9:OIY$ SEJJ&&DX-[JES 1L(\-;>5LH#Q#1,C
MS31;?<LY-Y6]+]3MH5.$DLQL]KCID*&\QJ384#+3L"B35X\Z%(M?G[__45P:
M-49+[@?DV3JN_SS6;.,^Q"5Q#AX+VQK>L:</$H:!>VF#!%LH)FI?<QYJ1N1B
MR#9S/+E(*]=*L:7JLX69<K :O^7C( T[\J1R)JAWB+E=$A6!P]%C ]6VK46S
MT36TP;>N;*=4>67J'AB:!5(57F\V*/+F&?9^<KV>N-D1/8+%\.C'UU$-]_C!
MS<K2+XCCSK8L[-R?&,?'= R3QQEMFNNP>VKPO]I;2DU-M%[3O*;5*H1;Q>U6
M8I$B<S^/HTRK+P%H[.K^*QQ Z>X1'/1FD<9R;Q=F-MK=&OV/63:[RHUW7NYN
MO=X:?809@"V(W> J^?PC3>HC3HK8LZ V5"?VE:XAM+IL^OJ<;4G_NB$S^-YF
M!A]O#YG!JS.#.Z\N5G,WS1G^_MG+0[+R_>O^^+/MV/9)(#PIK+"(OZ!8_85&
M>]*='?\PTI.48C%>@SLA5^V1B\=&YSABMO!E>;TV@GY<0T*KQK[*^$74=:Y=
M&]MSN^;K73(6U=)0_F55I2A&.FL75S1@/#>DUH%J04$,4/Q]U-BLP!:,\#NZ
ME4G#)PU2<B-P0BBXV@OC9 A6=$"I.*T7. R^0HFQ*"*>O\7%CZOS2--()#+$
M,SXMRI+:X+!2:D,N"$&$@0H$,U@J*JX#.X UN5^B2GHM4G,.;!HFFZ@22?IQ
M54^Q-2-IN#5JN*BGE;@51'Q.<8DWK&P:?[L",[XI#>;)NY#V-G<.^7OQS3'_
ME??0'BC<H;Q_W%ZE^W@I?RA12BZ6T>A#%DL;#L1(F/=D9]YK#\B]N]'14%1'
MQ;R$2R2=P]7B&H\7*&\%/"XK)F3UQHO13W6:D57])AK]OVE<S-+1)Q3+TB[!
M@UCX$)=?HM&OA21E[>["\Z;\5SIZER8)R+N/19Q$HW_$V!TX'[U.V1U@F[E%
MW)*8+B.VEN?,#VS<6V<DI4L)=!XG+$Y2>N:2/#N71NY:<>Q1(L09>G0X41 N
M\++XFF*= MR\>T?1\=YXZWAO5/VKQI7/$)&-H/C@V==FXF5L[8XQ8VMG3+<T
M!MZ!\!F_VCGKT*\XFQ6<E@@4]XHESDV<X$L6Y!>%-UR"P*? >%'1)8O/5[&Z
M&(%WOI@%$<:BSI)7T>]>@1^<F1R!Y]@QE6!9";=UA3V-,5N2ILA=L+$FA&[7
MQ65!'2W$\F@1^#-LT9]8@D1[$A&D@R@A?B/IX?9] +=OFH!D^[JS=WBPL___
M'?_0,O#OXW7\]O.;=[Q[>Z^&>_F.[^7??OWXYM/[7WY_\WKTZ?.KGW\>G;Q_
M]^[-KY\_#7?R-U+VUR)?FY8[R-#[)D/'VP]-B.X/(O1N1>C[#V\^OOK\]M>_
MCU[]^GKT\]M?7_UZ\O;5+Z./;WY_^^8/^O##Q_>?/KPY&:3J-Q/[GT4]JLZ+
M.D.W7)PTFCXC+%5=5>SP.V-''5D*'+S+JR)+&8C'<\ MX(,P%5H#@WFQL,%'
M^--DE6%#A#*$F\!  MWHS0&S8J7Z SU_EW&9O,B*@ARK_FM/L5C:U[TYX.A%
M,M' DT ?& QUMN"4VR2=8LVW%F:#C2+%4UBU#=:29[OD( 3 *L1<!1A>1D'+
M9(8NS"E'(B,OTFH'T2P,\91N%..4;SL"G1B6I)R-=<2\%=_\5:I:;BEZ(1 "
MZ0Q^01NDP73>S EL5H9QX-A&VQ4G"C;2X4J(I]LZVUNCY&;AQ>?9-W#.P(&G
M2_>8=0A[583X&'X"%^JBK*780,+@I4&.A-?Z?#(&P_I_H_,_78CQ"F/!!YG^
M_1H.3594E%G)Q^$=F<C$/L)3/\L*S-?).8:Z*8I_I5#WH&@-KN+5*L3^UF"2
MWKD^93.7/LI5=PM*TPWMQQ7TI?M(>KS,Y:X>O>*";-@&5#YT*^ ^>F_UDG51
M]/M.U-NM//T,,CLA;RPY7AU,/*B(Q2R=C&P98]5T!E.N2_"C"85=00NJX0I>
MWJ<BUO=-/;9TK.-46L[2Q$+.*0A35E&)X5C]"!>+B888'>^C5$>KUU74XE!\
MXP>D1(5$U9W"0+SY.N?)<99B4H+6DN-,9W&%%98185Z]. -="<R-Q,QP7J2,
M4XHI*EMZ<;"6C25]E,IHX#N!A4)-N(RUE)5+[^:@Y4C48%Z? F-9...B/(OS
M]"]-3* P/D+ROJC@)?CO.I^<4TKD=$1-:S2<0ZV+I!N1150  R?EP)!=/^)&
MX_8(731)- )KX:(H27GQ<D#G8%M-:&A!__+?@.@6%)+ '-(44[,C_H#R)>;4
MF\EFX.9%_@*+26&\!1<D<WUE9.F*X$M*UC2?EK'+?44KC_[@"AIC@,!L&A(*
MA-!+ SP*MA&D9IVG"T-2@&3#91G/KRX;3M[__O;UB_%Q).<0Z529F!@IMAD<
MR%Z<>(K:.[>4HNQ\TK,9'CF6:!$&SA+,<KZ4+.-)/,<5)ZSSAXFTDA!+N13R
M''/(15RF15WIF 7%?>J<0UVG95$CV  VN;CJD7IRAMJOF',.9$*($(0*<8>"
MS9,.21_*,2[7;<B<";DV<@QI@E2Q4M'G? HE^@G;GOG/<4+B-?=;_$&G$!:P
MM9DIR9Q;)?[PM+')1]@;*$_F7% ^;1XMD<B2B6^![SC7RD_%9T,/RT$DLYZE
MYRU@65RAA.$^:Q3D%3I%.;;DI"GR-)FO:<4=[6 ?BQF%O)$M&-..MLY]<X\4
MA[O+AB1Q&N--3AF1=(M&>"O-4@1Q1%TLQ3,%ER$\H,0;G<8DNB_X9,1HB!NZ
M--$I(D@:?)3LU<\G;E$@'E%>4RLF20[X(&\[L5LC2H+6..SL[>*1I.9CL-F[
M.SO\)^)@D6B0>A/X;O_X4+X;NZ*4:2' %# CO&*R8AEG"ZGGZ.*9T$VHL)XO
M_D5NFZ5(BWE98 -%9K&JR&KQ2J%?DJ_6.DR(*$*>34R6$LX#B$Q*QZ1*%;JV
M[$Q@$(L.A5*-<U&EA"<M@:--LF&ZPE#L<"?%#N.AV.%APZ#?Y UP[]@3LZ=2
MPM'3.Y+-5KI-P^OR=!EJZ)$5NR8_QX"2U!6JD*1(AR0[3Y8JZZVT[9:>$8M/
MNE02:PVF>5Y<L+>\1^A2<>U,<,GPUPY3CU//*'?,H/T'\C8%YK?%;^Z&PHO#
MIN=+MAWAXU#3VTD-EV,D03+JIRM*FUV:M5D;5B-! 5%A)'P+NY]B%U=K15,8
M#ZPX,J#)7"-]E_35_B'5]M>;4I%[PIOUC?L])ZM_$@.Z?>52PA[L?Z\5GB!^
MDE65+>E=!IXPDF]_<0X?!M[<9KIFQ'BU]VALE3%?_!]-2C"67X!FGW&AHV>Z
MT0XQY!QJ!/1SO/X97@;-Y 2=^6@'+,32+B5I\@-[%=:1!G'PQOO[/X*$W#OX
MD5XP'N_]&'G]I;*U&?N#ZMZCNM?S,V Y(SVMYEIOVG/0!Z7=55KG9NKJ@/'P
MMTAIF[OW$Q3_8B-@<I["T03I'\_3Q!JDN%MBHU;U9&*XQB=T7R;H:4K$V=70
M<L-+PK2O"-YRJN*>@-!=/=VMT<\\'LHJ\@>1I$!XV1G64/'XJ" E"\XKUG>M
M'#9B?9Q\/MV/<-4YNRAFQ@B<WD61731$-J5;J.B0F'1A5T^9#B7?L9/B+$]]
MO$WR')PNN68IQL0.L" \-Y8O$,6)175&6 CU9X$H9%2P)JYB!NIAAZA<CT0@
MH0*PCNS2(+FN*;G\FX[3">@6MJ4#P%5 ?*GX:/AJ!SFF<HPII[Y<XOTV80F9
M$*Y;8-X)8__Y\L0G>8/.Y&>,Y[QK<B96B9?&%ON'QJDJJ\Q_+WQ%"G21FTH$
MI,U8X4,I,VE.V/D+@J51*0B(^,KXLHK?QGZ$#A>%51=]IP(H3%1@N3@'Z3*!
M]V(J&'I71=@P\:6"L\W57=Q,.-SVZG;[Q @UO%%7V84_L%UCG/<?,K[I+ @.
MO5L!/T#ENRS*+XTY^LB=E^N&EW,+,KJL4P;Q($%>@EG$KF!6VU.3L=1G<F,L
MH^;:EM/TC*(\D<L=(NK"?$Q^!G_R1>FV%[MUQLD%7*A@X@\B^9HBV7>6$:1)
MD4D"9"5<AM',' V:00(W:,<U71:W>P7I4I0;*1G-%KU;=$,YV*Z2JBGF&UBL
M::ZRC/P'3LH$XJ)#Y% SGX2=OEH]C^>O-.=8)M[K*M@:O0)CU842R2YW H2"
M/"BWG5? D^CX!,5_>K1(E*+F:XR." OQP\J;>D=:P<>EOX!^>Y_[''D>$7*O
M*VU6A<<EDLKN;)H5!_3[-O>2=%SK5XBIV8!MRNG[&SJ='FK>P\Z?IYE9_SX2
MO/JR*LP%YGT1N"3T,<A0VOPA,>Z',156NJ95?!.)KX%N535QV-'1HR9K_RZ;
MB>5\6(-4OK:B3)U< ^D\B-\-LX58=^RPK+NH*HK)&I<FU4S3KU-VJA85"1:+
M9>W2D0*?+R:KYV>2<!-8Z]9,5O>M/-2POD,UN;$>;J87/N;-$EUL?Z"\SN@,
MDSTNB=:?BQ<_6>'W^M=7FAB=YC!IYR*QP!U_+XMZKO[!&N0J3B'"4F!#+=L\
MH::C^M=11)(&A.\BQK2%>H%RX@6W0O?5=9+,\&+880:*ZZQV#F\Z+FM /R7Z
M*&OQDA;>AA7B(CTWV1P?<$AX,0DO0D6!;8Q+F&%) Z+O>F$3*/R!J "ZG,=X
M4ULL0;FXP-C),A^4SFX&)A'AM&+*J3&\O\C<Y"U-D4O$M-$4F;<VH.L/(NZ4
M#7(X])Q$7O6*S83K/SP/66+?7MJKRSI^9Q"\8&URZZ,6RQC.P%@'*104"GAA
MTQXDBK1$36]24QP>V ^STTA3\,(EB/F(8),H?)PT1@O%'E=1!;FAU<1816.1
M<9IF20%>.HX,PU1FV [A(H4EQUZ@YXM9>NK*3+:0_"6918#JSK.(*WD])S^R
MQX'"L2!FBTN:+V8E*.Q#<%W-X$"C)DZ&O"FI#@K6T9;2C#"I$XM)>:>,2\;G
MH $T/RQX0S J9H\ $2>"1Z6)&;AZ.[0MTY&YV9(TO,MH15[I&$M6[@W&'2$P
M@9#;?NF(M<*7,B*'RU6LS*0NU3B)LR6JM92:B59.40XY&?<XZ'V\,^1D/+R<
MC*M6C?$@7#7&PZZM(SMJW66W6D;FC>=]W2P>PTG^T%6=)=_O=A27,0>$/]OD
MWXVAN_#O[]?07!75INHFDHM$Z<:E?#V3'0EG.A&QM3]?O+P"JO]F [6' UX#
M[LK_]H.'X] WMG C__G"$SS;T0C_][SYB$HMC\OE&W$L4'EY4 QHQ<'ME3!J
M ?$_P= :O<%V3/]U6O['?[?PKJY8YGB5K1T8\&\_[#Q5_L,LI._(6S<\T+!?
MF"\V[->#VJ_Q/97=K #V"N_1:3SY<E9BLT)_.W:V]Z+1SBZV!-[??[Y6Q'-_
MH'Y7S NR4;YW?7V@G=,;'W#%?5<*:-5;=+\)J_5?D&M8]%JK9D/A:;[E&M+V
M$:U^H/%#>,MWO%,>^6UQ2Z7,UHV^63' ;5\*717YUSB37</XRARYWV#@\>'^
MK4_NAI;S/:ER/!ZHTJ+*SL[.C4YN4+\?A4#]]H*KOE#7?A]L6F,2+]V/CK?V
MYE]_^.]GX^=WH]/?MJ#:_W;Q_>/CDU3CO8.!+!UD&>_=+%GZ)+C($W*XA"]3
MJ459(#>DTEL_V=X/PVL&"^5I^;/Z*KX'G];#>,O@;QEH?-_?,AAJC\)0LYZO
MS5%"'KGY=' XN'G:5L+.MUL)CX\JNT>WX_P:3*=[_)K!='I,IM-GA*8<S*0'
M\99!A1]H?-_?,IA)C\M,NHTXU<[3B%/M[.T.-D7;IKCA@/KCH,K^\<U:Y8/2
M?K\%[BNL!#XS#KME;MJERZ-G']_]A!7+,*,L+?+GWT$6[SX-63S>WSH>Q$[[
MBMK>VA[(TI%*<</<\E\WUL=.:UC&/S8DVD95]COMTI>KU,U\75DW\VU%,FO*
M];_S??% O#>_8L/B_]RH+1^_YN ;"."-,/1#O=5^J)3)MU;\/.C&I \F3Y-P
M( 61A6%28"EIHE"'(= _ =!L-"S"81>C2^JBA9A_F_]2(6RPJ1ZU>EL:;-D@
MGPKHC"%<F;1(M/E".$\$H=&^1-=[Z:0HL3% P8"2_*XF',P-7WV#6'OH8FUG
M$&LW$\0)>J"T#RN"X&$9,8N6-)]D=0(3<=U'$/,FGIFL8,CG3^<F_PO1FO^)
M;0YS!D+5_B\H)V"/1F"+'FYO1]O;VS0^H2/"&"1^AI,_G/R5)W]W./FWZ#>R
MY[]?=WF6/J?6G6BYT9=V1-$+!#X4?O,LA6<7&XJ<VY $-P!H>5,MQ]_.8.>H
M?^+-=QA&M.P7BK72C[3WJ'$JW^>C=X0G.QYSYRM&W/VC*+-D] \39W!1O?>
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
M8![*O+6&]+*SE];E7[RM9,?LM'5;EN9&5KH+VI)^VFVS.]2M(QI;1NL6>DN
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
M:Q;[\((;1!G(?!;?^BY+3.)9."9 )X%O@0FF\+2Y,,FH92^?8P8RWG<KXQO
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
M8$30I&G+FQS[(6P+'QK#+(&?^@"M)',GAI. J19^,X+("?E9QRQPT)R8.3%
MD;XW40>"AR?.+3,F ,HH1ID"H+UF+(2!QF/?]>&<8=W&E %X$ A5I,'!Y6<J
M=@C'E,4(/CBRF%%/E):!Y^DB]O''X0/^? LG!#^K1TF_12$L"BM:P?]3P"C#
M8[,H\>%) )H+N[CSTPGM,!%[@ ,ULA#K]<(><)\  5@U/N?%SAVL+8J-+.'X
M0!N&S0+:P0]3!];+88>8QA)X$V:'?V+&C"G@[P0V<$Z_+J1NX-G OX N$\<S
MOGQXTS<'[6&KSQ\ F@BP.M?IKU=_M<QVSVX-#/'=&1YL,T3PRV02Q>DKP*(I
M/'O+>'\9>6@<=YEX-8>/DP)6W,/7,9SV@\M.LNLD=<+4IU.'?R2%-"_LC@&D
M@\@E9/)#HIS/7R[HX9\CP(M_PC^M9^8;EKUK.9V_,0!&RA!?(T&7C" YSH@:
MJE2C4D<3"0DJIR.X82&+">:<&\WP+QS0<5/_EF,O#C/.0N .L>,G\M&"212/
MM@Q8[]29F\8DNF.@3)IR008: 5A #I;",2MCN"47*.(&![G.$MAQ0C3+GTR0
MM$"I8?EF/1@RB&:T.97+.N%<P61ZSW%AVD2,<T>+@M==T-QQUED6)QEK&>\Y
M5K)[8!(<BK R/X'!&IB4"EY3CILP]@V?0G& B[Q.<07X9(H_NCD7@.U<IPX@
MMPJ,F,%GA=&VC'<Y9''T:V1 SJWC!V11"=)PIE'&R0;D"QP)C@V_ $W#>;DN
MFW'["U:5(:C&2,! A[!E168IRUA8K0I?.!(R#'!$VI[ZV%V4!9[A^4&6<LP$
M932$MX"G,B$26\;7":Z<FW9\;AI'OHNC<^"/HY4E 3'BA,6WOBNA?@U6B,//
MG%ZBX>')+,#6'BIV(TIS,.,91+<,/J?$H%-#<GO:C7A'#HE?.==X5'-")$0K
M0'[@/AZM)U<#)J"GL3@A'(-#XG)$GLDB&@CXP^YI)PIQ)1+I/)-&SPFELC(0
MX<F,N6G"<3)#.=\RKD#4_-]?AK;=?OW%3[X9[X!8HSC!KRR;ODI Z0TX5&!E
M*$_?R!EPV/>AEP$XYN*-WUA!T48"-I\/9 *@$PC))2T_*F18F0!99:T X5G$
M>9JRG1F(I2P41,#!!D.'42KAI1"EG 1+5"KHCOAO$OT3NI<A9I:.7' 9N1Y
M$1)IRDH%]8$<!XV)2S+4'3S UH3A7P!BU E:!&#KM?$BNNWNR:CS'(V#N5!9
M:A4_C-V]@H4C<7.U4SY+/PM1A(B(*G-!K%QURU(R,$C$%%(KCPG"T8&69)F6
M9;7LDI9DX@^COEWYFA9 K_1&5FNXJ%C9W5%K6%*K,.^15)PVO<QU'<1EAA(0
M4&)%=<XAI,VF&5>=/898G8HM#,QN;UBW'MC;H-WJYBLB2( Q@>XK;QG(Q,#=
MSJAE+4+&'L&@M9!!A7-4LPZ$\+IPJ>."CCOQ0:)SG128#)(X<+$Q$#;GL$3)
M/KV)?#_V27@LVZES@X,(&<FUABH/R$V^9V,'*M-]G[*IP((6_^\_V1R8ZA@-
M<QQ7\-5.ZVW+4#CT(H-FWHK\F2C*$?0WEV8L$8F@.=P)LE783?4L ."HO .+
M!UX%FYH"/!</YM@Y'JHSW+ FL4E G '6<.T3[1Q &,P>I6-SI7?$@+\=4G$0
M/1&A(] :Q(N(.,O=36+%]M/]_/:6_/R/N+JT;<__:I>7^KWEEY>LY[MA=-1#
M;SU]>0=2XZWNL>;&OQ.<%&]#&701:E'S.N3<^1U OB.^E['K=Z#T>>W7[:?:
M\^H?\7GI>T_KWGMZD+JW?*A?/KS9Q+6GQ[ZAX:3A=)1P^O7JK]N^;KB[3/-A
M^VG;ET7)GQEEB1-ZB;XWJE/YE7NCY%O,$IXS41>]/_3,_FYG9%J=+5Z4VF'8
MV*.VV>T\O=O6(<)FT!Z:P_Y(PZ;N.HAEF79'7[/=F#2Q]DF:5%+"3H5T.1,I
M5D<E7H;#CFEW!R^^P#U@$EVS8W4WTI[[$%EHU[;,OJUA4P>;?M^T^OIRLK9H
M5I9!=;G&!RYY^EVSU]:"IP8PIF5W3:NWV2;"AP$;V[0MV^P.-=XLPJ;3'9C6
MAB'3)'5TOQ@96=RI7II'LLT7(-Y# =61;%-CA,8(C1$:(U;&B&-VUNZ+H>R'
M+H W8?+"MUE_VUNYNXZ_'[C9W&L/S;[]=.?2X=D_EMFS1N; TK9A'6S:V-!T
M]/2"D@<(FSY@S?#I@=)U[.9T04I(QDN5739D+.<90$4"D)YFZ]-H3_XA*"@7
M*RLD>%7_FL%>L&@$WE;%&SUSYL0'KJE8Z-\WVX.GU\(_/)ECFVV[8]I][>.O
M\6.;7;MK]@==#9M%[;\S,+OMIR<N:5-X?R3-)95=0,'![JF:%*,:9;RR%%9=
MTM9Q3A\#LS=H:[Y1E_$X-#L;8!R'F*[3:YOM[A;K@^\P: ;FL/=T.;Q2(I,.
M*>^DU_Q(MJG#11HC-$9HC- 8H3%B]T+*F_'KU@-_GPSN7>RSL)XC& M=-[B
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
M$_K2XWLCH ID+N&+EHGP%.<12\X\R<D;4I:1M!GRZP_$3T*&F59Y]DDR#QG
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
M)%>B13A-:<FO299<_ +O_O#F7(Y&;WW%WJ>3S*F^ES.,]O!X*5K-?EJD:$[
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
MHT+,L^B.BACF"$/%._S$Q;0,O+43T?TB-_:OF<C.YHY8<@424JD.:TX+(?J
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
M;X+K;J%[]DNFSS9WX$28RY[K2=X('8YD2N&D1)Y+PD(_BF%7H<.[%F-;3\=
MVV=F3*+ *[I9US7L3"-LE>Q.G(09O:[9A04,1E:UXZ<)O".=8+=.:C=FS+#3
M6&)@IV0<#(-AQJ]7?VVWVFT+6]'SUW!P_NV@:]O%]Z;LJRS69;4[9@\G[W5+
M",8;B581[&B0XUV$W5(3-TL2.BIQX([K@EF;(H!F(/U=GXE6JDGJ3WEL$EZL
M:<@J&['">2=@KZ5X/"GU2;<MT2?]?8@-L[ =Z^? "2EJ+%NH?^)-RT4/=1PV
M;>ZQCBVVDQES<:A@;@*2,@.U.QN1$)MWAZ2X4!_L,2!:Z/K 7.#@4T)AOH4I
M=E+WPS$R0]ZG.^2MOV.?&'H=))8@BQ;N>R[<7ZZ%6[]UT5JS5=M>:Q5+@;$E
M[O<F0G;R.7: B:"L*9_'L^@:&SH-:[@Z-]E=R(.T*5IUUP'_F>3PSMF,GT#D
M7"^"!&68GZ0DEA-VR\+B-Q.DEAMDI,.DDYBA%//8C!& U,="9PKBT?@0M[AH
MR!,]S.*[/(!',O=#(KY6O*XMXSP?U/ 3H/,4Q.^?&7Q%7==)"73"O'N[+\1H
M-)WAM_#$GQEPI3%]3%@,TI]42#EFR\!&\K_ 9G%#7[* T:91_']T$L_YT[AA
M(8N= +8BYN7-WQTXQS\BD-9S?![6ZB=)AIE00]OZ_]E[T^:VD2U-^*\@:J8B
MI!Z8+6JUKWLF0MZJ=-MENR77K;?FRT2*2))9!@$6%LGJ7_^>+1,)$)0H:Z.D
M[+A=%DD@D<@\>?;SG(/79=^JSNJRLDN+O_0NW"#Z-3^')2^X3_UE,P.=<V8J
M5"?@H&6HMYYA=U6>2 G\\9N.:M*"QR#F\G.KI4QS4')(NP =>"Y,B'X;OL8%
M' '[5_AO7LSS H><Y# AU&0TO#52&$SS#PT+ JL"BDLUA9U997#]?:19U<+]
M3G+:SJG"36DM9^_*T/:1>L][O+C"SU:;]L[(3%U$9SGL&1DUHJDB#>!Q .*K
M<$MBV)E\GI<Z\;Z"FU6!5@];6D  YU,SFD9 <#D:-TA9N/VZ,'0<#':?!<5<
M)S3<&>A#8/@,Q>XI:[C5S@J8QCA"(K'WX.ATA7W\PM.;1\5 (664Z%&JZ-##
M1#)5U07U$6X-"L<2?P6YF!K\/-.:#H\<&R88N(C?R]!3A$1)3T7%?&IFN%I
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
MY86-Q[Y^RU3WUJFR)=]62;$8XW-U3#E4&JMI(7G.%BS#76LE-U],%'1&:<=
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
M+&X(+19MT)RZ9YJYXO:.9ZHP.7!NNQL1]=-,(^S56Z!X*4=33=V%BXG*B&'
M$V9U9KAY%#Z".$Q&MTVPG"#K2@?<+^IZ/5/(_G%8DY5U@>001W7&#Z?S[WU_
MGA??7A0ZE5*&O^JB==M4JQ2HPGTC;:WKDI[(3 ];CM99PK*NT,TJ<:_190N%
M''"FOFENL&E.:_?ME<NDI+NR%>62=.?:M)4*3H?!PW*:9W4IU#\"K9)4 JR^
MP)=9Y+NP3G/NY@WZEIEA*]09XCIXCY.&IEC9X>^$='7&SM[(V>'?9WM0@ PH
M]1+UD-RI/*Z/*F^&FA2:VM7BJ9JH@A6</!L301G2NEB32;%?.\HB(#?8:_RZ
M(>68>MP"!2"=Z&IJ1CQ\EF<O''L%U8=X&VR\VW&G\KC^\+9ZYTR5V(OUKYQ(
MKDLA5,%3:N]M0 U"6P4[BM-9Q+;3W<<WS:8U</X1/1@T/BL:F>BJ\SRZ 'D+
M4QE7U) <1;EW;.DE:EF_[F)=]8S+QWRVQ/I)5/F.L 0V)J5$L*\^\@MU(@>C
M$I@;LBMB>BW3 ;C_#+@,<QI@$'E"/!:W@=@LWC4U<U[X#FFM5+MU\V+RX6U5
MDX=2W?4LU7T?2G4?N%3W9(HLY/,YF#QTVA]9P>[^NK'I*\IF34:&#\E:D(LC
MS48KBO-3,#M!PJ-^D+OM$(:?H]JA0.,M<;ML]>]OZ -A;B=EM=O ]O^Q$G?>
MOS%SW@^\^79X\][/EP6GY**=U1DX(L]L[U\RUG#)6-<(D3UJ/GP_G$"KT=2>
MW\3BL9.&NZC3O^[BO]P9PD\X]^'<AW-_Y^>>PS;1MPSQ,<!DKLE?U(AX,-;P
MEQG&9, :RX 8ELCZU\0R GL(["&PAR?#'DJ@8=3[Z8A/P1[41=>ILL9&U_HY
MQ]#J C(<.9>]R<BF8@YRJL$<(U?9J2H1Y"B+=N+]O9UX>/ JWML_6#"O\KHB
M;S"Y))>:6JS*D2>5?U$P16SI#-</][;CX=9>O+VSNS"Z*<L:'70U!DSUC$.L
MIQHHL^IY,KY&@N$9^MN@!IG5%#*?@T49-SX_:T=>]F@*=*07CO0B=4Y!?@Z
MH/3AKTV&D0J*D*8*8QWH,*0?5IO[:A["@#;Y,&B3^P%M\O&A3=X5,U\[^GS3
MYP<SF$H%P\S@&D*R4Z,1,#>*]%* @N#L:EN<[D=OA8>>O'\[B(XR2ABH';/,
M"-:&\DR80W95=(ZD**O0V]A;$\MM.^N(4?*U%%^?JC-MPVV)?09=)*/@H%-5
M\OR1""BJ.Z+ -+T9O.O^%DB B]*/H=N$&;Q-?\>P8DGTJC*8];RB\#JP]D)1
MZA6\8(7)$OR O)!\L S!_M 3:6^DBVP0VP80>=)Q-,W/-=P0DQQ ?N]>2X0M
MKRS[-F71ERU3\S1>@M7DQ>Z-Y<7N QDG3Q8+</?G_I3R2\).+D?6SS-=X>^[
M&?KA$>8>'@9K_[G"8'T6]9C7AD)A)?_]QA,#_ V&R#H-S-8&)>NI$.*SQ6-C
M=+V H_?8]NWG?_NW-64)H3+T<>9CO&M%"M^[2.%GB13^@]RXNZ_;9'?M^J30
M#&^]@1Z>TAK<_"D![&>]P7[^66?11VV6.6G[P,PI4M09Z'5STZO![OS[3_]G
M8RC M/]VWYSNGDO(=W=?Q0=;PWAK*[0G7UIFO_UXP$:#?G5_L3^51_\WKY\X
M@[CK=G)AK=:";P2.< L<X<\:_HC^4-GD#C22[6>BD>SMQCO;K^+=[8!INE0A
M&=SNV@1]Y"EPGU^5^<NH+/KUJ<,=_UM@#/>R,D'=6/<#GTW^JK/HSZ=^X(,-
MLCYK%72%I\ Z3J9Y_1WSN3X:]>0[J01](>@+X=#SH9_6[)]XVB<^* SKLU9!
M87@*O .#'1_-4P]V!$TA: KAM/_T?_Y3F0N5P3:H+)SX<.+7^\0'+>#^ IQF
MK+-)]%^!+P2^L/9\(9SX6SCQO\%551[]^=0U_^ Q6)^U"KK"4^ <&)T,OL;
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
M[=49RSIN0FO9R>WG\A,X/[1O*VY_&??O:A6E8%Q.QK679\EXIH)#/NI+]:J
MJX-,K56*V;9SBL)\-".=E;J/K.]8(;G&LMX/N7W.HD_Y&;N57V$T8;@==R@N
MMFF]*2U;7G":[KGN_*#A"W($41P0E!ME?XC4I-"LQ)@,E)^4 T=P27,W*AOH
M5(4-4AB&*%2B8:&^<3+=7)$O*D:DA=$T.H<'(Z\"&5C/YYP[BUD"3?!I^V7,
MN:YX]XF>5_R*PQWZ^B#:0!D+=&'.='K!<0O1Q7 )+(5$AW;BHE-M#B)8L7=Z
M),/Q4U[=9,E([^JLFWO[GA7<\.;ZU5VW=,+T8"4+>,5P7_BBA;%BJU'B6%4^
MT:0$NKC?);/HKNRKQ4O*9FF_<H)RWT6XT:!LZD0RXPL-=#S"#&>^IV?+D-8P
M%QI#V86N+O/,W^81?[EN1_Q+792UXN3R*[>K(VQL'GG=HMK^@QI+A3*>9-GQ
M)K4NS>O$IR*Y /[=.=C9?H5_;._L[^_1'UO#X<[KR%$=/*6<ZY$9&]Q\4'0E
M)FEG4\#S0?.-SD &8)%#9=)(?Y\;#D!R08+C)F#]\!7V!49YEA@6MXA:C4O!
M)%969B[UTQ(7O63E),@4I7F&\?$2.%R)\Q6.I<\X> H:46IT$4B127$IP[D^
M'8J$N 5BL2/]**4L>ZGKDL@?FF6#&HV*&I^4IEP^XUYOK'6Y7*)J)S:O,M'7
M6>N^7WWQI,+LP8D916]S5!:;:LA#((47[TQ:TS<?"C73YYCYT&QO4":///V+
MTE+.%S2;TBWPJ+/ "A<XL0L\=@O<J"IM:Z@W_WON,1A6%?E$%Q46AM%0H(+-
M<E0V28G!VHL)B"ZX'G,PELZ0GDWY<7P?G3H\B16RC7F1)_4(]=/2YIT27\CY
M;:1\!'A.87)@8?,<CZ7Q,]'@/*=)R6IB69_^A0/#G-!]EQJ%9?&< @+:KAF1
M^ZJH4WE,P8D?^"!:\G**K()8)E6XM!:6 3%P[$OSWH63Z/&89H()$DE=V*HS
M6!:3)S@[V!BD#=BO?,;9/U)*@W\W6P?#.:59LI9VXRLS[Z4RCF:#21FCPIQJ
MAO!80#!I9R7B'<CGB6^3$OC=E)6KWIERA1_N(J9NV)OJ>9[QDFM>J['@A:1T
M *0J&@F,DP8S.$$60 7N#GQV93[[F0[1#_@ZGB%+90,33LP6$2"6@=$QG^@,
MN1.*>:[?':&2;3D0<(4SG=5\,HY_>S/<>C78CF#**26-XC?#5X,M^PT-C5_N
M[3>711N_G_S/[=W!GOUB,[9<3^QF.O9=V[>50;P]>/ES' WAO_2(X>"@@^1E
MY]D>^KEJR++?[9T&NPH##R1$-5;\HL;*'BP06J!0PC%"&71F$MTNDN)CQ!2P
M.WC5W>W=P=!^-8@N(34W@=9S,13".:>21TT F"S,DYG)J&2<*B"=5+QRDCZU
M,97N#%XN$.G.8*=-H\U[; 8Z<G0DN]=URN54]MJO5<D17M2C.KLEU@_\+%L*
M X]A;BD"C/!6[FUM>?P%M^G@I<=*\%XTYW)['RD.6$:KL,3?J5Y 82-53J-Q
MFI^#Q-4)HI4I4D7@D>8[V6 9^G?=Z2A$!]D=[._]S.;?3%4U@9_X^HF;L"$S
MRCE"^[+6GPOA')+ Z"IK'7XP50EJT36:R4FM^\2 93I[WE&5X[MS,#AHT<5>
MPYG"\;UL%WH7WU?E_:5_N>4M/1]B5(GA;#D!_2,LO&>O!U'_?/N)9=E\]W9W
M![LMNGBYUWRQN>P5A*%=.O(5G(B-J-M9B<=K 3Q4?%,J.H.6?PM:_M[!5G-D
M2'_:W]OS%'KAP >[KP;[K0,Q'!XTW_2K^;Q/'?5^"&<6]7LX8*S@OQSL! 7_
MQ[8:E*[15*'?-M$>AY'S(?IQ(SIC_KRPN<..<KS57+(@76^@\ZOHU&(X+D[3
M(R^:YN[!HO$!EN9>F]W_B!H0BFH>O*CF92BJ>7Q%-7?%<->./I=:PFT[N*V,
M+#6#_=][C&"Q*#'8P-=CS*_4P$FU@XG2F'=2Y!G(<OUW;>:-%:XB)B,T:<]
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
M$81,M?O.GN@1XTZB+-X^V-AN;,@6@\XM;XY*E,^(=G6*YB39G7V&*MX DV$
MK1\V(0/3?F.AQER#IV?-J6_4^>K^VE@]<J+[;%4KAB*[BN)N:=66$5O;(-[^
M^>:K2'_?6]/G7P1^<'$5'^ST?B84HVJ:%W!K(K7I%D@19-SO)_]S=RO>VJ+_
M%QA"Z;'<?$^_=5'[N*&P5\@.K,O5LF.KXT'TJQB:_7J\A[7OQ VY1TH"]9Q7
M))G/\LHB)XSR#''X4>+Q=8/H$$:PAB'F?R7BPZT03I-4ANY#\?U1M%Y8P/7D
M]BWZ+,]>J++494E1/=G\MQASH<Z0NF.F]H$B4J,$?B4"@'0Z*SI->HSY\VE.
M]]S)R\"$$)X2W6/T*OWN<]05QH5& QYGQ2H2*&#EF%WO9KV-\?OE%>\LXJ?/
M( ;121O=LJ6;Q43G7232#DHN4@MU$:#XZHC:6UL0V5X0=C<1J^NYI@2X?W2?
M@-SBO8QP"Q*XT/!>_\VM"U QYD^D#I*2^%0 <)D3M=T6EDVIJE)HU:%A$ML&
M"LYU0:<7_H@CL0\0V]9!U\E"P$IN##=9*Z=YN=U@@Z)W/Y1O$#7(QR7_6L]M
M@::PDC: ;&/JN#4V?*<#6!:07F\T)?-'XDK.;%/S$<S0FV@%5% QA^*]FM=@
ME&!SE<[,8.=Y.'PCL$0N?7TU%_A8?P5@]2*P=M1UET+:T5.; @&EQ6X9_*<+
M"TJG^E77;:VXV/WY4=J,B*"\Z<!A=,3,?##H\RDH1F>:^T<T\(E4CTSFN#V)
M<Y-YKMZDT??_JDN4G0C4B(# TF+BV7I$%I<?6&H-=$JLUP>A1O(^S;/:PSK.
M&WXD^,]XTLJ:N=8,#MI%M&'(Q; 9B99"ZA+?;T&9_0&H[0;Q">;S#7/ IB&6
MYSW;[?J4M_:#726\T-ZJ\@KF18?O-,+#LD15\"'3)2)=*Y!-%74].5JXSSV5
M0+A+;E)B)2IV%G+]A[Q60-8\Z%,W*+HC+B[^A=FYDV%$&K[PQI;3)9S<!#54
M:C=#+TC=Y.38VS @J)+P@GEEN\<(SQ[!! F%%>.#C>9>S[O:1%>WB5"]KE+N
M#E!H;&Y@6*8T/^01PQ90[Z*11N]:^Q4VJ)M24?$8*-8[S"DJL?,22GW8[$U\
M)^J08Q M0=<.6]U[LZ*1>4XT+4XY[TQDI;E?=PG]:>)<<(^H@92PV<*!I[MY
M( #O EV N,^^ 6NO^AL]Q SRS^CSTIU!5?VL?DD["$MYBX<#9VE&-1!R,TFD
MAQC!?]%*=;:@$)N>Y/ I]K5,47T7B/6&%$I&,FO/#@'P@K5'VF!_F:XFQ2M)
M*^3IK'.>SC#DZ80>06M+GX>^NN#4"Z>M@'KH-R0A/B06E]=$A-FA,%/B@<#-
M1U,]^H8CG:NB0,QU5"CQAYDRV%LS@7M$-?&& WG.>.[.\257<L3)OXME%0?.
MJ,=,)7Q1+K*FOQV:]&42.-3@INB;XI2Z%M99BLW@_+<LHK] >E2NPXD/1H]#
MQOCJ,\0V\A1N<3/P*K5&<[8/K"B1?FOT^+*;SZES3(9N4Y)PF#U5E%7D!"VO
M7$=B-KJ[]'=QAC9MBRQ[;AUVA2F_B=GMNOK1=+LK=GK!#7,4Z $P [:6384V
M<E*H\TR>@TCZH+]@3RD53?(\(0Q_F,Y$1]*\[YD:"8<M]T>=44=<\:: J1!=
MH-ZOQKBC4W6&N@1!<CD57DZ=R<XT@W1YEA<39"W.K64]L<1QTX2013FS[C4P
M[.# RKP&48MC-//E*2KK1$&2,]]I]M)=TF^RP+-WJF!;WW&4"?,::V.C[@6Z
M$J3AXC.FES]\IXK?U.U,6V59[*(>;ZIG^_69>>.Z(*YOE6YVV5W'M!-VD/C
MI[C!F"4X-J,(PR/<+ XI"[O:,C>2^T6?AY^M)FU95J*!.K%/6.EQGY+%P"EV
M:6)Z86.P29S,VY_&7LZ"D/<@^@,M/+&;,>.G3JL+;CTMT2Y@J7AF&M.L>;F^
M580WK%!<5L[US&82]B-)#.GK1_[K]HW!3N1QP?VIL:&9%T4"X3')\J+Y'21=
M6N43[N 'KUSDM:2I4'0-W:'P@/P<ICN&0XD_<.QN3&V&O;T2UZU;*A8;[=V+
M&[N7*82T A$4G@>7F(^XG82EM"P?9QN.<P[VB8SAJ8%Y#7/E,!B+01PJ08^@
M[XNWKEM<35R9,_*.+)DY"5W,X-*L'/!NZ5FS-396XAFFI%K,YR2?R>YDC0.I
M 7N^DF6'G>E*X%08,( 'N(Z(+@S6])I+\I']/8-5@L4:>_[G$C?3-_5]&]SF
MT,IL2"Z[U6XR:BD/R4@8-.L)_3Q3SODOIK)CB2%_YO!&3IE+4U*D,'S=<G":
M]F:@/#[+483AH<7[YSGJBRO?1QRJ%0OE<6 +9PK?1GH02JM#&W_A4:FOW,'K
MDH8:1/(ZJNKZ=4NY,)II39? ;-![VWI5J[9WX\CB^"6&+#EI!=X]+_+O%WV*
M:VN*$HI3+B^-6.2IA.-JD!5>4H*+A:N*<B-%Z^9%)052P_93#OLSI=A#7@H7
MH.7E^$?C=A5Q"XJT*6:JT:5DYU\W'D=,UJ]@ HK89Z$[_L?>;=^X[E9O]FUU
MN;#5+9*RRB=E%_*8_M&A8R/YN.ZM<&X[WHNUYI47Z_)JK+5Z"1_8E4PL2]PL
ME)_PR]3R_RK'[!S)?&GD&X5I_#<2.\!)P4O7:?=QK)/M:M_$KOTL6S ?08JR
M)_72=Y8IR2C.($4'[F2">EQ%51#4 YGL**MG L/%^H-\M3UBMT@3)K<[5/HS
M94Z.D^6=V).=,&/+WQ.K+Q>U5%(PMC*Q3%9(60TA_<TIB*T$W@MDW<B524N
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
M]( 4T0IT)3S]B%#-P@-'.Y9VG@4GMUC19&55IWO4KV#?G6$-[+EF!ZF<Y<6
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
M7OBF!LJ"8:/=/:MH5?#ZHF;A;I^ J4KJ$FI)0RI#M@7O] H3S)NC3*NL3SM
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
MIW2L_6K]34 N[_QQG2Y*26)$H+Z;JI5];\^RF8%U;K@5O&<N.S7J^EFV';_
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
M[P%AJV98'7LGM(?8A+M8/G?A,\*J95.E>SA0E<]*'QM,80RD4.@]#,;[45&
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
M'L7W'5&G$^Y[^3QU<SN/)L%YA.O._B7U\=Q+5AUZG0)/X%&P&*X<Q%>R=.(
MKC";(TEEBGD=0V+?"L<KCZVP Q3+G77T*<%$#R2&1>:A;]8N\>-GATK,F_#R
M,TU1J^?LT>A!CEI/7Z'?%H!'?8$#I&6;GG5]C%P:_^.U-QP^0VQG]:J_L[NH
MM_<#:BD)DDW'_B4N<QA-^-&%9Q/+[;&2=>KT%!(X +DOG!_+\W>SDJ@78OT/
MFVW][EL3';2FK\3X#SX!?G=??)8!#$1AVE[@]<=6EJ&/G1_@E/)&2 NF,::D
M%*TJ=(V%5''%*)_V^[G3G=&++'5FCF$R/6(N3*+*\3O@O.>,OL6Z*]+ P/@'
MZ!4O.ISR")=WXM&\\G?<29#K-%X!I@5];SNHX?-LZ1_8?\V>>-*5:?MC6G^&
MGP0Q]NUE@!P7-.0MU&H)-C\%*D*2"7I)T[YE<_2V)W7-RQ\I$#V5K>#">\'"
M K!]+>O=QD=CJ]5*ZR_TX@;^ .]*"S\:MN+=A3RZ:=8 ,&FY]#)5J;39J[1*
M8ZM7\:9[;O@V[$D4=A?'P;7X QH#X[4U;Z<M^@;S?>0P)O]L4_I=/BQCIAE/
MN$M+D&CV1!;82O+\H#CX2D8ZS\Q$46!8F,AIQ9M0NO(6P,;^:RA#9Y0#O*#W
M%R 93_A0V(-B9KHV-4+_PV+2;M P<UX72G0=I5\.38_%%-O0=,4#:J%_H6.X
M/]R@+1\7Z[B/)["5IRCS0TW[*0(64^V"P#K+5 OZH(;-++&Q([T83BC3H('V
MR L'I^&(!T=C!PB^F'9+,^QBFI4=NV78@<M=WH NL 4GL?Q0ZIA[8/&[#CM)
MD#)N# S#E<(.[#J6Z_'A*?H4[(_?89'/TC=?E^YPJ;>W#]1!I?MC(U!$]N2+
MM48"'7]%51YLM>A%[DRNXLUF!#LDTAD(SSF84S<7M;@A981C)YS0U,\GB*HI
M%S>;HJB"X:XBR5=*C\OJB @K4J N6<N.2_ DYG'7G"I4"1GQ;*MQX,Y=&0XH
MD'S#7 C=8P9-4(R!>C25&>C7Q5X-= Z#[MJ6_@3?F<8/5+4]>_D&>6O9@J-&
MPAPEU 0,V\<YL7CT@YA&GP>::JX1'OQ;66PB6;=\R9!J51/)NL>7K/OA,W"T
MH\O :50Z(@?GT#;']^O>4+KJW]WUAL-N5[KIW7?NK[!=6/??#]W'X;'U.EF?
M1/)DZ\Z8#9$+LH1?:"0I[.E-U8T[I\)(%(T64"1^]]%EBTG'9$;H.L,'A!V$
M00<#.TP/PQ[4Q&'9WQA%D"6PNTV,-%-''5S'BP47KHOI(9CI[7A!]6 L@#TE
MNL5KXX+ZK"A2/:,MPZE3-')-VS-0WCS>,6S%HV[Q"OB1Q=+XL^]U=ZS_5QK0
M&<)WNO.#@-:R#![)A2>[='-X%]]:!*\1";;!0UBAGQS?QAY6;RCU,_W\3#L/
M7IYV1?G$Y:*5J4KGHKH4G8N5D,V%Z[%BL5VM;5+N1/9JB<[.ZA&>G5_%V7EH
M]T'_FG;'[ Z_]:Z.KB/Q3B>E/K9G--(/##FF%D 0A0O2 %B]%QPPHV"PX&QF
M&JS4'4SQI3(=.2S2D24RG9GV.QT?&&4P!6W_Z;Q"EH%$G\LSMT;,OH>7O >9
M4-$8K*6<)SD^(VLYZ2GZ4H_\JT&Z%)UD2#T&)D^>6IR*A0.=[""%5'(-0(ON
M8%<+'A>@I6(N+=J@'@W,_QKS)(G-T-3QH'DQGD!=:+<K:@#)P]7OG-'\M<Q?
M<&]S]6*YXQH#6!AXX)7I-*C.Y6+8Y"7J:\#@31R"N7AX?'LX]"4V2Y87D/')
M9L%X)S:37*:D/@O+R](@*M"OB!4V'QF#O2_I$X!#K/R-S9I@KPWCK5A%B'>&
MTYR$&G$T:D3M"-6(*Z%&''K>R6,/+.X',+D[5U?][_?#SOU0NNGRJ0>#[N-O
MO2M1%5.@2P0M<CBI;TBQ]2_ERZB8[V[$9#M--0)%)IBY%/8R"4;.8U+ZL^V@
MRA<EUS\13"5/*-V/:7<30A,GT5\1#.)V\ #G\:<4L>4@OA.Y:6(]5'CA:TRQ
MFQC.5 Y3F8*T"BPMIXGUZ1IXSV%MQP-8.] !S!;)#F#F6M]X)#<;!SV18\^+
M?;W8R;NET(%TRV?9FD[?#%/SMZ7Y.9]',YF^O/4TDH6J<ZF;GZ]8K,3))Z+@
M2IW2<$!V&_6$= ]:?AP0!)" ];=/C4^;'LTIAOUZ$0N0@?Z/?\X7+PG4LA@E
M\F]X$3]-[)U3;\*P57'ZV>]P:#.X=-%^83\N9;ALJ;9M@]?#4U^B(;EJZ?OK
M,*F-J'FJH93$:&:![ *<LD/S N5O2734G8R] 3^05^J@^4H"[:-* G1EY,CG
M FMY84T]9>F\/1%E02T'1NKCW=?=<"J@M3NT3I/4-RJV!T;>&4T.8".-W?-#
MXY'9C2L1*3WIHQ_/#MCTX_@)HBDU6=*J+?BK7C_?B&YT:J[K^'A!T_OR=F+.
M);;1-Z94&0MTC%&WV*ITTY4CM!:>=1G=U*[49F] <^KY7LKE:K;;P=+804M*
M>DR<C6D"(SRX+BNJ4OCRC@4Z3;G5:F>ZO!PECY I6<F4BT?">IOD)%NTCR%;
M5+E:RY9[3@DZO U$;HL5.LXIR*.A_I:7%*I^%"FD*$(*K=1PE-:Q2!TA3S*0
M)WW:M#X':5+[*-)$U82]M$;C:S4*D2><!Q)B[JO>M1.3L:!^_HA:D%O;A/Y8
MKL[L+3'NMUGV9%&-^^&V61@#GPK /L@VA0%V<@K3$%N;E4.I*2[BLDSE.2@+
MQ6VG)==:K0QW<RRH$/17#OIKR^U6]<3H3RCFJ323*F@F8]O').B3UL!*L\^C
M4<U+ [&/LL\$Y3R+(J4@!U#]R\*64B7Q:LNI@]OD';ZMS3O,')H?L*)R'LNU
M]/63-(/DM*L7B[' >/<6ENV#55U![Q9L%N,F5GT9ILE[6F^NXYJOT-=9L5W4
M49KUPPF:Z+!V@XE-UH/&.]B4#V 0GS;@Z'Q$#?;_FR;>3INR1XW7V5L=,N'3
MVZ-;V#>TVI_^-/,='#1+6^X.>"5;3:F%S7ATYTFWB'O1?S/)>] 01E,4;;&<
M+ .Q*,3#%N)!$^(A<_%PX?#$G>+%A.OZ3CCO.5A&\*2@P2\.F6'##\+! 3&&
MCB3'2@&C.VR00C!(BO=_6BDB]2?[YU*G:\'IQ7)Z57!ZEIR.*3'%\C>\,.HS
M+]/?]3$^@AWZ\"LLU,+&=8+5#LMJ-<%J6;(:RQ8IA-%8WRKO1;=X;^ODYR0=
M>_KBL2?/?9.H%"#C\HN\>7FRH(DG+X1V.@^>BVV^Z.KUV,"$37LW2;CW'(3&
M 7J"#(/)&^\K6H[B&#X 5>;]N68.N=!GV#R+\-UC7[=(K<K\A99M7=#'\]>%
MJ.8-O-*W!XFZRK'E1OKB/.5&GR.QAN^C&B'VL*/4%WV,'63=D6,\86<\U #E
M>?:R738$<4RDJ6$94T!,1-GAL#$.TW "W2(Z9SA()9CT0L]'$A]-3"\7[<)*
M?=#.MPNK'V&[L&O1+NS [:FZ_^[>/0Q[_?N!=//8OY.&W[K2;6\P[-W_*@V&
MG?OKSN,U?-5_E!9Z>Y]0A](#@?[>YNU,1PBGE/VAA,0MC\1M'*'$[0J)>^@&
MC=\?K[YU!B! L=GS/[_WAK]CZ]GOC[UA#S[\^CN5P;W!X'OWD?9L[-S<]&Y[
MG6'W6@KN?3PAZ=OGXVR#D9,:Z[OWE;:,UGW0=QUXYGANHBWVV,7>T9(NN2]L
M8M/,AV?H+C7YGAU]*G,KDVG$KX0.$(Q=YL_P*=\'?P:I WJT:<:&3-LXD%YW
MWMG#W6!>+^W##)=TK@=N,-U*E[Q78OXD%U/8_4LPZ.HL-K>@.$;_7AG@-%F$
MQV.TT0<&CSBE<%OYG(X!YPH_#B!.GBO'+.FU#Z?=O-&S_42(%;7UQAFO-KO)
M93VJZ?<1%L;"PCBB\ZYYA.?=C3CO#CW7X%OG_E<XT.ZEQ^ZO8%D\=NZ'O#_Y
M0+KJ/@Y[-[^CM1%K5WPR9]L1619B/. A,*56JV(\H!@/>'2J0.L(58%?A2IP
M:%6@__C0?P1+5OJU_UOW$6<#=L5AOR=0<;*<5&]4ZV>C\X6Q=FS4'1^2!U8=
M__S"Q"[V8Y;=R*QI^XGVS<>AYM3F?0&RX;%CT--X,(G.-J(A*WRB]TX?0"R7
MA4PQB6)NU))+A^KQCX,!1\$4939.AZ5&P?O9[!J\M"+Q#:GUQ-W,<+8BYE.A
M.0YXQV;_QD\T7@W7]<'@QXG-4?(FVQX;.R"]V%.,=?F6![;]S-%''F:!X!P!
M/C=@9#M@\>+#GG&,LT53PJ88&,8X[]6ZJX+'A=Z"*_T=!SCV7!,;'P8Y9&!<
MX]KB*Y&I:V)L3"88!H0=T3E4EF>^1\.B.0@2WVSRP8:N!R_2G3$;"<6/&7P(
MVSQB '-8+1KRQME3AN63&'3F%YQBEZ9!_ 4<I5L@&[DU1X4XX&'JNWPXMPX@
M^8_M((W!\Y,F9?*8)P[48F/*$T:,L?@FQO2?X%TO\%3+GAJ63A<314(I:<[3
M<O0E?FR[L$P<T>W@*/!5"ZI(0Q9,!6&#7[SB%$\;@[4I")"ZEWS/=PCS?L69
MD)+'$\&IXWB2CT%"N#1:[?&$X2#M@H\/>S7@G:^V;XYC\R6WPT]D/% G&;I^
MQK!T'/K)V0RV.R"ACZOGD:E4K4C_@#7T+/2343CR)EG7P-.&^T.ZT2F@^*?X
MD2L]1ED8."BN,P7I ,0O71, N^&A$X[YC_A=Z+&"K\D;F<[B,@S$3K"U\4H.
M)#0RSB0(?RES(P;\GX@?2NLTED^!;:^5$HRT,V7FX0MQXYR'Y,!H89D2['G*
MB2B#T0.Q_F,#K":4.&E.'";6^#CS+AR#MMWJ@HR<4Q]N<G(:?/L(-?AO0H,_
ML 9_U[OO2H/.37?XNW3=&US=]@??'X4.?Y!4 "%-2R1-]2,4ISTA3@\L3J\-
M=V3:KD^#JL^Z0^WF&V[7_MUW#'=L\&F_5*]\<,A/M"UZ%@[#8U\(V9NE[$T0
MO7.<7HV$V,;8Q.ZT/A?VW@"E,M+U0^=Q*/5ZO4T#+\5Q5LKCK*H>W6G6%&?9
M@7G^IH?^_%[G%O.& 3'=^^$)9:D="*@X:QX=HL2$XYYYK((Y\XE5QO%^ M0I
MI[:$-7%TXE<[.O';$N)7B-_3$[]#6AMGT7Y,K @U2>C:$^D?\#C7GGC2E6G[
M8^D;4 9^(MT:4X.FPCHDZAL!AAR-$UGCY(1;(;&/3F)7CTYBMX7$/GCIW;?>
MUUXQ4OI$Y 9;)),;+#VO])(D]KS8U^.MZ2VQ72K?8S5!UFS=GW7="]K:-C ,
MGK1/"_5L!K_G-1)Z8Y?B \Q9[;Z]&$]!5P/^]Y/SN< 5W/O3)^)L>:P$J-IV
M,/B!,)^(Y.U2UM.*GU09^6II#L&=TO^O::>+6=!YXMH>^:A3;S@15_>M]I9$
M0P 6:EOLM#%EJ5EUPN#L;%]SX#E<*]J6JQ4UQ\;,'IUG$>;^OWC>[,OGSZ^O
MKQ67C"K/]L_/'6?T8OPD[F<R?M:=SV"1Z9_59KM>;[4_*XJBJNVJJM4U^$%1
M6LKG<4NIJZW:F+Q5M<J+-_WT2P=S3GEAXB/M]0._W)&I[< G_I1^WL%58:(I
M%GJZK@W&7KPORB-Y-EP/KO=D[-0295D:ED0F$S+RI+.Y7+07XA#X[NF=]0,E
MF$;EV1*7UE*UH@5-6!S^:-: *# O,;_Q!@M/_XHD%Y[+673"N;D ?.)3?Y'.
M;@R,?67^BGN[P@B@6JU>:-5F4VN<R\%+ 7XZPPBF#1L>F-68)F=@-ZHP'6W0
MO4(0=&:.80:^?EHGK)Q+K! D*[FP%[<?"P]K)>1AY-T$-M;JBE:M?QZK6J/6
M "ZN51D71RS(T]-=:3 C(P"GE9@_^DA&!(X8RI?, 0/\&/"?5JD*.MJ)CK32
MT5&JLZ"F;:8B3/2G>;L>Z[35#_H!\%+VK21\[2-)^(:BMK!S.GMGLBCOCSP;
M[ 0NS#4JS%7!A#LQ8;5T3+BE,.=R6NH\.X1R@RPQ3_N=_LY6RD][4!5LZWE)
M!Z.M*R)9'[1QMU\MS'_'7X-<>*[ K:XPV):MJQ^'K<NMN F#;F?Y4<M=?BR[
MH?.)!FSC""G&OY^!^J+"7RU5^SQN5NNU-HA-K1:(S3F_29(R0\ V!=9,*]>H
MJ-*4BQLN4D  2+"0BVI;:[;.US&WI"V<X<)K4RXFKY=.24@B=:W=J%4;G\=:
MK:K644705.ZU"50#>IP_F#HE^3OB/!-'^LK._ Y5#C9$X67I"HXMT_:D[G1F
MVN\$Z'CT H^6>M:H(OT.5\%#[G19^D:,L2%=O=B^+'TE%IG @=^'K;M$C\7T
MX;W7@*NI*SW8K["66V]<"=07G2H<?_=-KL7PYF;J=DH&6.L'5#*J0LGX8 9%
MK83>H516O:IP8<$ZU/79R<BX6XZ1$A++WWV+L#5KE%;4JAQ9&YI"/ZHS[B8C
M,@U-5:U!OVILQ\*J<E >#@V%[!].I0(#C6#DTC'RD;KG5"7PS_'>)29KU\ Y
MB+%WYQ5[/:S@;MWRP:9G>VDS9I99AU%.HHR+Y9@<: 4?S3,\DPXM*@KN[9^Q
M;Y@D:&\M"3Z0)U (@1((@?*Y!U,* >X=O.$==WM .%/62H-R3&02/!'O%7O*
MSOL%6;,;SXTU@\%/R!L8Q728HSV!9Z%7<%L.+H73[X3.\HR3&T47R\-TL:R)
M+I:GW\529-\F)L=J(OM69-^*[%N1?2NR;T4<)T]K+O]@;4[67&W>FF/1%VHN
MI3;D,C#=:F4PW83SY<,X7XXB[)K$KG7&KEWKF;;-149TS3 +OOLV,GT7.1$L
M&=<W^<1<9-0A&;U8N$QIP :2QOB;A47GW:C,/:O-N7#Q.:X_FYGT-N;3G;]+
M8[?!WRPE["LQ_F,L1W_O0:#8S@^V*-! GM]AP1691VE7W)1T,5W2_WOQ7W0C
MU>7;RJ6ZD$M"+A4HEQK'*I<::^72(!0:(']N;=W:('PB,1*H'MO*A'\1X[_
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
MF9D@\[;S]8#(O-6?B"GPF $>'QZ[!\3C@T-0XQ8R-AMT[C!B+S4FKVSL*/@
MZUZAX9ZE563/XT#\:P8E^T'5'];.SE71I2J^TY:+!;>I-'Q;6VFX7]5H0B<
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
MQXKSJ0J>K]K=#]9VBTL+RKO>3T3UUA(<SNE4[]WA4G[U6Y$;S>7.*RFT[R,
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
M%J#SJ+)2J\HMX9<K"R)W+F-J5.5F.T_7G"AB*F4F_A$L411ME&.) @_E6*+
M0SF6*%KS%-"HW%[*03OF%+1CRJ<\PM3;#>IVF,_(->QBFSBILHJ)Z;63J-8X
M3T4U(C/]%-DC'X^0*M<;-5FK"O80[''<[)&+ITV3T4732.A-)]BCQ#L5[%&,
M_[):;<MU[22JPU<RA_"@EM(-< 1+%!ZC<BQ1X*$<2Q1X*,<216W;H0M[3=L5
M#E6A\^^K\_>LD3TEMT!,V;M47=@Z?+;)MUJKRO7J20S\$M;Q1^:4/;RKZ3A%
M4YJR5A=^),$IQ\XINSM:TW%*2]7D:F)ICN"4TNY4<$JF/M<TG**U:G)-.6W=
M2^3W;#9">SBAA[B>9%""/'6+,I>,\?4LW[-^ GPQ29SQ? #Q8OOPMN1&UBT
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
M$NK.**@;$%#7;@ORN0ZHIVT/>T [MS/2.:@.J-64FHK)DQBF0NB4##KHVLG
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
M\1:V-7J:C@W1YDA0W<1UGJU'BRLG3)3;G%9<9PP:BLF%!T#!?S:@ .2)D1E
M[M483^D94Q@ $B!0G9<71@*FD,>A5T](H-]=9SIAKV$8=MEZX?G#J0G,QOY_
M# A*:+B4+]9_9M]X>N:?ORZM0E%(>J,.V.7RLEF%?YY ,-OGZC<E22#AD?FS
M>^V%6#\G _;!@DAACX<OP)T$%+PQ-+MB8'BFXR%Y_. [YJH?%$E1T-9CS[]S
MF)K/9% _=L/L?5?4FUB,T. +8\/\F[\+G+F@6C"R^K?CPEJ<L%5<\D0(P0Q>
M)?+,B)F.1F*3<1*(UA[>;@!Z [CQ^QB33MGK#-<U["?N?T[NH1.[J?WD4G%+
MPEHQR 0")(S$0\1\B 9<0*=LX80R(0/40OTW2NWDP<:^'RX24"!6*>Y(>[$
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
MJF$CFV):#%L3G5-I 2(TUVDJA?E3B0JN7%7D%.0\&84TD 7=DT?UH&Y_6@=
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
M)/Z.+C3F3PU[ PN?B\%^GLXE_J/SV^_657!8,V'KM-JG!ZVC2H[(?3:G;D&
M/7G#1N&^0R'&XUS;4RFPL3(SRDHMJ.^67(D4?D0UXL=A@+K;*!(/'_^? R9#
M.&$K3-^ .<<4<>02>SYWGW,J2]G^9HPPU220XX?[-W2REL);Q4I$O/ZNG#I9
MI0$G (5 6WN&FH,K)AP[C^1L0T=,+,9T7=9.NK*'4.?IPZL$KN[DEPAOY&+
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
MK,LKGY3KPAQ2*<1\88C@:P4AGI: $.<9_RO"$*VE<8C3O!E;!B(V ,(&0-@
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
MB!O8L4:@DNF*\Q *\FP\P>U"HZS1KQ$@R0*;\2.B,D5' D\-.@7U1E/)&=)
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
MZ:/!<K58B,8LC'<OL$?P:L>;6W*N+FNVE0*-"\IQ8=N6BQB277/&DI5$::'
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
MT,M3,UJ!+7)LE&F+W/W:=1Z'[:GF2=@:O""58Y$7I)9409UJP1W'Q\'WN+$
M,IHP_7EM2>161XBH\/9"WI2_L>3E$JR&N?J?QTK66C&Q?+.SSS<7RCX99YW%
MY/*U)V#FR]()*,LFFUEDCQ2D+5ADYJOZ[I[-EAW/I%\0_^FP?RX## ,9!'FX
MDBA^./M;0I5JD,"&IM7E4N%IK=F*;RS\^#*:1D=8'MUE!'VU-O9GAXVJ9.R@
M.OG-LS4PJ5B.NSTB/=1!%HX_43\G "<!'PM_]P_5KC6,!=RQ4RP8BYC%'G[B
M^'L-$MMW-D+WL"^CD$[,9]R<D_CG[?W70?]F2'IW_1]7Y(_^W15^0NYNO]T.
MKZ_((KFM.-O*6N(#'^Z^/[P>D&&?#/^X)KW^_:!_=WO5Q6/=W-YW[WNWW3LR
M&,('WZ[OAP/RL1<6I)RO/G?"MG8X5!8EV7MFH1ZH-NEC]]F>XM1<PR+>V)ZZ
MJJ6STIX':CT;UJ-!/N+ 65F\?/CVA?TD79ZS .V/VJ &6L<TL1XG?.C'X"^S
MA^)5-\7B;15K5P]MVQ0NTC>-3CQ6. 76^2-U$(GN6'6H7RTU@4_8KT17/?5\
M*^1DH<77E;I]M6W]U3#-*\/53-N=.OM5KGW>M:PJL*$T).*)"P<(?]J+!H/B
M*A\ZONHBJ) 3T'BV75!FV;WQ%ZU_6':= %$Q_5AD)KTDUG;+I$_>\,&4-7O_
M"J-Y-TA\[?>O_GE[=[>DL!(MZVV*0?NCD%?VXY 5D&VN,*JC!#MK;+*=D0W6
MWQ@8<:Q:3S30+O"KZCCO6/&I,JV#(NHI.!=YI3@M+UK%&9-'52^];+93E5ZV
M6[ST\E17Y[5]52\OR[>VCR>;[''E\T4U54MC6F=5,P/QI&Z$0B,CGWZR_Z6.
MK:ON&(_6EB7Y,G9AD OL^.7G9DX($4]4[3]3PZ$Z6FR/4Q<>=ET@AN='PV)A
M7W#U[VV/DOKY23)&-P#/U=0!R?P=+'9;+[2+4EUHR@U!DG*LOSRARS:>#<)M
MANQM!NDD16,QN:=<_)7OWK@*>^0680YR3D K<=8^A<N['/*P0=JUVCP1NT22
MI I[K%(K\TB?T_EQTUV_*34%_IE?2N(+9M#R/WM1'4.%_P+.5&RAZ:[XNZ9.
MEO\49K_413%^81L^:3N3L6K!5^6DJZ48>-D'G@/?0"& RUCTDD19>;;RJZ'C
MM0@N_ H4LQ2NA-T]_C)@+5S0]1S[%[T([AY](MNJL2S[-@@?VV'._H4W-K1?
M& +X1##+U,!]+#\30'GEWX/7S?X^,FW5"T\:1DN)'RXE_\=XGMB.!QC8.@*[
M_]7YQB[*6XG\GSW3GNH#ZKP8&NU:^L VIRQB$AUI_D#Q>+!/U I93K=7A&:S
M(X@)$^ZC,H*U'B[+4=/JQ$8+=&)"8_ISDBU9K)2+;(%=+PT6KCK!J%)-T]98
MBUS/9G>C#*;$]8'*4C;<$*S$"6')0(A_C%XI^!C.DHJ_J"[5KXPGPU/-$+F(
M9W]SQ5!TI]$4Q'9""7:F2,Z-.[($8>J\_(8((B%>ZIPGI^3#%Q>/"$Y0%PR>
M,\[PV20 Z1*7U**H34C/76L'1:V*=LI,@[6)'7>@5"GM3RAJ2>OICL+Y7)[]
M5.GL)XEG/_F0N+ON#JX'V^0^Y>1Z).0S)7@>%1D?@'E47\%TG[!;T]:E2^Q0
M;,!:*#?@J/#T.PA ,Y2<]FB$9@3S(9B4?)P:)DH$MT9N;"?\XJOAC8$(G&>7
M/ 'C82]]#_P7\-W(,VLW*3 9S%X/RX-1K[OLD_!50;]^? -;$NA'?31,L/4Q
M[]1CST[ S0*LDA?5G+)R /_)B?K^C$4!Q'ZA_O G_W/<3HWT@%?@5.%&#4LS
MISJ^UP(%<#%R*,645L/6_9?[GS.):/H-_353G;I40&=*&Q-,?!V!^K/]N\U
MMRR"5:?XZN"B,V&?KV,*&F<R<>P).(D>K9$U4Q#F$ZJB(!RK.C 5&<%+,+CF
M'ZZ6.*!@1?%(@E.]?ZK>NG/XORT>QN=^1#^@#J0V@!])<$:1#(=,G:]5@HOJ
M[Y_!HEU_S8=P2?;'(2PH;4A+B%A"%R[5/NE3!Z=%@"E9:\6T_7R.1&%;E-9L
ML5U3UFUQ#ZF%^/)I*H8U>%9C>9AP1!I%UPKS=RTPKH+%'F"M[]3!3*N=TD@F
M4X=&K=SZS,B]D-=:N<V:$N]*]R&*V@*.$XOX[G$<*=Z([<-L0-YZ31";-',
M87(3&>6W#^&Z4>]V]43 !4F[! ] F.LQO?5DP>Y95@N([Q'XT*@#;=>=C0_<
M@5)ZL&BA4]8:LM#NQ-TX=NX,]YY+PDJS(33K\6 -V>QL9[3QU,ZS*"AB0I1I
MD<5"^X*^,?M$]RF.E=Z +WK!]"!N&K\.BGXP_S1"H*-L.6;-^,RDP9EKD< V
MC)KM,)2O"&*"<-^.\+??>BZ$C[/,I'A?BRT(/Z.-IR9\H974YG5%=&0GAU/
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
M 9]J:A/'Q\'WR/%1KCTFB$#X-PI]_,&7M??39^H8VN*&HR%B.1)87GN"Y7W
M^J@Z#&OJWR]BW&,(BF1 3<K$>Q  J2N!],6-$8V:9C"9_/<SL 3Q]R!WCOT>
M[/!+_^'J^N&BU[^[ZWX?7'\*?]@Q.L]@_DF\?#5T;PR?B1_.MO,5EA6&OT#C
MP[(R HA%-31&Y@%0?]U,2,E?W/U*8(]H?^3UA+U_!?D-QY2HSVA3$(=.'.J"
MV> RLP'U.'QI9E:@#;!PA%V3(SUXE4]?8)L ZN!+. S(I<Z+H5&W1G OAJ4!
MOES\@6C+HUN)BEM[GJB8IN79/LE>48T^/U+'_TV1!()N"#'@:3B2.S4]?(NW
MO/;"];D#:Q@OL.C(L9_9LU\=>SIAM\^M2W>V$]CD J<N\>6),<(Q<<+B99LO
M$I-Y8V\6B'P_]H!#GU7#0LZ()@Q/DI,^/)NHVG^FAD-)#[P$T_9JY.';E[PZ
MGHGUGXJ(KH/\,W@=8Y)OC/NF+OHG7Z8NG,-UN[@MU\!ENV^&FYD#N:+='?GX
M8_"7\A\[K8>UH@O<.7DU3),\4A"AGF>"]'I\)]V)8YB!*!29*)39:(&]Z6)M
M(H'8#&"D'(PT5J:29$ <!9T]_2"/Y R+1 +YGZE%%^A#62N0:J0+<L9335"B
M@4A:86ON))8%5/O&:/<*B^VE;URBQU?S ;&2-\*H2P+^<":8]WX+M !ZP;MU
MW2G5^P[^%PGF'ZHYI5W7!:5#];51F%UIYF?/?GZVK8%G:[^BCZ_?SY?WX?N$
M9LEO'5D2ZIWX])@UW'8"T$P_S* N-$5E*P[>Q_Z(.GG[VC$]-,2M]]!&CBX-
M!JEAX0QJ=PRF^LQHGIG.W((.+>AC,J'//C_,K>3;VV&8E(QV*A(,=D=]G ((
MIP1DPB,=J^8(73,-S@M&+Z'!A& 7K&U3]9B+AU\T'$+?J*,98 "C*?,"+!GZ
MCDA?%X^@MG6BOJJ.SAVT1?(Z+OJZM<!\,=^9@R^0B!":._#H\QO/0&8N915<
M0"3KS+^'Z,,/P2)+*D9L_13]N\VA#3\']YP_N[J[\&U??_S96_@P2R71$NH)
M'1;(1QR@_ +?A],"PZPS] ]QVM3WORVAD9!7=3X/T>AT8H,JMT'/8&@*/P+)
M .QMN&.&>Q06Z$Y[U,+P41@&ZEX-< +UDZ,^DX^HOF3Q$C];. K[7+H\!_O7
MQ2^NB#+A*]#P$%;#/8.VDS_9=X,G(]]=L'!4$P\Y&%/JW=F:FKF#)0IB.VZA
MK'<N,VCC5X:S=X2VDLK4+<FYT]=[->J)1BF8Q1A--:<ZB%Q0W<A6P9US6/$N
M[$496R:;^$":/WP@^EB1M%T !*220$"6$[O7IF>1PQP_=?LC\-Z2=%4BHV3>
M=<):U74"%9>Z-+":$:7-QHY&+G<$O"J9X-7>"S7?_:N8F$Z<.:-@GU-F<P>6
M/8:E,?&/&>V@@CWV.-.;>%WCT#&\&E8FINVZ" 8P650SB*W#8R_4B6EF@,#S
M>F.>P3MZ2_EY[;WH5A>Y$2.V/?%BUZ+)RR68Q$L6<=P@7O89(B:P1C'N</;Y
MYF(?%[TN)3O="_^)K!\K=F*D.5N7S!9>!056G[0$!?PHXMH\4N A<&W,5_7=
M/9MM;3QS@X(RJP[[YS*P_Q4X7\1S^MO*Z^Y:6X$7SK=$P!.I-5OSS_QMS3^.
M=H@AK$4,;$HE8P<%PF^>K9U]'C)W$0BYAT*(-8-0/R> +P%_BXS.#M"N-0PK
MYFTM5'ZI4\\./W'\G>%'!_3(_//LW%SGS]O[KX/^S9#T[OH_KL@?_;LK_(3<
MW7Z['5Y?+<6$5IQM(8.A1(>[[P^O!V38)\,_KDFO?S_HW]U>=?%8-[?WW?O>
M;?>.#(;PP;?K^^& ?.SY8HKJYZO/G;"M'0X5@\=V8$RX]EQ['Y"^P=(>1]E5
M]GWL!IJ%:5Q[ZH+.8]KH@5K/AO5HS/P^L,Y"3X\IQA^U08WHMFFJCCM["&R8
MV4-1[!T"DRN9_2@12=\T.O&8>P\6%YASLZ"?;\=,X!/V*P';0]T2.UD8 @MV
MQI)%>T4?O2O#U<#8F3H4LZ:^F+;V:SG.(@5Q%FEH1Y-R*1B<$Z0AL-K./N\:
ML P2T32DX(D+FP]_VHL @P"F#QE?DQ'4Q8E4MT=@L[YE8',?NV@WNI>4VB(U
M'5$T=3=(?.G>_TGN^MW[P?)M3I)IOHX_!MJ8ZE.38E>;1X\96/LQ2=;9CX>Y
M)0@L1."!V7V!O]5/8F@!,LY*Y)R6]&&)RA9PGDQF;W'HI,R9#38OY[T)OCI'
M3R57Y^@IZ^IYE)BV-U:8D@#S)% O\XW7&@OFYB8*VG*A^')@&((JLWX_DV+6
M8["$5!,!M$%)[V\B^V=S'5NB0YVOD=8%9\"+W=#M9K?MA)"3IQFYZB0CL]:B
MN1$(A_XFZ.?)GASZAX3^881CUE6^">@N(R[Q=GDG5'(X<3BM@1->U^\-)]Z0
M<8^&C(.Q[7@7>/M-'E7K%S%MU3J-#O2S^"!"8 @ ^&([COT*5.X6TG%&;K6%
M>IYC73GB\NHK@^/'I&8\18^CKB#4I2YME"2AT2BV?2+O*;^D<NYL,.F9QO'&
MAJ-?3%3'>Y]K'_(T57'8 /4+"-59>8;_W,=[VPLJ"F7Q_!,?<52Z71W3*<IF
M6Z+IO7S!NXIG<\S^6! <F 6W@M5[BTG:)V57HIA#%8>WSH7.,:H+2D/BMDE!
M>$MO5OZ7.K:NNN/9V)$8SO('(\=?>MOR0/@[H?Z$I]F%F&.#8X-C8UUGPL/X
MUZ>D1%%YHB)%-[UKZ2Q>@S_W[.='P)[N9[P78L\J#5EH*_%B/VX0%89+'CH]
M:FQ6*9IZK*;NJ;8:YO@X^!XY/LJUQ]2MN*/5T0D5F+&ZO?J'G8K&]TL,P1)_
M/Q<$VR8!_,%L)T;0\HXXJD=G;77LJ>=ZJH6I7\1-RD_ QLR1)CDDUA^'O,(3
M6UY!HD+]9["QKK^OL!/? ^QJ)QMW,G5H5)769YKT0E[??J@FQS,!/N!Y?/H(
M2"+W$\5L@SU.U$BPV?<@H ]+32.6V&==W64^W  4[5""U:"6C8TGG@V/M:T8
MT:!<%,"LL]Z/+@ 5I 0!*T@;,VG@PF[>L;?%J^&-=4=]M8"F75LSV$TG?IC0
M%GQJ3;$+Q@@ YK?1F'<ZW+)!?WN/!OTK"^QN+3@\':IO&56A$BVL7N]ZB6,
M%!P#<)BJN:Q[ZY6P!+7.2U #C=7]W^[PMG^_30'JBL,VM[I 790\NYY^[]IZ
M]O.\,_W>Y.6O9WB $"W^^#5JHHECL+D(*#A8H\Y=*^D3 )NM><,6 F5F^YVY
M/_D2G)UA9PCUU'=8G]RZ)FL,L<WY\M%8/Y@6BG9/,]57-VQ4N+C-Q8:7A@OT
MX1%W^OAOD,2L$1-@#2>U^#@$RPTD..*</*D@]FJ;-'*[2@C\PP9+]$][:4Q"
MH;2)YC- '_2)H3HX'@4![TSP='ZKK_D>T2*)("K"9:K'D,J,;4#Z>G/R>C3R
M;:V9?D?C\0$@:J']X3<U\VXH-J\W!Y[J3;$WYL+#*[2_U)EK?ZGS\X\_7<<;
MA&V\OE)LR#49HX9)ZIFV;)#>WM]L:Y(>ZKS8VS321'"_\RJE/^V";5?4::5F
MK9$0B-STP0>484$K5UB(^::N2UV7F983QQX9'ACSH*[0&8VR68W<!.[J!&QB
M&^1ZT(R:ZL+<=B>ZH3/)^:S^PG;2[[CF"ZR&3@'ZNW.V]5_F\ZF;L,(3M2CC
M7%QERTV&'$^Q"=^(4!7<#X>R;"Q\(]MXC<S5POR+N U0#OY1E@3/DJRA;_1Y
MXH73C"+B!M6#QXX)]HAU@3.87IBP8D^@A^1%72CT>L9@LAC^ZY=?Q>8F@8_E
MA<UU0?J"=6WI1Z9L>F/#4@^K:!;=SN\//2 @SY_*M:1<&'6$TB&*^Y+IF-[]
M:>F8_<XKE_ZTBSJFH-/*J32,@&),U4 VZ$QRS8([$4_(/S,9^D*7?,0_!]W@
MKF^'Y$Y]#3O""4$0"0.<-(0O <$/*_^/:DU5Y]V/W+"0J-BND5XP[V!!B <F
MOZ]A'BF*7.R1:HP,I@&)2OX %Y+)A2'5QI9MVD_OT1VS9G52\S+XSQ_WP^M
M8 3_.?=U \H-<]ZZ%73DB*+G88"G4")QL4107ZCQ;X#)GUB88H^\GFE/]7OJ
MO=K.KSDX>O:=I_MM?X'\>I&FM->!M/1GOJPESI_?(Q!9V&G8\G[APRL*N#3=
MC(66%"?L#S5R%>I781:G9XU[<<R!0QS[73692@CG;CR^)\0L%Y0'$$$NW8CA
M)8&FA$WBGCU"9Z3J^JW!P4S2* 4SC5DI:$.Y4^"C7/83[B+8%(V&/'"<B.W,
MX(/?M_T)0:Q],MAU8#)]5$?P%4"F/M68J8: M:A'7G V$>M*B)OWGS['GH3!
MV)ZY9EXYE0$HZ9\@@GQ#"VG*[5OA]4#7TD.L?U??65?E[?1KL&BP:M\*OMT?
M):SL#NU[V_KN: \!F.9BQ0V)_OIEQ7R'S%5S9A!9$B$'@\B>RCL[>"Q:).6'
MAQ0?YK>- PD*6F"P,]^771@!MF:"G^9'76:75P<0@C-Y\^\I_*H;6BAPYF$D
M_&#,5#\J9,^AJO>.@EYU'-5Z"EJL,^/%]U"\,3B7S)O5@VF]6*H' BNXP(K
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
M">A6@Z5=X:WY/&T-EU\ X@R ["9=&V,_S! Y%IR 2#)Y!LH=NY=D;+]BJI;
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
MM__*S[VGN_;3]6WOX:'UV&]_##YL>?B%54-]E*,VVF:G;!9+U?@#*N\6R^
M)@F;Z9#:3*F5XLA;5\*2ON#M3_KL<8@GRNSL_4L*TK:#1/]+ZZE]_;G5!Y7Z
MV/IKM1HEZ;4[V=(\.M)#_G[N(^JCWZX&L/D^-2B+#GROU!K-9K5<Y8XN6VC+
M7;BI-0,O<Q3>^EVY2O$R<I23,1< @W'%,M_8YY!JMC<QTI^G@[>O#Y.WJ[)2
M)BSJ05A4@?#*W:5R-$(*2V,J8;CD"?X-7[M^L(NW(&YA+%5WWYBWAX3QV8#O
M-HJ,7!'J#+49ZE?;H_&]1E!?RR4(2QQO.L6*,#]=IOG[""NT['"W@8+2V1@A
MXL$K^2TI@-8=V &+ACU3PWKYF.;Y1^E<3=)Y.C,70F%Q-5.OO9NK+K[4CW+@
M:C/ME:J=:O5W"Z(A)E?3&?PU"9T=RY7]Q3?S7H1X^C[H:0CT'.'I>1SO;JSM
MRD=\S!-??LT77JK&S)5U%+3A@Y*/&UHH*TT^\8@_VC^AX#]!*<D 67_8RB\R
M^V?]N1_?13RDW<'/._,=6N.8BG^V?SUD+(8KR^VL?D$)V<'__RRDSHY)"ZSF
MD0,;"R7Y)RQ5XI]8O5*.E'(<L9;U69(4TBS8:9=-5WADSL#B@*V(371".?A8
M(%GT0=FD$K;]CP>^:L<$%]5C<TM[6#<TF&AF^L"@514I\O?!BS7PH^J#B6Z[
ME)KLM>Q5!^R,4BU+-5F5JBE5E.(T>7%(:J_!,-E26R;' O)LQ).7NC@GK? [
M/QDC)'\F;!H_';%9B5I1%(#:E.1Z36JH.7:!$)25#65E=.ZF8-I +<G)0YR%
MUP87X3SP8PAGIB7>'XN9XX<Z3DM-** F5%FJ53+V$SX(/9$]:9VGG@"O03D]
M/7%.ZN">GU@0&B$KM@T!>II*H2K5ZHI423D6)G3"\77"_?Q\T7DJ!"4RO$2T
M+MRC+2#LQL^R%K9S839+%-@HTA*%GWZX))\8=G#P)%^![+2ZU&S4);4FFHP7
MF:3V2O(5T#I+Z3 GK#/16/K4[;-+Q8>(D&TR=TI,#X\HSZU']:Y3EF!W!=HR
M/GKAQ )GPB [#$W-S;-%RDJQPOY,H:MSC9P)VZQ(>O84UBCP4:PU%GODQ 5U
M\#Y0$5>\X>[&2D'=/+N>K,+*LU7WH6K?8IUW\P!;LG RYY[<1ZD:S!QRJ65_
M\VXTI]=[^P"%/:SEY'Z"8N<&L-C_=?=6VT4!SFIQL/,<%T6J-9*]CW,>XY(+
M?%8R_>YS;B1%3>;J\YS4<GC@[-PFN"(IE11W;(]#FA^XN2A:;V_41CI\$O_1
M(J'D-K-SYZD'2E6J579BI_,#XJY<5P%]5D["<%ES[K4]N3=LR7VQ';DS&7JL
ME!JUI>VX4Z<2IK64VFF H8.A?+@-?A492\C\4VR<2,-FZRC,1A3$]11D\8B\
MZ.Z$=[MR'!V+-(;LA9I)4*)B'S<0JW"#;H_(3+/=-[XH&P<=8ELLB_T820Z4
M !*<O]K.8X^9%YRX+-XUG U'7+:?F?=LZ$/CC;BV-IK#0QO#6M-?<. >YZMH
M^DYWAH;EP/V]\5J;P%EF%.32+"TGO;FV6UHPZ5+T2)OW\MRE25JU4H0F:571
MA:O(3=($>@1ZQ-,%>D[NZ0(]17WZ<5JEG5??OY0"!=$4DM_MNP?%[@IY,701
MMH@\)DGX<20.>NK/,#_F@EB\HM@4*NCT:'1ZS"7$IJ%%D$1\+&T]58!7OJ2,
M SCPQC!6><SW'ZX5K6!^P?R[+<&F4TTWX<''7 0&J&T>1N=DB"D%P2X%8I=6
M4(YT3#+1@4K05QP><Q&BJ_@I=A7?96WGT$_\$#@4<#H)./V%M0,"4J*3?_II
MCD*=+16=_%-*0Y_7EX8^+U:!I+?R\.M*5E:J%:=O?[DN*4U%:F3=CS,SRZ/X
MI+-+5;%/.A%67#A=T?:CJH\8V3RQIOQ9]_&[A-/(F0NC<YOTD%)C*XAJD:C2
M:Q[WI:GE4NHI"'#=SH-, VI/U8U.S>Q)9$NK>YLE65ZL[A6T<GB5U@E"2H>7
M-SL>)&R*OM#']$P"H^?2^D+C2.X.J[Z^8V=,^?D([D:P+WW>"N%S6EUJ&I+<
M !=#+4;+_^*1QYX">>DIA06J67:0>Y6K<1IM:.12+<?)+Z<O?S)JJG7B]+1Y
M*X9R\@AVD:BI,,F>4]^%"".+(1X[#?'((D"S.+IC9?2XX!:>(JD51:K)PL([
MBH47F=!Q8CIYJ[!RO=!:N?@DEH?4.J6^EEL8@(7(AA79=#J/7:08@.?:8?0R
MI\$4C>"*0TW%O+^8JSJG78@\A!B#= (54L7Q;=6ZU*@UI$K6Z0OAVQZH0JJ(
MKFRQ \S%IZBC5T@5D*A$A=0Y5$AE&1=96B%5+S6;HD+J^"IM\PJIS.7-;H$Q
M58Q[R2+2<:GC18KF#!>'GHIY?S%7=4Z[$"4(>\1I>.M]UKZ8BH&)>=@J',(M
M<V&:7<2$.:7YU2*44VQ:$A&>BW:P<IK(>3GC.$4,Z(@QH*W%V[+0T(:3,$1H
MJ#B2ZW J,NP559#0T3;"202/BA28.84U%C2@<,D!"[&+(JQ*U/)L>::8#1,2
M,:$<C90(H$\I)J2H4K56D\JB 5(Q:>F<8D*%(+'3(K1U,:$MO?'S)*R"'U<I
M!F$=-.JSG,Z*&?5IB)9)15:")QWUJ8JH3W$B*J>PQH)& BXYTB!V4815184>
M_!LU WY8F&-^T/'2."U="[03"8=(^!/1_0'=?)2S]FS]Q$'J,_#5L:D!^VJD
MC\?4ICC-_)FZ+Z"C=IJJ3C0';TR/[K "H?FDZ_ 1D?GKP1 S/OF\M'2>]58A
M*8DX@)'Q]C.>]NK&GF^K.; O5+0OE"8S2_W/1XOF,"L63(X7( <@JJM/72MA
M;?AH)R] (P&>1V3$ML_( DU@0DV<91\0T%XS3\I<I3'J4YK!7'I?SPTL5S,2
MC *T&XQAGR\Q&-".ZXNN)_%"?_+ PAYB3" S)F#<\ +\1IZ^?L[7J$UT"6,;
M7VF_+ND2RU[C/W5+4KKM_A6EH^MR2$;EU5W1)37%IV8@+#3@XK[B$0"G2-5:
ML@2%O/_67TG P4B(\P?L@B.U,6#52M*-^B!%5)CQ%@@:;A'@/G33TS@"MC;K
M(TJO$1NCQ-^0_KB4U,]<86YF422GDUQ]NK^N["..&S'YN\PZPN33PM(IFRH5
MYM.>*>"'?M2,%^W-N0J?Y_]G$GJ@?KEUD_USXWL]X!KY0[(567YWM3!5*[)I
M@OFQF_CH9Z54JR?7%UR^B0Y=(6SJRDT$?:5&&6Z"]6ID8B,=_@)J'@PW9I.!
MWL$X%)IC__Y52X,17W2C5-5CN&&KC&7T-,^U@BLV7PM>2@ J_I_$^Q)UZRPR
M$&*5A&A=!L" :C+>Q5)\^3-TMDA4)@S*C=*GL60I'P9^G#&F>VQTVT7^T>G^
MWN_=#\CM0^_;'?G2>[C#*^2A\[4S:-^1^"2A)5R>([+2?*K+Q5:W-VCWR:!'
M!E_:Y+;7[?<>.G<MQ--]I]OJWG9:#Z0_@ M?V]U!G[R_Y2J*CCYLALBS!)H@
MWF+@X7UK"DK'=7C,@KNR+*;P1,VI;C[KY#T&#E3Y!CP ]DFY^< \@F^E?HF,
M+,/0;">\Z5O_7^%-QY920J5$7DM?AW3F,M_:9&4JB&,><F#8G,$5'E(:::ZV
M(?(6K.6-H)\QK"-OW_994=,^MD6,3#(S<4@-PY^ORB(P^+?_>/9W8+NQ7 ![
M#1EZM@UTQ6RX&\+M+X*V[UYD[6<;ALAM,P<N!Y_"KV*[OEI;'4=8>=S-8J+(
M7R^&0Q<BL@C(FX0-F1TR\V4ZI59*(^AU8>AEFU[MQ.0NO]+32F<OPOI?6D_M
MZ\^M/EA6CZV_MK&F4A,(D5T,#:K9F'68@!/T&L#6%U<7(_<25!WHR,I^TNL(
MX-F.?MGGD)7VRELD;(N;R!MT%^3$,/D 55;*A$77"(NB$1Y=BQ+W,MH.4+<0
M^B+ZZ+>K :RE3PW*PF:MV8R:H^^56J/9K):KW_W"&_;TEKOF9G67%/E.L;0-
MK;9XPFZ_FFE%8:O#E)[+LA0O?ND2*$E6NT1^X#G)ZQ&F^I(9.F8U7;-"*:(A
M]AQ^?S+9XJS(5"C-U'P%C@W.-3K,CH N:Y^^\?E0/RU6SB$MEE>EH'0JL,UT
M>.!ASMYR__!$P%OLCNPIP$57C6=-%Q,A\:J$C405[PF8@:1Z^OJ9Y-O!D-<+
M!O@.\;JL@C1'F;1IFC"1IC=U(T40;99;/1SD<I0X.R=8JU*SL430% Y\^4F4
MG<%7DY1F\A@R)J@W$=)G ;N=4]!2M9*DO*5)Z"5F[891YQSLVM:*$C$))3X(
M;ZP16LM&[>G,L-XH[5/[ISZDZ>H[;#/+<.&P6H/H][>6XW8M]R\*F!E:/TS8
MYFC^)/ZCQ4XFAZOWWIF_5*G1;.S"7Q< U-T93U:3\RT_,&.&^6F>:8?;)=0'
M9,S(&4: Q'JEF0YUD',-S6^:YOF03;&-)/(RT8<3@FYYM,_:,U9SAN^UP-XD
M6N@S7@<^XXP)/%SLRH,XN>'?%[B6[5_"^XY[V$8I*;5$U2ZS-DM^>6 ,H3'<
M#6&'(#W?$/C:Z#\>0QDF,_A)(OP8C (CUA"#\&C.^G6X8P^_*"T+Y&604FPL
M$^ZQ(@L4[HGX4*K,/H]8V$:1+_ ?4B)?Z\)=!XA4UC8*O^>!L,.$TSLFZ8+P
M8KG T!8(ZLV!R<#%!![;9V/P/(XO;G0LP76)Q"T4LFB<[+,$-&P.4609CT7\
M;EO.#J,L7^"A;SV3'J>$W$PI(6>*, QG>L!DO#1[*2K7\.J.0C-CB_BD)"2S
MVYPMBBF$*%R#DJ0.3A6.P+TFSX:0%]V=,+K7AO]XNL-L*119_0DU_Q?^3_[R
MS+%FQB1H%$E<_@5LE),D6NP'F;#XXS)J43R5 Y$TL.:?OS^!V0EV&BR;G9(Y
M3&L21:HU*E*EG!*P. OBLD.@!A4XX%4,J>UJ8+ &?@R>$]-<AB2\O/XT_RXT
MP_Z%(9KP2%3"14BGBZ^ZJ4^]*:<'QW:?\$WK[/]%X_^Z:)O27K?>5#G=H\$C
M<.C/L?@ZNB+P_A&3&XOF3EI')OYOZ6B2(AZT8[[9TC1*MG)CQ8'[=<$"M=Z0
MRK64XTMG(3. 8I)B@R5>>&1 VF>7G ;!!/5MBC H&+,T3BI F $M[AP,E!6I
M44\_#G9"T<#LN7F[;$]MX]#?VHA?-. '&W?HJK ?U[LONF&D1OIF,]L"-0&/
M,]Z*'-K;5RXOU7CJLAB>\/>R\/?N8UE[7I(=G)'>[+A( @)+4DP!/%=TQ=S"
M%]S/\1LDFA_$=XYQG!&%1T[A_A'QG*!:X5DWK:D.$L&U*253:T0-*>*O.8Z.
M+:3!$!O;UI1H)D$P8'$;P )NT>W1]4RSW3?V8BXUQKH]Y;44X</9<T$6@.'$
MS/4)]GB8>2XN= *0!E'@>,__\;LJP%N]*5^X!/<-#6\4+#?,(_#ML;8+Y*<%
MTDDWP"8+6S:$C1FFGN'J,X.6"/#[_.?SG\3#=A. TU0;H=P*^DN S)L $"P;
M"YNC[T(@4\Q6&$QJ:C:O>6=/TJG#09!8".\G $;ME$E4C4,CR'K8",*PW 1%
MC+]'+GD7&D[@C2_H/\^=GA?+,T9,9XS8CV"]'GA -E#J_,?P)"05+L%]$F%V
M=104(WT$/.L"2  ECC<>ZT,=D:Z;7+3Y/OQ,<]QY\BA\!0<90%=W&5!!N&+A
MO$U'_M;@ 0"$(=CR9F17&I*]R0S\^9X0I+H!OWQ^(U^\T0CHC2'Z0>,Y"O^:
M1/HEB7WQM<2^*Q&EV:R5B'^V)M GA(ENPC4W"8]W?R0M^ O>Q!'=,C7C#:B_
MY)_'(?]M>39<PZ6UAD,\](-$B:]KP^: SH= K0#N$L'0JVG!V^-G22.MJHC?
MJVK[XT;W]-GV-/OMP\?J=:4L^?)KGFA[ 2 ;\_#S,V=,C( !$C3/G0 =(^P!
MIS\\?<18V]?TC#$2].IPSF'$-\<R8!5(E08IOH7N+)II8E+)!8 QI8^WQE%J
M4.TG@L]W\QS.A;_;EC<#X>2+B C;Q5Z-/\13-HPUD3I!+ 4<Q7E'<[E\X3QH
MZ\[?UV.4;VPA07\,/\.(PLY/= WGO?5 $8[#NJ] BNH.X9:.Q>\',?XW=<F;
M3@V6J61'N@8VU1Q0]N2SA4?!,"0Q'@-PL8TPZVH#Z@)O9N&L$GF$1=@!>R.E
M TGXK(57.H\]#INYR)C+>2=<8*RK#4#3?Y??PH2]"D&&7RVH@JQD_6*C'="$
M&G>C$6Q(3+[-AV4?* Q06 :H"-:C1;>>MF/\3G<7V_@ C?:]9P?4"UOI2E@F
MJ_H6GH7+9>012-BT-D(S[QFL#]@-T,LH="@7>K:L#L\,)W3D&=2?:IX(,D2[
MZOP9P+LUUXSL(#X6G7\VX,:-DB57 -*A-L- M^W1%77W&8:^E]?MG&3L.]WR
MVHDW_094\PQ1S@P:L:I0Q#)G+I2:Z<VSXC9D$'_W^V:-+<.P7D!M;G[(,48,
M*P\_+!QVV/9$X>?>TUW[Z?JV]_#0>NRW/P8?MIN%Z'=_ &[P3RC*?HN'CW+0
MW8$=$TP]!%AIOKM:X5BD']-X34)GQYZ,0=>0O!<AMBBVN.+I>8R::*R=-$%\
MZ!%?5,P77JK&3E*M/<"Z_8.&%@HD\[>KZL+YYN"W2DD&F!+',F#3O\CLG_4M
MA?VS_8<L;;J/])%;<IXA>1SX\A!^VDC&LQU;'NJ^/!#AX%<!HM4@.I LN)@A
MU4^QH,6.DX8VMS.2?=37450F\:R<,O1AMCWB,"- [P&>'=P+.#Y/ %:_#&.C
M$W"+R;F9%S^46 F3<]?JZNQ<J9H\ZO#N^MB@X,4;AP9%RG";=YN*64'KV=%Z
M_,QB9@B62[5D'KK@M)X3*(#6DZ=Q!*T?@]87HJ*9(5A)3F\O.JWG!8I:LOCT
MW2%LPW,R =O);#5A="&LP;U9)8#MGR%HCV8/ENNEE"F2!Q4<2Z!Q#),0H-$4
M-F%!*'X[4ZB\!8Z/K"EW(?C\@)'B#@IZ/PJ]YV,.E6LE]<@N_TX$GQ,T&B4Y
MA?U%Y##;T>7S$J[+,A?7C?Z-L<N<F=*9AD/RJP_(+,W#37N8J24U:0XMD1QY
M;CU#6W#SK:>.OKX@Q7@T6M[.UCDK6LYKZ\6EY8*1WE96QWF17DY;3R4]$87;
MS)QB!XK\2F]>'<D:B";FB&INI.R2E7*>J]VU6=/#1ZR?7M$E36FN.@6?>2?8
M>C(@?9W=1I:??,]^(\F$6D'T2#'I3)4/2V=)]&1$9[B1@]&94FHFLY6"SE9W
M?3P<G0%ZZKG1V<I.'AEOI%RJ-%?2V9JQY2E#2[<]+.#7]"-Q\#F.9.U HL:>
M)V3VG$>TY?'CC<<7+2MC3..R7"L.LW&IEQ0DB@DVFT^P6359;KMS[P>"RF$.
M?=U?5YI;]>I+&<.[9$XPX8."(V27F!0<FXH6^"LX*9CPF#:Q?SR_5ZIEB03_
M^G"S.#HX"H)R26TLGNA8/3N8)"</)Z<)'W%VL!B1> 2F$%-W3PE;W9RG[@I$
MB@FT0KR>XP3:W*$O9M*F^(!I4!=3:L64VG,3<UE/J=UZL*>ZS6#/\M6%RM,U
M'?/R9H[U<T$N: A(/]F#$YUL;4H-RUT^"N39_G7[)OA%:'98F*;" 8@=[QGT
MK8[I8,UP+-;P#GN2L3[1V,$0GH$=U^#7?C,NUOML2>O4H[<L3Y^TX6^6_7Z[
MOJ?AB(PRZR61Z'^ZM-?WYD2R";:X+'N/+2U\7R? ']M"X/7P;DDSRV;J8F%J
MP7R(\36K!?#1-V4MW^;=PN+/Q=?RIKBL3,"U]6>/&Z.N16;8(7?Z'/0^"V"!
MMT9ZYVJIS4N+SD/)UP+:KUF7/;!U$=4GM9U-B"Q;DM7]@WQA7]. +%E#9M84
MU2+8K-.F4Q 9>&%F.>YF!,6=Q92VS_L@(FP9[;=49"T=P[9YV 44FUGP7FFP
M1'.([6&Q&R@36MAM,]W@6+#T$DF_/"/O6YN0Y6U,R,I5KM'OO5DV9Q-A:3#O
M!&R$Y&M;SOYS!%8+^KV7B!,5V5,3 \,R?<WB:-0-AH@5J7O_]H9/-L,/FE5)
MJ563%1%9HH8/4K@PA.P\2Z$B-<O)XTJ9(B0QF($C!V"5Z6N./.LA2G!%G/B0
MM=L33&VMU1-%2Q&L+E$"S%%:=9N3FX(H+=A:.>3G3U"SK^_LC,<&UC1U/GHC
MYTNVS08+ PA#5W[>])AJPTGHO?/6S'IT6H,?$!CYC>:GUD@?ZT,N0)?-U/![
ML&,[<;R!C\((FSKS+LILDL"<)/;MJ7S4.#-?T-$2=SM4<]8:!<OD1=X0^7HQ
M?]>HOF-R*9'?6I'?\RLZ8S];\SGEC-#&(J612?GILBZ:V;E:>S?TW'\IRQ84
M]A-6K]8M+M8\]#I2"RA+!/_W8?&6()4=(6+_&S^!P8(U^9;Z'KHQ:6$0+OH=
M%*E3ZM*C*BF'4K8][;+I(Z)\QLSEXS?2R]1'RJRGI)H<#KD7YMY%42?.Q!Z^
M,YW@OB4->HK(?U70@6EG4(O.@!>A#+-J_G-:')ECQX8#<N!>O2PR0]61]!^K
MPDPKNDQAF$,5EK$W;M,5PB>#,-\=[Q)Q9JRX=I[YIJ>-=TVP[7?R6"V7Y-S9
M:.FYY3"NGBAE6'V4,*6>84DY Z]F6)Z_C_KSF9<@;%\SP<H@-AN8N%&:J&48
M%H_,]L:+B2!,$3DBY'Z8D/L\PLWCN YU<7B@'4PU9*>7PK,L*U*3_BAH^!9G
MJF*DWB^WLX&F?N( Q92*(B:^"3#P]/PG%3;5G285UN4B3"I43W;&W<D_7:"G
MT$\7Z"GTTS=!S^D.\#SEIU_&+,H5(TB5RD7.(,T,.Q=/0.JIT\\AQYL*Z!]S
M<JJ _F9#607TSP+ZQU%-NS7VW K=1<3E_/Q*K@U0!9P$G 2<%AKS[@TG44ZP
M1SD!9DHPS&[3G]3T=FYI7]04YNK\I9]"BAY7BV:8VCPML=%(G.\(R-ZXKQG4
MB:8X.^;0FM)^D*UX\%-661Y@:TA5.:W%<AZX$$2P:I9,!D2PZ[%2199J2EI#
M=T$%!Z""A5JAXU%!7:HT,JZ=%51P+"K852&H4KV2<J#YQ.O'3LJLZE/>_@;;
MNO B,OPK.((MC*P=C2P?K"US]#4 JO_[ [-8N2XUY.3$5R%HCV!T94X4NVK?
MFBJI]1PK#@51;*Y]"T,4=56JIDY:$D1Q^D2Q<\\912HWD_/J"F^B741(['=J
M4ELSF.VFC::ZJ3NNK;'^GL* V]. \V$+'-B*0?9(5IPB-1O"BBN$%9</9>P<
M2*DU)446D91"J.V"D4:S+#4:&9^/%:11)-+869_(4D5-Z>U8=+/NG*RW)^I0
MS1Y.F/DVHC^I8<W8.2%AN^UINP60!6:[F\/U.)Q64:5F77C5A;#<\J"+795S
MHR$IJDB&%T(W%XDNE*HLE1N",,Z6,';.E9:E:C-'ND@QV2*VU^SUP/6XJW^U
MPL9+/QL=-!7D)]MGKW[9=KPE8;J=MM-INV(L46"C2$L4V"C2$@4VBK3$XB>%
MA VUDS.>62)2522U+NSB(CC26?DZY;(L*:(6N!"^3E8XK90K4KDJ:HN*B--=
M96^M(2E5X7IF82V5P5H:61ZVY2JL19?1&@4^BK5&@8]BK5'@HUAK3%%)_U[6
M,W6+L:]+M[ PG&9Q8>F/2\EASY/1<T=WI5><TG/U_GJ?H]356&L5DOZ?R/,3
M;C@S&\+GDOEXR,Q;STY""\,/ #39/S<^E0 I!7W29/G=U:]+NW*6&F5XX7Q)
MY"/!\7KS:WQ9\\O1(^:$G3&'16ED8J-U]HMK#:\^L?%K>,3Y%DT[TW7^_:NV
M!*:CA4E[&T-T3>_=_&;K19Y _//[N7?0SGO*V,J. 4?J<_M'I_M[OW<_(+</
MO6]WY$OOX0ZOD(?.U\Z@?9<VNSTQMS%'7"UM*GR1R.KV!NT^&?3(X$N;W/:Z
M_=Y#YZZ%:+KO=%O=VT[K@?0'<.%KNSOHD_>WEC_*^\-&>#Q+F*WIG'P,VKT
M2GW?8LVQ'6QX[4XLS]',D8.ZZHF:4]U\ULE['#6@RC=/7S^S3\K-!U;9]JW4
M+X%Y9AB:[80W?>O_*[QI&24?"JW+U,?9834I8I,+H:]#.G,Q&$1,CXUD#]JA
M.PR;.%J"_8F31[4/&^$N"VMX53O^)^JX<!7G,#O8TOU.=X:&Y7CVGK-LT2O8
MIH'ZBN&;>X_T]*$4C$D$XS158VZ2,^-WC>)F7N7=8J .AZ LFGV'9 FE7HK3
M%;AE:Y)T:]:[D<VX1YEO5$:QUR]Q0+?LT-7N#YXZMV@4=-L#TNKWVV *)$##
M'-:YOYJ^[=H2[S%*2>'4B,V\23Y9 2/4FOD63IO1GODD-M<"G^R-P&J _%!C
MZ Z.'X8EP*/(B.+@#2QY]J<9^X_!\>T4?F+^@%\B;S][;" 2RJ*QAX\9V^!;
MZ:".'.\9*%N'YU&G!,K('[_P^'1+</ "N"'V&S&T%RZ];/K#,S3^+)!D4]W%
MY6'%%GOV?)G/;VP]OX-+-0LWQ1X:>1^L&C9A>:PM%2[&IJX&2!L1JMDFK-Z1
MB#Z&%[])1'-@MRZ^TN13([3A$!A;,X>43V#&A^,USV0-&&#QYHC-M5]8=XD,
MV)P)QS/XHBW8B+\E\"4-/@Q/Y_ $H<=2\VQB=,I("D0&G8$T3UT2T]R_MUJ/
M )CQ& 0_@SIH?X<F7S6'=NI[_/D8BW2R"-)26K@@ZOBGF&#[4W GN7=<[%.$
M6H! VVAU /$Z\&-VS[UE ^.:I&/^! W$2O?1>9_ _AG6D"1:**,,R@  VLD"
MN. #I8V@(9%GRGISH#[&5\$.\55(8>%B<"8X,+WN3.;(@ <!R=F(IG\\'=&+
MC&A;2-Z@O6PDTPC&@)JH_1/?AXK5X+3_PS]<ZG_)&$^*O?<5%N]@ @N_8CN&
M1X['Y(4:8WPY7GFV3,_Q?ZL9!H+A9:+CH0>\809K@H=Q\D3B,JF+ZQP#8VI(
MSS/+]FD,@1GG:I];?(Y8!\L$.#0_ST8T%Z2UYKADZ4"W1VJCS0GJM#=NF::G
M&:TQ@&&@O3ZRM0ZLSS1,VPVL)PZQ>]CTA@UXNH[MAL6COU/KAZW-)JC;L(#T
M^U?=U*?>E->;PIU/.#2.?=./;#!:C@IR$)?RJ-GNV\ &+/$=.9_?HM]L-PAN
MS2A&)9GR?1?(18W!+#[7*9(H)'ZF<&NG1$,L7+O:JR\T?,H!Y"XC8(+B%023
M!Q3(_IXP,M-PH--R_$<0VG):46H $0$*B@))W6HSW05 K!HOEAFP4_+K[^9*
M*%@2&?(U$3[(R->Q<PZ.\TH*7[5"_F0RT(?K[B* ,[W+G@+('(*^Q-_ZNN&S
M!?H._[@#%AW"4D*MD=02P/%,"7&Y!1LUN3)^IL3#O:+_XLP 7&/P%@#,,\OQ
M'1A<@FG!&I M0*DQ ]_?66!^^%(4$8!+,"RX%<37Z"?J!_@$#Q]JSF1N+Q1*
M;2&T@IT\@.6SF:YAP,$;_^RT'3+U0!Y.M;^C,IK1@&\"4-T^,%<[BPJ!+R*=
M=!&AF:\+N.TZ-$>1;/SU1>7+7(7.%P6.Z,P(E>#\^LP#K3T,627DH#EG: N_
MYIJ.(6@?/VP^__$P^K ?;-F7H\[E:,53!>&? #PD\6  .]B^X,X],L_M[3,H
M5I"K ."W\*>W$4^#W0RPS]N^2->!7"X<3"KYJB.=W7<S-T)DH\'A;&EQ7"(S
M%0I@Q6.=U&K,Y:P#B\;Y[]A%*&E++AB%2/[I^DH'(T(;[63NH8([#1-OM]S5
M\L'2Q9S8^@U6QRVMM$ :,R_1KF?^-8_$!R&3[0U/9L7Z%,APYN/0QCA($+D(
M217#!1J+^2_BE^JXJD4TA]B4 HP#G@.D VG[.2ZX,_)D.TPO!&-?R4S3F0T:
M.%B^XQ,/I_BAR@TC7R$8(F^.\ /[&C_X#XC_%I;"HRI1$*"N,2U0=#]@A=8+
M.,/.1)\!NBQ8,H)S[=3L'L)P,;NR9H#V:K&9FW#<^0B"5"DWI&H]V0ME+T9_
MSSD=IT:<"X1W+1ZOEIM2M5%/JJ ]P.OG'=$E1 6R,(9/(@BH&RZ7,'(JI46W
MGSP,RU;E"F.M2DENO*<?WI<_\*1V(-ZR-R3[U_]7\I?OA^A'6- _(AB'-UTV
M;QK9ERF[U%CZBEW+;#.X??8!=61T/+4[L2F?8.@$HG'&QI O&6@H^8^RN0(W
M+(?[WET+_$2U4B)+<[[;0N4H 91[ST8:F3(28>H^4#?S0,=ZP0V:9S$3A4DA
M3+A&\@$ 0KCC/[Y:PX?\L'Y2VYQRG)NN;;'H^-"S@0R&;W@-OL?@6HGT)Y:-
MUFR(->VGIAM!D@VS8GXJ(OSU5'L+%1?_Q?SFM) :(Y=8NHAI'5BJ33%-YGAC
M%!RXV,2[$DD^H#J+J=\PN1;7SE)XQPM&$?%@BS-^\W5ZXO'P3&L*,,1%6<^&
M_B-(A 7$%R_-O>A"7"7.D$OJPC*HI-VZD+88=;2B_/6L*II$^>M)(TN4OYY%
M^>M%TNX%%L1>))ZW+(C=#'EY5\2V_?JS1VJS4^2'K8/]W'NZ:S]=W_8>'EJ/
M_?;'X,.6O5IXW:L<-2//JKZU(>I;$0X/O7Z?/+:?2/]+ZZF]MK!U%=GW,:_F
M&;0W7F2 SYJC#[&+GVYXF%#%A^W'%(>LL&6K]VL#V/J)83E.1/0LQGEXA&>&
M@6@3;\=[@)*&'LO,80!I#/K'>G$^IL5=HB2B)I5#NKA:$$_'D1F<UYOJN[GT
MX$O]*/L^&1,@:0*BBN(EQOU1VDYGI]<D:.)@6,O4?I,07\3EN@+Q:(&2HC]:
MH*1PCQ8H*=*CF3&4;6/$!DY56(5JXN.:^&I\ONA2->:7K"&9[9\SM-!4,'^[
M4BJ+A^S\WRHE&<#I]Y_\16;_K&_$Y?O+A[3V[\%""RRS)<FVK;R!;8!YH42C
MGCK-8/O,W(A" 'T9T%59 /WP0,]/_ F@'P'HQ] Y*7T@=[H]!<5%Q!^6[VV#
M/@$> 1X!G@W!@Y6;>X(G!Q&XIHG]VA[V6V<+8H4N!YN,MQVJ6"Y <P$01R%H
M<;NXO2BWYR1RSD>R=*G+<V>:.S_'B]6I?V"VT!J[Y-:PO!'Y I(&KY '?:J[
M=)213-FI/7IF?>??KSZ+ +#A8\P> $ [S?98>0C#@:7 M=6'/"5%@?\O&W.V
M(RP_9,1_)X^]/:9X;(*]9DV5U&5S @3N]L3=[M,Z-N.\:J,AU1558._PV%MY
MM&H3[*F5IE26R[GA3K@RNQH<K6%P[)D=I1G1Z8S]]5,S/'9& :_1*2^582=^
M7!T_SVR*IU[IR*\UO 0#9 # L6S-?FO_X^GN6P@Z[*@5 .Y/A%MK]!^/-US+
MWDQ9-=JH*=75Y$%1(2 /AM=\QI I@-=:0^ U@5=VYE&]2<P=R7B) B9+E.S"
M$*SCAQKV&M.R^Z#0TUF?@+^ OX"_@'\1X"^"P;L&@P$I.F]FA;[7Q#)&V!'B
M&ONHQL]A7()7%@MOM'C?"8,.K%MK.K7,OFL-__8AQ(ZI'"UP7).EIKIDEO!%
M6_$'P6_>H>6&*LEJ2A,A@=V#8%<$GR\8OR<8GCXOSWF/ :<GM$"!@6,O4&#@
MV L4&#CV D4%Y^$K..^"#G^BAE/<?NFWB[#=&MGR?]@%;&,"FP#01/HRQ0-W
MO TK#M+#;M?G&KY;[1\&P&IQ6'49J'ICUA2G-X?.0G^<G8)X'.913U$.'45Y
MI7_8:#2EJJI(JIPVJ>#"$\X'Q._J(-[N^%6EBBQ+C7I%4IK9QO $AK?$\,I
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
M,'G[\,.R6- 9:8(3P\E<*4RT$7/7QY9A6"]HQ0>.^PS9FSS[_$TTE]U'692
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
MJ.U9';5E>7<?T6V&8+"O# ^IX=&R\0<MU[7U9\_%"< #"SMXP2MMRX#'_^B
MV653IY#M)1N26L:TX!F?TQ6L)UBOD'E:6:K)9:E92?(>$<QW\IL5S'<(YMNY
MBZ54JP'O-<^X.Y((>IRCHR>P(+ @L"#2JT?M8\F.TXCHQX58@9%&8RUSE+0)
MBQG7J)8K4B/E>.C9V'>"J2Z5J8X6L5 P4BBI2NHL0,%6)[Y9P5;'BD4T&HI4
MKI^QKKJ,6$09_)N1Y3T;M* .6"8+%'@HQ@(%'HJQP$1$ OZ%X?!/9.NU1?S\
MQLQ-O)%KAZXWI;8^1)-K\4+Z^U)B#_,@PCSJL3)$$E'Y0XIQ_:M/]]?5??1*
M+:HD%LQ']N_(LQ,!&:;ZPF>25&45@0 +HBQ  "]%PD7/%#0T_:@9+]J;<Q6L
M81+J*S\0U&3_W/BD ?1S\Z*/W E 4'YW]6M267)DEAIE>-U\0>0C44JU^OP:
M7]3\<E31$J9I84D:F=AH;/P"5LW5IP'2&'8\N46#QG2=?_^J?4J"D1%%G#0V
MAF;L5RD4$#]/SN#0*%7U&+5@8.LF%N32/-<*KMA\AWCI:A6_+ F>[1$7BRR1
M\/UL;>O\T>G^WN_=#\CM0^_;'?G2>[C#*^2A\[4S:-^1!!K2]J:HQ=Q<MS=H
M]\F@1P9?VN2VU^WW'CIW+=S6?:?;ZMYV6@^D/X +7]O=09^\OV7-;#TZ^K!\
MWRG+VF)3"7AL!L98.!5%T4&=E<6[=]OIMHM\WYH">[L.L#)Q)Y;G:.:(=4=Z
MHN94-Y]U\AXCMJI\\_3U,_NDW'Q@0=UOI7X)5*)A:+83WO2M_Z_PIA1!?5!$
M+Y4%EXAG^CJD,Q=]2P(^)7BKB..@_1U@,^Q\2,!YU39$WOZ6"D&[B*FG(36,
MF3;"@@'6\ O_]G?'_O9?^;GW=-=^NK[M/3RT'OOMC\&'+=,VS++[*$=5,E_+
MNOR0?]LHKLLJ[Q;]:8!)0K<=DLS42BGA6I,U.:F4!1]-T;+W9]-+O=>]:W?[
M,774Z=[WGKZV!IU>E_3NF>)Z;#V!>@+]]?6QU?TKJJ46K$\$)#/>24[6.VO1
MQSN^>QH+7.FCWZX& )P^-2@+]WROU)JR7"VK5WYK>%AGRUVXJ36;47,4WOI=
MV06=,7L,R'P/_&[?!!]%M$-'A#6<Y=WPF14;/=Z)!Y>6VQ'1U:I)!9&.GA1T
MS'TG/XKX]_!CWYO"C]]ZXU@LD!^G"E?,;&]$RV?#&OZ]$%.4E>\RCR<.K'EL
M\8I09ZC-4#G:'N4!K\.+2"[8FNJ[N;#DH/HH!T;XDBB=#\,T.5E3WEUM((O\
MX#'_C1K_R2:?-WFL<L:/Y>(IVW*'!A[Q6+E@XJ^8^#0ZYZE2-2;DUNU\PP<E
M'P<^*O"#^=N54@FYP0_B^(]02C(0MU]:\HO,_EF?NDAUC/+5W_=@J+D32MZH
M9A,0XR %%_N5;J??M\+.Q1.0>NKTH\I*,T<"$=!? WU5%M _(O3S%(X9/TC
MO=!**26EO,7]&Z&[B+A\^OIY.U0*. DX%0=.)P@A'#.T-X3RD)%K"MW7117W
MCCH5M-2]-Z.VAE,9"7V=89S*^9@2*=R'M?-FC,,(J"*LZC)W4<S[\Q)1YR2)
M?J<F"!>#9>:TT50W=<=%8?.3AL(F:RFS4P.SW1ZQ0P<S'R M<]2*@:/-H;$D
MKJXTYW%UI7FD4OB:5"\OZ;J]*P8^9"S5SA'WJAS)J1QM3E%=DI<U#1;(SQ'Y
ML83:D9!?D:6FDIS"=@SD"[0?[HQ&3:JH2YK69H+U%/MIX81$@0SC[4LCLCD%
MOH5=5(0E"FP4:8D"&T5:8N[.:1$V>0)+%''&8[;4L!+1QGR"C2=T4C0[8_1P
M6UEC]H8Q9=_.=4XQL)$)F@Z)E \;$9C@I_/EIV('BP1#%7R_@J%.*P!WB0QU
M(CL5K'120<WSX2015CWSD(7 AL"&P(8(JQ9LB:(VZD!5FM$YL*) LV"KNLQ=
M%/-^D=O90SH%DTR(SOH G%F5YFJ/MF/^A)UCUP/>!&')5)=")3&JJM10TT::
MY0%Z@?-"!-H565*: N<'PWD18L%*55+5C,NPSZ46L[C8WC5<J4KEU#F5&4%>
MN&GK#:%[RX9+)J&OPXEF_J#D/3I@'\@/33?/S"I:$^CW(7'KV< *P[>!K9D.
MO_%W@ 7VK_K,.LH.M->C6TH.+!2NK1F8HM3%@9;=!>K^]% (*ZHL2\URVE!$
M844=B@P*85BA,9V<\B(,JU,C@#WFH\HYB@$1C=K#".NY$VJ3]T')\ <_*B41
MD[J7980Q2'0M,ZRCYLY,4<X/;V)WE5-'U FK:S-INQ,!%,+0JDKE>KT("O:2
M$%\$TZHI-?*,8IRO975\E.]N3%6S[A<@ E?;V4Q]-@7!&K." <HZCCO>,T!&
MU^Q@H#%VYOVST[ZP)BR<B] QN;>M:3\"E-,*8"F24JE*%;DJS*EC$,/AC*I-
MB*'94"2Y68PV'9='"@<SLS:3"]6&"K*A& U[!!GD8'IM0@9JI2&I]3PE@CAK
M<.9UO (; AL"&^*L0<&6*!(KQSF$P&:4\;'!?@:&N-JK:.&294"P*,=ZXU:P
M/T40EN$?1 $CEEO#_+X!DD'[U;4U8';=U.RWCDNG3M<RT5"V+<-@T<N"U%%O
M&%R1ZU*](3K#"#85;%K<L%=-D6KEM+H=P:0%WZ]@TAR9M' !2="E%:%+!8,*
M!BUDJ+@I*=6TZL?S84]1,[#)J=_ J0_:LUYB90#PMU]B\YF:=*P?WV%=54TI
M5111 ' PG!>BDK*F9ERH+C"^ N.%**&L97PTY;*2^4?!]<ZUD[E.6A(Y^S//
MAPEL"&P(;(B<?<&6*'+VQ\G9=ZF;8\O (D: +B=L";B=1RZ/'J38,*NN*$NZ
M5IU/J%$PU@4P5M'RX*JD5@5;";8Z=;8J7.:Z(=45,<Y(L)1@J<QRS67YO,<9
MB5QSYOWO60<@(/2932<4 /@S+$'G#1E9+R \Y([):_B/J1L?19M\L0MQOVA,
MEG]WV*'?_(ZXV/W.8#5C1!O]Q^,=A\^MP<8&;6MNHZ(Z4E^WM%E@RQP-YL!K
MA; #"Z<W+D)+CE4%&16I6HSFD46EF$W:VAV*9(H5N:E65:G>*$9YAZ">#:BG
M6 &*<E.JB$X?ET8W^WOABM1HY%E%*.J,SCR'+[ AL"&P(>J,"K9$T2<TUSAL
MS%IBA45$<UU;?_9<[=F@Q+7('[KYP['&+KDU+&]$OL!S\ IYT*=@20#,L#'I
M!*Z"Q2.JDLXO)95B4!<FAK-9SE>NU)8,@SB?%)5@LXMCLV+%O12IJE2!U=)&
M @@V*_A^!9N=3(!0JJL-2:F*WAN"P02#Y1%)K2N2<N9MXD2-P!X.=FLXM"DC
M?'".;3JBTQG[ZZ=F>&Q !UZC4^8^ [VSK>)GX(HQM>W 8SZW&H(U8F$ 8+)L
MS7YK_^/I[EL(Q('U%(+P3X3@/ %S=.]RA92H-$$/BSX=A2"(0O3P4( @"M+4
MH:@$<3!Z.$J'C_^EMC72G D"KZ$JZDV"%O+'SHFE\T^2(#9N W(D@A")^C-/
M@@EL"&P(;(A$?<&6*!+UQT[4!]UK14;^3$.L?P_3HJM8W1I$6%L1DAA8<//4
M,ONN-?S;IX;/FJ,/BQQ7P:&7-:FLULXZ_BHX4'!@80-94K5<D1JI38@%!Q9\
MOX(#]^3 (C0'%BE^D>(7O'><9LT7FOT_UPAQ>?9*1I:'#G)APR\9K5'@HUAK
M%/@HUAH+'B>^5$QP903_1I,!/W#%V_6FU-:'RQ>L-#:*YE;>[1.YW3Y(BR%C
MAXY(WP4+A;6*P8JP6\V9D'O#>G%(/!Z[^'1_E6ID'RO1LPCD&/#F5EO?F\*/
MWWKCF%&%J\)%#9BU!O;89P,LM8VLLRM"P9R:P=-=VZ-7GQ"OO."-&L9,&^$)
ML=^NY"OVMV_?L+_]S7[N/=VUGZYO>P\/K<=^^V/P8;MJPQ=]Y$X^-M5W-YQ*
M/\HW'$8?9:)YKG6UU,KQ@;=@Q+''U91W5QN[*/X2U/A/-OF\R6.5,WYL'AFB
MQMH$$?%73'P:G3-3J3IS;S87^AL^*/FXH87\8/YVI51";O!EK/\(I20#<?L9
MN5]D]L]Z)W%(<4#A0;W$>\LF[H22-ZK9A(+D&Y$[.F2>&M]W6=G.[=\*.Q=/
M0.JITP^FF7(D$ ']-=!790'](T(_3^&8\8,$W NME+*.R*6@NXBX?/KZ.>.T
M@H"3@-/!X'2"$/K6_]?^$!*'#_<H&L3Q7T.,)KWW,,RDFQ_(#VKB5'OX:VQ;
M4V+Q&??F#X*IJY\L0W991PT!1AC:>K2MGT!*H\]OWP!4';,7 *85PN7HE7 ;
M'4B6JN6&5*FG#0/: S-G=K@L;YHH5K.5FJ3*9:FLR((F=CY?MC])%*-82*DW
M)!9).7ZW<D$"1QDPWJA(C6I:WZ6,L"%.<VQAF"V88W,[33=_4N>\#;.=N*T3
MP*5 =ME*<TRIU4#U9MRC_;PT[V[6V.:44"QK3%4:4JV>5C0H;+&#443!NK0I
M]:94;J:-Q3L\30AJ.&Y+,:51E>1ZGD,]1$PM5]-MK)N:.12FVR)#W@=P.0W3
MK5R7);69L9X^+S6=,QD4XH1C56I6JE*MEG;&6!#"7AIZ"THHE+V6?MQ56&HG
M1@?[6VIJGBW\1!QMO3'6'H_ID U^IJ_#B6;^H 1-,L(_.P0HD-EJFCGB'^@_
MGOX3<'QI4UDYH'KCM@^F)X!2ST1F;)DC_$][#I@B&V6*+#75C"?7G9<JSIT.
M"F&5E:5FK1!)K,LE@R+D,\M2M9YQ5OM<3+'3(H!=LYG5:HY2(,4".]>C[Y?9
M>%!@0V!#8&-?;)S6)D]@B:( ^CA=4S&UHYM# *Q#R7NP,=@GK,59%T40'5.S
ML%@/MI4U,ZD Q0LF\!-U7%L?@A'KF\CQ"Y$['ZFM6Z..3T5W/@W!WX:'Y\&B
M]C:WP8L<;6E*<B4MQ'ERW:TVHEW!J@5DU77SXXK J\6J+ZO45:E<27.+3XYM
M14/6D^7;4V#;(D0P%:G<.(M9X_NSZCEM5#!I$9ETYSZOREE,&%A&N:+28'TD
MX799 (!H+GFFL"(3*SZM<=CDZJ+J"](S1RWW5K/M-P ,&[VWP.(MIV>&+F[C
M6.5]9=# 2L:5]Y>42MX;\\<*;E0KLE2NB5J2HV'^:,4C-3P"78@3>0+EASKU
M+$NU>HY27I0*G'D:3F!#8$-@0Y0*%&R)HE3@2 -65X4#*%Q/! )$B<"9A4;/
MS.D]FVBFX*W+YJWBA14$:YW!=@5K'3%+7EO6'N<"6>N<-BJ8ZIB=(&6IT3B+
M.K$M$MOG&I6]U(F  A]'7Z/ 1['66/#8[*5BXM^K9Y>RO]%(T$U/8XIX^RU$
M@J*-V+2AT>+\T,CC4N*P\X#J/ :\,F"<&#1R]>G^NKJ/ 5!?B)K&_I.^$187
M7M@(9:.8PACX,P5[B'[4C!?MS;D*GSX)S0,_O-UD_]SXB 9J"*96RO*[JU^7
MCF(M-<KPPOF2R$>BE&KU^36^K/GEJ&E#F&T#B]+(Q$;C[A?7&EY]8O-6V5A8
M-"#9B3,M;2)L"@IBW_,--$I5/88NC++?Q"+N. LUN&+SE?GC49>\COBS9;8(
MP2>B]QLE!F)I #Z3]8!.P.+=NVUTVT7^T>G^WN_=#\CM0^_;'?G2>[C#*^2A
M\[4S:-^1N-$;99G#("LV??CBL=7M#=I],NB1P9<VN>UU^[V'SET+\73?Z;:Z
MMYW6 ^D/X,+7=G?0)^]ON;RGHP^;(?(L@2:(MQAX>-^:6AZF,'63N!/+<S1S
MQ :2/U%SJIO/.GG___W24%7YYNGK9_9)N?G DJ#?2OT2V$N&H=E.>-.W_K_"
MFXXMI81*B;R6O@[IS,7($#$]C#4ACIV)9L/;$)LSN,+^)"/-U39$7@;V*9K,
MAQ\+'PZ#CUAXFQ51I$^$K[Q;C(<!3!(6UT&GF%9*V\6;TQ>\?2'''C4:45G
MWI]-U4:O>]?N]F/JN-.][SU];0TZO2[IW3/%_=AZ O4,^OOK8ZO[UU(M3=+]
MNHR=M@6OD.BCWZX& )T^-2@+V+9F,VJ.OE=J35FNEM7ORMXU-T#">^!N;RG(
M/H<XWMZ<2'^>[@(Y#9.W?]8<G6FY&<@_4 ,<RMO*O-H2)SJJ7^)@7>M4@PL-
M$AJ+B&(K\PN+9BQE0(8\9T LTWC#% .\"-O0^RWH-0-T.<\ P$\E]D,_RT!L
M.@3)!\J>*7P<E3"EOO)WO&>0<KIFZ[Y&P-_]V6D[Q(,7\#5AR9/[1J84+ 56
M[:0-AV@]L+;W#EORT-:?64M\TNK?DK):EE+\YH/BNC/?)YHFBGK3YMOXRK>!
M>_UO2P>X_@GW>#:-M7<ID;XWG,2 A4K2QP[LU#(9:.9H>-8,0 ,%;4HIWNT0
MWS9: 7#?9@KAOOB=4K^)X22X9EB.0Z/OX"H<,.-_@TI^&6*#ER9VX #54;Y.
M^#U2FTTG\)7^D[+GELBW34@B3GK:Z#^>@P!C[_+39$1CUB?^;G,@H0V#!!SN
M=1N(#;VI9P!G^%NA2-ZN;K#[YN\.D0CZ?SB!F_Z7VA9[WD@? >&Z0 "LG35;
M#%HMR&O >>$S#>HXL?U/ $D_/,W6@&J0;)Y!SS$.=;;= FX??@27[1?=0<1-
MI[K+0&O-U^79>$-$*#C>;&;9;FE=0"W%/=I?J@T6]C>'HP:D >"!Q<"RT?>
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
M]@0A/I1Q+,0]M6VB(-?HFB_A&$UP7S]_U$1_WW:^$T!G0_?;U]P )VTY>5(
M>JFVV735*X2&M(K3W5:MV([!OOK(-F$)3P<!72P<JA&N"7;[9P=R.?<QTHA-
M*C^4R;,F ^: ,7J!LE-+!E+))"'"A<#8E:25Y>!F]3'-_Y^VVQT(GJE&QBP#
MC,)F>.#9OC]+@5]V6D1&2Q4L!0F2"*%R[P%U6A1$N C46N#J:JY<)> [M (-
M2%$5"W])4CTA/=NO-IZ"3_L-T.Y7.%O([B-I'VG9\P>P\H#\H4AOTQ=+#K7M
M],<&>+\!E38PFPL9H-QBM]C/#/=0W<C.V\AN[Y0MX1YVL"<N8<\YB_:\.WM>
M'V#:SM >(-IDG_F:-<JL46LTMDO8=3_G1\Z-B_[@T\480?FPZT7N/,.SPH/'
M#1OY /VTX'37S>_$9Y,E4H1U1^/QZ#/6>,OL;B[[I6;_'@KD'E#OGZ;U!];_
M1[MJJKFOF7Y^6+9/Y5VI?<E#@.#%N#.6<0!_>JFH++/SN133N]_*Y=F69;)6
M%4GH?KFY5PP.U()\0J-I:;I6-?W*T7&Z2I]#XJ3]BO(_4$L#!!0    ( /I$
MHE0_L\?#N@<  /<H   1    9#(T-S8R-61E>#$R,BYH=&WM6N]OV[86_6[
M_P/AH4,+V/6/-MWF. :<V*V-YR9!8FQO'VF)LKE*HD!*=KR__IU+29;L)$VR
M-5O>YGP(+(J\O*3.N?=<2KWQ[/.TWQN/!L-^M=*;36;347_TWT:[\[;3:Z:7
M:&]F'5CO]&+X*SO]='8QO;@ZJ?TRGLQ&M3ZK5M#I3(2QT/W></(SNY[].AV=
MU-;2C9?=']\>R;#&N"\7X4G-%UY<L[8N\VX!UPL9-F(5=5M1?,RRZ[F*8Q6D
M39X*XX:1OXMNN[CV>"#]37<F V'8N5BS*Q5PS#283CZ=G]2T7"PQ5>^T/[I9
MRKF,&2V+]9JG_5[SDM9UEP?MSC=TP;%[8GTX$SJ6GG1X+%7(YAL6+P6[U#)T
M9,1]-G <E82Q#!?LPD,WH1]R]%MN5<G/RT2;A(<QBQ6[%@YY^WTX-]'QNU:'
M*<^Z?<WUG(?"-"YN?+&![S'=Z;1:?\WN]B=U-N;R-\E#-A9UYMBMI1WE<9?1
M["5P%88_P.[>_MURI-9/%VN-$",&I]-1;NKTXFHXNFH _-/!Y?6HF__XJK?[
M2ZNQU,Q)K55C9Z/I]'(P'$[./VVOKR\'9_GU+Y/A;'Q2:[=:KVJI/U?,Q!M?
ML!-6B_A"-.9:\"\-&1KIBBY?*>EF'8?YX/>OBD7-AGLWCU[5V,\9"+ I6T"D
M+&V_+0\IW]H95-YNMKO#[,\^[&.VY].$+?E*,"U64JR%BX<N#>-AF(!$6D1*
M XLA^ZATP'H?+\YGVUBTE+%HF(@[HANJM>;PN]-J?.PUJ5>? /P?L,\H+V9G
MODK<:F6L?)>:V%0&&.RRUP3^[[]KO__A^$P%$0\W=/'C\9MCBSJ[6?AW1?\(
M. <<?AL<=EX@#D^Y 2( M6##O@!0OG 7B$46CAD.704+H8J9 [M<AH#IAB'(
MZT1@]W@L H1= AZ'<XB_$A#V. 53S1001R'8]F.\6MGM$0I'&,/UAOH$_(NP
M<7EKU*#-A3>8TZ<LF =N1VHG"= MQ'"XXB+-@!C.DIF$_A7CUT*+S BM()#&
M%YS8P-8R7F*%)D)RH-G);@37E(MUKC#,3;/;=A_N(T<Y11S8\<?9\>[_B1V"
M>3($_ C)!=SJH :ZX[8NW9>AAS">"B;H)#]Q81.0+F&K7JUX7&I_PR) DNA$
M-//]@E 94LW>W*"D*\ERG7HD/CJ (PI MO,9ZY##S9)YOEJ;G$!9V&><6E*O
MX6.]1 *3>W++UP,/GI<'[U\@#V8%9D@J?#@V&<HSS4H!565ZG\ T85P+BUE@
M4,ZQ=8 7$V#*W)=F2=VI6X!L0AF%KEUI'%^91(MJA1*-5GZ*WD@K1[AH-^PU
M\.H*H#\%Y>C&6?)P(:QROTI\]'A0*[7?\4;[Z+5XDPLFFN+A44=N.FH[C-9C
M4U'.))@A1=<]L.-A=OST-7:\_RH[7O,W+X\>0V'D@D!IY4>!9'8/D.LDC1R>
MF,</(8DR!S7<?*I4]:A$PP)"]DH:FP703836$)611?XH)R$M?&Y+]$SV9,RN
M9]F)[D@D$GABE"]='ELWYWB>DFM)[LM4F=F<&)*9Q)!:LC'!6&EE<X8R M[$
M2% T*.*(%4[B<\IS6)3UH%!=&)%JN++VQ*^Y0,=J!>D(!H1[J%&>EU_S%\\O
M28<\82I^B"J,Y'I)$Z70 6ANT>R!D=7*=FA*-_8(MH&B*SP(S,J-"CGE.FY
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
MJF/U>:6079?>[NO?..52INPJ>U9]\_F99W-=?:=BI_Z\_1-02P,$%     @
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
MJ^C[L2($?*''!YA.;[=Y-^CF0(?;YAY!-P0G<Q<.$OI[RC]02P,$%     @
M^D2B5$.;ZHN! P  9@L  !$   !D,C0W-C(U9&5X,34S+FAT;>U646_:2!!^
MCY3_,'*5J)7B@"&E*1A+@$U YP0$J+D\+O8">V?O6KM+*/WU-VL;DM"T37IY
M.MW+RKN>G?EFYIN=<0>SZ]!S!T'']XZ/W-EP%@9>\*?M?#RONY5BB^>54@#<
M[LB_@^Y5;Q2.)FWK=C"<!98'QT<HU*-<4^FY_O +3&=W8="V-BS6J^;E^4?&
M+2 )6_*VE="%MG)=XYU82N22<5N+K%G-= O*_5QH+=+B:"&XMA7[1IO.PWY!
M4I9LFS.64@4W= ,3D1*TU F'5S=M2[+E"DVY72_XNF)SIL&X!6ZEZ[F5L?'K
M.01.[0TA1'E,<@P]P17N0"Q@R&.:45QP.Z%+IE"&QC!>SQ,602>*Q)IKQI?0
M9S+];;R:?M4VRZTT+TY>A]^[I1"5@+4 O:+ >"1D)B313'"8;T'2!<+FD?F5
M2Q2NE )3331-\;YJPB'Z!R0-!'*0_>\\L;Q3/E=9RV@!0]).-PQVJKJCB1],
M;.1CV!E/@^;NXZ?N'<;"@D)-VZI:T O"<-SQ_>'-U7X_'7=ZN_WMT)\-VI93
MK9Y8!9X)*+U-*+3!RLB2VG-)R=\8><5BVB3W@L6EH+^[?'%BP9>2(NCWGBY%
M;;QW/F#M^;L[C_\]N>4]*B%X&D7XMPQNP0&H)\E5N^3"^[XP%.V/;F;[HE\Q
M36V5D8@VN=A(@DBG]J5;,4*&![\2OA'G1<;K];I=JW_^U/C\H;P-&96:,&Z*
MH^1EK>K48;HBDL(H*Z@7K1 <$![O!0I]A51G0V2\$\)J_ .5*;'0T$O$.H:!
M2&)S B%+$5M\EBLRY,N3@LO$+(:$_Y/Z%:2N_>=(W;?KOTOJ1M6Y=/:D_C4)
M6S\@X/--M/&#CE >&=]?WQ$0I%A+?/6Q!V@%,08K/CZZ)MO"K=H9%EH-UPW3
M*Y12&8WVO<.T$I&P_ XL&"<\8B1YB+AZ00CV]4P7"U3-[BFG*K]8="?LH1QU
MHBDM10+BGLI'I@K8YMEX@25L=<DZSC]0.5/0X7R-2B:YDH(>+TAYK6KW7Y%C
M#+_,?=E2(L&,!S'X-*+IG,J2.DX>9.<\9\/SN7^3\<6KJ H$DBM=&#XE:=:"
M.QQ+EL='@S6!:Q-)?%)^ N0M)CFO2]E?:.HLC\N8BBRAI^^<BT9+F604\Q)&
MMK?"1'\W9KPUF$.N[PQ6<.+%BBSG7YQLS9D9E/$PGZ__ 5!+ P04    " #Z
M1*)4F8/RMNLK  #KU   $0   &0R-#<V,C5D97@T,C,N:'1M[5WI;]M(EO]N
MP/\#D<$L8H YG+Z3= !WXNX8XTZ"Q.G9V<5^*%$EBQV*5/.0H_GK]UU5]8JD
M;"=Q2YU!%HOI6!)9UZMW_-[U^/G9KZ=/'C\_/GKV9'_O\=G)V>GQD^/_OO/U
MW0=?/;['?\+G]^0'R>.?7C[[5_+3+T]?GKY\_>.M?SX_.3N^]239WX,?/;5E
M:^LGCY^=_):\.?O7Z?&/MR[R:3M_^/W=;_+R5F**_+S\\59A9^TM>M<K][.%
MJ<_S\DY;+1_>7[:/$OE[4K5MM>"/9E79WFGR?]N'A^'OF5GDQ?KA6;ZP3?+"
M7B2OJX6!D8Y.3WYY\>.M.C^?PU"/?WIR_'Z>3_(VP64EC^_]].3QO5>XKK$9
M'#[X4Z;P].6+GT^>';\X.SDZ]5,8WX,;G4%&IT)3^,?)BU_>O/SY;'_OZ>G+
MM\^2YR]/G^%'R>G)KW".SW8TK0?W'QPF;YX?O3Y.3EX\Q1WZ[3AY=7KT8JLG
MY29T-*V6K9TF59F\J%9V,;'U?Y639OGH\)LTH:E^S(Q:^[Z]DY=3&.3AUW__
ML!D^.;R;/'[[Y%57+ZL&OJEF23NWR:O"E(_OO7UR-SF#OY;1MWF3O)F;VB8G
M):XK7_'/D]OXX'_][?#K[Q[A&^4-^,'WCPX2>*JMDF5=+:K6TAA-EV6V:1)3
M3A-;S@V\;7\/OUB9HK,XUC_R\KRI9FWRM*BZ:?*\*J;X27*:+W+8QA0>3>Q[
MNZ ]S:K%TI1K6&V]@#\[V(^:QBG,A5_74[.&52<G#<QNVN@I/^7'9;II,EDG
M15Z^@_'HP:6MFZHT19+C2=JF]:]<T#'Z/W^J3 TS.UXLBVIM;9/2^IY69=,5
MK2E;VH9V#MLI3\"%"4-_^ZA)&MS<.:P5WXH/PU1@WU8Y+AYW;0Z3F.;P=V>*
M)KG(VSEN1.Y/ W8@J;JV@>'H$9@[;@IN, Y^;DM;FQ8/ +[)X<>U;;NZE)G!
M)FV>#],#'3<<Z*RKX?<U[0EL]U1.&&8&DRCL>V"+1=ZN>^^%GR=YV^SOF? U
M$$6^@CG!;K5M;;*6MPTF9N#71"VV7N49T^ ';WFWA!MW09O^>S<]7\!&I?XD
M^>?-TF8YG*^=P5ZUFD!G70'$54Z[K/5D%.]0M<0-S2O:E (NJ"W6R=0N+=W)
MNY==ZF__C#O]@.[T,SO+RQRGU82K/*N*HKI JIB&K_&(BR(QRR7,V\!V-7"6
M<+ 6]A[W1HX@4%UR= %;GAR=U];B9C9P#3.[;/%A>B_R."2-B[P! J?77/+X
M76 E-()=P5^)@=77"]S+QBX-DBIM)[_VJG>E?$/"ZF1Q1.RP+N8]ZFLX6B0R
M*\M$[F8S_(8Y\X-//KX?/O3X;IN#P$>/I@N8:0.7HJWJP%#A#AB\L4R,P Y;
M"PP%[GU)_UE4P)^!-68=<81J-H.[$VZ,NXEP\^!6+,(MPF>C=^[O+0QN?F'/
MC?!MTP'[JN7BGM=PP?@,B'^\,G6;9_D2KQWOW+B\_W,V;J(W#J@YS\RDL,DI
M2(#1K<-5%<!E_NCR6@BYM@5<Y?(<1%'E12'= OQ#%LK"Q801L@HD9$T,K(%-
MA]W)D0^UYCT]2G>!!%&:U%V!7]7VO"L,7S_\R3GH W6)<X S0%:;^D'I"3PZ
M/#(U:--6V3N\>2 [S^G82WHA+ EV]IUMDV;=M':Q PK.]$$@1< *1D\ 6#GL
M&S#7!2W7R&]IM4U3 4NF2QK3;8I\!NER M2X8-'#X@)D'NH"LQJ)&F8%) D'
M"?_8/BU.]18@V8RNG^\/+.\US+W.,YP]:5=P_OV/DK? LE!IJ<XM$12)_N&#
M^WL\,#_$).OUFJ"T\=<OET2#*2BDY1W<O@[XS#K^LC_DQG?H<>5#/S R)WI%
MNU[* ?-E@B\FH)+,P(02UO)O5B4FLCV1-H?7<0<$;?NG&23.X%SQFE[4R#Z!
M<02YA(*&51N_%7D)9]?)I4^F5<;_MJA!E1E*:> ]-!RJ*UG139DSS>NJ.Y\G
MP)6SMJ[*/(.1IWFW8!G?FY\(P DJ-)/?X0FGCZ&49>:#ZHVH LH V/Z=F:E=
M)GD4]A8$D;\T$Q95LV0*;#L#>NT+-IDYX@#+#3C 8.Z)GNSW2S"L60'8O <W
M"2<X"_'0S1R!D6<GOX&)*M '+(;^'U;4M.O"QK:A70RF@A\MS;F],ZFM>7=G
M8D&QM0]-<6'6#6(DCY^_3MZ<_ ^LZ:M;[I4$O3S\VP_T?[>2?YX\.WO^XZW#
M^_?_[F>*1O3QZZW@,I]&3.>*F)ZRB 0-[RG>PJH89<95!J*[MF@GB;05LO):
M\_X>J:C-PX^X&O(1;L5'K"8_H FQ'0J7&<Q=*[>!F"<9+]4%F':I7 M0FJN:
M-&7^*\75!.VDKPO6=@G" _DZL)U9/FMI,*3+Y/8W]_]^L+_G]$IYL*U:&')5
MT0/+ZL+6X1V6K-814PD^*B/C5)X/\WJT_:V%O<6I9F@Q+A:1QM&8PH) +:QI
M+#'N:=XLJX9-AWB)1#/ :.%'P&AQ@2V<"5I4^.&HX0@JCFUAQ?#(]A>]8=4&
M+@18L""BZOT]_+(J\NF8%N:0A[4(,Z<#PR]3)^KGJ#N'%R;Q^^#K-KFHNH)4
M-S#6G:4Y((K^T)J"\@4*/[82EX1GX-@6A!Q*W+SL",.I G$FMVU.TYL@U2_
M^,-?Z%?BTB>H7N(?\!90S5LR$.$U&^?6=/4*C%+X#B]1R[</]#4P8>$#N+YM
M@F34CEVN#[M35V]/S5;PY5/22P8C76VCF0%3YU=L.+O+=(-K 96'7WTHR1Z5
M:S#/\<!+8<I@0U5RN$+)H&"!\EI6+=*F6UN*B (HDHW)%"  /V+ZAHWIP+0U
MR4!()/F,M@N6[4%0 3+%Y@I&Y.]P%,TTST8NBKOMH,&%*T*6-KP'9#,-/F=P
MT\.8?#=R5MR0KQ,^$3,69E!@Y2SK"M[+"IS0" N*!NW[9&Z+Z3C4&"A('S^K
M"GS^:N.VKP_.M0AWD,0F$&1I8:*TM0H1$8B5E,GMSS^/YN_PR%&#003[;<TX
M2X]I(K68Y)FHNRE19"$<&+C#4K3Z&FWAFGD#PZ4$OM%!\@#NY#.S-!ER!-/T
MQW&C'!#M +G;\AS4R+Y$IRG!?UXC8 +?'C.'\;-@P5*TS$\3,UWE#5J6'LCM
MH<*.9\7OVX&I]WM\:"A!J@Y109KW"/49AHL)^6[D^E^R2M/?,H(TU^%(X'%W
M'J!ZN./ 1P,-X;D !V,0N^[8JU2329>7^'+"5#53:@3GPO. )V%R-/!T9;R^
MB^ W8I\KZU^$RXE))$W&9Y0FP\T*IN<4;=&IFA]C\H0G9BWBN BU.S5C?T\Y
M/#Y@)WN,/V&]EM"]J5LT^3RF?&R+#L0QS&[6%3-@M4CCS/K,1VP '" JYFH3
M&;7H 9%WDR.-DLJ%1-9\]>X!*S?J<. CT61H,Y%E\%[JR</)CKRZJL,!B&Z
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
M=K?LW95)2<+/2-LQZ[5N-F,<$EUW*IWOS%QK'NQ -R-DZ)59IC7R)I:F<[(
M/.2GY'D#8R.-L(D&.NJFI1_#F4COG8R5NNRI[DZ0]\ND\T36DE:-.%M[E]>*
M5L%/=O7][>I7WV(,CLA[KI-%.=>;50)8EC= 5MQ2GGK[N_ZF 5O09UL<!."?
M="HV-)[!]D(.!7\S7TCINEBC J!>2VF4->)Q.H%6G/*S9^;9(#!'AJ;K<6'Y
MX8327?/.5JKA:^@G0;Z4<4^[U79;60_$M<;-K+PQP!GY[;%>B!Z/=^I>+8V?
M>.[W\-PW&#98:0WZ6#UA1*CN4UM^*CW!CN,LZ9EK\I=,I9J.6C[1VZ/3VS<(
M3]Z9W@CZB^')4E5.=ND\ YL#%X&[7DRP!-5[=F ]54HWP$AQ%5&CG%0'>#5@
M4Y925Q"@X<E#HX[)BTF4J?]80C<.BF=647T%]0R.(Q2XG"W9%OU/5/[H5/X-
M(H0KJ;S#OJ8T(L+)2W!-*]W/122*2R[\OQ/L496#^9+0-4>CFJD1C(L4Z-FV
MMFU[UQP"7DZGII_8$ZT^(JV^^C9I=8E3:2B6C$L=)-*VY,#3_D6($F6AQ^OL
M =.!(J\K%X;J@$+\R+(QW'7'(&XF9UL7X$]6 XA_TBR<QRL-W]M^O;I@:VFH
M@S(VL$&6EFR$*G,L'LN#H\\R(Q <_0_B,'<O575++7II\^!,881MU8(?SJ(O
M:E;/?E>ENM=)M[.\N:/362O%SW7:U_D:IB8ZM(31Y70)BK?4Q;56X"7.=?8+
M]D,/[O(W/ZLPV%#;O</!TMQSS"D&%\-QM7_>:E\&K+>N0OE78@@$,! 77B\P
MOB.P119.B*RCOPHFR2])P@HGP_M-Y9YR/,9P#\E73*4ED(XW/ZJK:5[ NS&6
M/2]DR8VTKF6SU0?347=6OVO#0'U^@)CSV7+(#4DH;,/U<@?;<.WN-1 *W&L/
MH%A:=5!A4Q7J:E+(:P5;Q=?WQ5B2I#5*(3-Y$UF3/&@A>I.+C5T-S\]@ZZ=E
M"%7++W-5V(;?.*DUM!)]I5MGK%PN]9/"L@(7P/#ZZND\6'=WXBQ/9%J&%_1U
M=E7URCB&G<7'+&)<=#=HPF $J-_NQQ_=:]7Q_ZXG(2_\MJ:$CQY. )_[#B4X
M_J9S?'S0;IR).T<KJ3-CT^O0=*FS6PHJI>_W,'G=_$T7-WJ73$[RO#V*22[W
M>B#!0E+=HG9L]8Y.-X=WUGE=(B&AXV!)&+':F763Q[9_RCJV>0^WV=7$^1FO
M;():G>5I^*")*=)=PG41 [8R343<2&#' PP-F%"OU_I#2^EEO0=$T'H 9L4L
M1%,8Y<EBT,QP:N0G;?B-_?*2^\<VG<>SBX^;FV8A\ ,TKLK*YA10[(:SH[R<
M*#P_RX$N\8+P=,ZBFMC:>2Y/;^Z&N5D/],&EVY!+[H42P-?M3)3(=%KVCJFM
MC1CC"3ME>33+=V)WW3OC+\=T(>DZLFUQ!L2>NRJ!UAT\A70MYA);_M!:+W<3
M'WA%%=3-YR3LYM.Y%7A);JI['H3]33D&R:[9DOD9&,QD]G24@CXN&[Y:)NV
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
M>??N\OS@"&CKUR?/G]#?YP?'Q^;OCZ?'5V]_?;+U_/E/3\3AV<7QR05]KN?
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
MJAY4C]9NTI;2 J3QN4$L<>^X\ [;L/@594TKGRORDAS^W9B'74Y@#EJQT)3
M3A6!D5=22!3==M'81EOVL&%HE%^B*K<B<+ITBC588-=Y3.BEQ-HF_^Q\3YN
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
MAV &UI/6F#%=J>-18-=(C=I\+% AQQMVH\)>E);V2#(T+UGR7VN::X$]5%
M4E+.ER>-NMY/@3YN+:>[WV&F)0@@5-^%OGU6(ENI%.E_',64%R:-3ALKX$I@
M9:I@Z5SZLG>[=)(%^.#V$*;$(5US9=:F5CFKV/LNS)LZ<:QE-#N79$8PS& Y
MU+L@2R(7$M0*HP$_T@]9Y1#5E*O7NP;"WA&!#D3PH%M=M>,E0#FS.?8RT]D*
MT_R&NO$$,>P[7@P[%']2YIV/HA;]GMD_#\CH.FCM?^@][9JK7YR U4DSV4$3
M88?-K_ ('MHL^CFX]>?8VJ3$A4=XSTG"*0@8!%R#S?0SVDP? A/)ZR2,9H*S
MFQDG=;._I6@@R_(ZBTW> 1<FZ\81JL#JC:+<7%9( &^@_D)>!3MB[!S4Q%08
M4^^L@;L.'X62/!$1Y';KQ)+>6O"6;E.JVF74^RBQQK>\6*>'I&GHQ*M9\R*8
M1QBOTC=95-.5/=GT U[W#MBIWZB"O/3&"?NX!54$%GGS)KD&B?,SJ-( E>^6
MJY^EG/--/HE)LN$B%/1]95S(JM/3Q S#S&]Z[2X.0X+3)RHM&$"#VC[&"PY=
M&]JY!]5$I<.91XMNQPYV7UL(86J!?Z6O*??HN'J'Y9-M_^>W_M=#K\Q &XH3
MGVT90M99,%Z*1NF"5UH&\>XQL&J#=FUK@@+R::J! )T/I/^ +2\)"-9W!N+/
M)"(WCQ\<^!D47%NS-(OCNC2&SK:1VLH;82&:.<"X(7I]5>$W:> M7*LG_<JT
M35A'B.W5<$N_SBN\#%*<2J[PQSIL32C-:I>.(*EGXS(=6<D)KB%0=S:IHXEL
M7!X<]+6;4A]&;DT<6*2FS#E)"K[:R/:(:L-*^B;XH+$=!=UL7XI&03.YJ":6
M2.OV9N=?8-JE0EP/%<>,WWRKU+T+)5[19>H'9HVM36UV:_'2;'6R:L*=2G%[
M]/W38R?YP.8JZ4J6%=ON7DJM8/2+UU['](IN0C;430J 9&Q(3\WMX 1DO17H
MZDS%QHMJNHGNCNWH1;GZ?BD_ A]L1H '!W^#PP[#4F]6L!70 4^P]<$ER):(
MT';&1J<YO"Q:F,)'\%RHR%AA)CW,HM&PTAP!/(47(]!!N<L>__+1EF\F%HY"
M(U60X&()TZ7,.[H)KI/%F<D.]IHU%F^Y1WAIVOVN?6)XD3UXVWOB(TAX\0^U
M;HX_X"/;Z_<.:\7]TD]L]Z1+#+;8(@Q[8QILYN>!.,C$!WS\G],:IWZ11\E
MO(TPGD5N&U7S#L2A5)^4L=W135CS OGD#^T%<M_M@-^I&O8*E.5W.^'O<ZH/
M8].^ KUTBIW)+""I_0C$0!KR)VQ01LT^.X)G7F-I;IC #F>K];#-BS$E<=_#
MPOU%'+A8UCOCZL!YS&NP//#Z59WJNPX+^!==#M5AQ?IU9CI]'TBF7FX!-D"$
M-3CCOP E'3!J0YL7%8KNXL9#Q]YWQ3+$I6.Y.GNZ>>NNX# L1MC!,T<'O.!;
M,VZ! T_'_5Z6BUF-]]*DE/$(CK:),L5I3? &%@]01G/2Z@M5NL1:17G).W[S
MZD$8Z,/\XK&BCMHF4AHN6#,Y$/Q(Z90Z#V89B@,Z3Z^G6N0]&-SJUP1YO =U
M@8SDSB6N?H[S#K$7AIX%_%-[0^RCZ#%2;G+@SH1[VR+QC107(>=98(RLE7&W
MGHOW</XR!0^.[AI>!X-N/>\N6,R#NR-E5&@47T,H&&5CP2*_S"FQTC('YS>M
MSM5;PN%V>'UZ_1[R_-! \-&H-#$0-O"=)SC0@KD]+1<F1NPHX390M"8NS[OS
M<3^(1('MWD;$DJ!4KSVP V%M^B1)&*O#$!+""&A3._'GY-,4^52-E$TQP^06
MKB5%O6=:=5-?W*7 _2,O?:>A"R(;(J<NQ_V>J\7SK\_0+;(M[E16JJI-G"BK
ML%8A"L:D%=G& EV%F*T.HP32,TQ.C;D3>QF8\^K+&OUSF7!$BT_-KP8T]R27
M@W &IL&SC_NXS.$<!!-A,9H !O>>L+Z5PLYY+6>Y*_YL7GIES)^!HUM3B.8%
M[EV'B )ONT732=F.9R&Y#L ;OZ&+ >FVC&O00!/9+EI'Z-HCBXA[Y1767%LU
MV) 4O+ZF"+_!_<;.9UX'MHY!!HTIN8G,L0-(G;1;.-K00K^W>JP@=6(M9\GU
M46 V@J5AT]-1VIB+\,@GMS>7IYSBT:Y!\_&OJ'2B5ID.'XT$D[4L[F5#Z*C2
M=E7%V^AR. PT TJF6@3C9!2FRY"*L!</4?MQUC\,[JTCYGFZOW%%@A+\%Z)\
M$X:8:T0+CR;C^FS8<73_Q CLB,_F[B$&%$ULM)1TB!.Y"7,_W?^!<7WUF7S[
M$;C>;5UM2 BH#TLTNSJ3&)5QIZM3W:$_)NOI^Y0(2KO%DGVP%]X.V;5R -PK
MMG?A%0TJ:<WIR3X[22M60^-\^VK^U&_ZS_QOO_>?,(N'^N^;9W_NKY+B#R(P
M#I;U<A$;ET8T;*[JNO@@;&+$:DR"E,38%09[OU8ZB0<63C\4T@^%],@*Z7!]
M"JEC^3]TT%]#!_W0*?];= IPY-GQ/^##MU?OW^W_?U!+ P04    " #Z1*)4
M'S: V4D#  "S&   $    &0R-#<V,C5D97@X,2YH=&WMF6UOFS 0Q]]7ZG<X
M,75:I>:I6Z<H)4A)0 TK2S)"V[7OG.# K6!'X+3-/OT,"<I#DZU5NTG-R N"
M#V/N?OZ?;8S:=KY:FMHV&KJVOZ<ZIF,9FO&]4"U6U-*L),VE^750FUW]&IIG
MK:[5M>O*5=MT#$6#_3U9J469H)&FZN8E])UKRZ@K]^@*OU8MGB!3@ 3HL;H2
MT)%0TK9Z6;601!ZR@N#C6GDL3F%>'G A>#@SC3@3A1A_TEIE41Z1$(-IS<&0
MQM"A]V#SD,@G-2SSK%-7(O1\^2BUJ1D//@Y0@(P*U%)34TN])*Q-#E2.7]&#
M88HD=<'"6  ?05]"P!$."1/0GPQB=)%$2.,CN#0-(,Q=L29W)';Y)WP*-O5D
M,U%R[Z8PEEQ,HEC#^B@F17O/!O'X-&D&DLYO-"T#6H9E]7N-EMDYJRME)2WW
M&KJ>E:],W6G7E4JY?*! LVOKAIW:YS[,+ 4I$*O1ZQNU[.2WP-;I/@*8""QU
MT=;F)WKFR.=/!Q)PR=$75R[G=\]"7;B<55QMX.-)9I<'>W;1SL(9$X\6!A$E
MMP5DLEMHC=QQ=.')X503SEO\ZG2O[(9DO^A!6.TSV*C$ 8]<&F6F2K&<U(QY
M(-UZ5TY_I^!B/ [(M";((*"%(0V"-:?^$$"J6?5",YA ,5W1I%JZT#+U+>-<
MBVXNKDQB6^N]!0J]@ QIDH3(ACP:\X@(Y.P1B%0_"ZEN2,LE,;0-\ZSMU)7J
MJB@79I"I(Q-1DCK^B_I,TVV]:R1X13M'YL5\)* 5\(D+K47@8&&(@KHOZ?WT
M$6W./#B7AVWA[0:Z#PX2]@/9(3ATZ#,><&\*.KVC 1^'<H23;(M'8 FW^&*B
M/;NU8RRO)CYAL$;49",>A3,Q+C'-.6[GV*0H)>BMD\SI/8O>]80]R&3VX,;'
MV*?R) ?X)( M$LKA3N2X=F5Q*%]+XO]I&;AM#;B^_GM#\MN>K3>^G'4QGRM>
M9?4WGSL.\U7++HZ#&[9K\G%Q5\?%+8OH#A7W/+K-D_IY%+\@>Y@PL"<XX#G#
MYS'LI#L*'GR3;R-3A+Z/"<I_.\,D7P;23>/ET6G)^>K25OKVS?WE;>BD1=V\
ME,W/OR;,]M)*R6<':4P_5OP"4$L#!!0    ( /I$HE0! N0<36\  (^C   0
M    9S(T-S8R-61S<#$U+FIP9^R[=T!32],X? !!:2)*4Z1($:5*+])[D4[H
M@I0 H87>%**((B@B*$4L="D!(E(5,"I-1:[2.P@(2I466DCRG0!Z]3[WN3[W
M?9_?^\]WCYZ<W=G9V=F9V=F=W8702QBE/:81 G,! !T=?F ?  "T $!"!I"
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
MYA3B--%1US#A%-VARKM-]0 )NV%*<-]60C8E=U"4MQ'C=IG<=MD$L7PW0@
M:A\_F'> 86" 3V  F"4GPHS\ TP=X7#/;0P=[P HU#O0ZUN:^%7S]"/FZ;;K
MFL)"B!BJL !BG=]I0OT,'+R@9AJ69M\;VZE@Y >'NYA" P)]#!W=G4 P#6 $
M^ %P\)\+P F8 E @  @$?+:K4/E\Q_Y&1M4SP'N7(QK'0)AG ,Q[FR28I]S&
M5M.WTMN1QFDB/JG03ST^^$./#7T"8'!O?Q#*O-TOGP#O;YT .^GH]SUCXNJO
M_WN)G[?:[QGO@-\S9QP]_;]G#%P#@KYG-+P\U;]G0#G^3EK5R<-U5Q"[<8R)
MEJH:L!," R;.G)S.\$!'9?C';T$CH.7G_2\P5<]_Q5/U<S:#> =H<IMX!@ _
M/*J>SIQ_!C?Q]PS8AAN%>"J;? =3!4&= N!^Z@X!#M^MPLC5R/^;51#3NU^U
M;2% 70+^C+P9:/U_!C=U\MR!&_DY*5M]!Q\ S=S'P@T**A?4%\S;]9O$]A,+
M3$">5.$! 7 O3[BWZVX5FF\E1!9^@--^@YO 7-U^+*#^5@#R]AU,M!RRN1T>
M=F-ITF_?;:LZOEVV__<>*%W<K;6T(S!BZ$]\=J![:+>AQ/'.OIT__'.>;'D[
M3_F-&LEV+;X#N[2^!;?;;9-AMM/:@(B+"UCB"?Y2[%;:@63>3?L.$=O^M0:
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
M]LD58??"A"W[(53CXD=S_7_/@47$[6[T]&\$8$F18P8TL8<5!, \&)P/%PB
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
MRSV\@5W&RA!RZLQ,>6K$,V5W.HMX+,UI_I*\S-!'8S;4]SRJLVJNMA;/YUE
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
M/_KHRF]5_9_ND&W4!@ =:W1)IK!#^Y%BD=]A]@!Y1#%I0E<4;)XO[UQ'H*
M-R7(SIE7W83MVT^I'ZG/V1AU61S+#N2C*!HW/._G6SGJ.1>\XBW@C!W<#R4V
MJRKBTG9G%Q2#*?'7Y4%ZOL%5]W#PY8\(G#'T75Q3MO""BD'TC[>]OU5RW%/X
M)/+98LQG\<B$C&^&,=]O9>!L?OGF@S1-7+E"4C6%L726JD,\TE6+&0D^3804
MF=NPKH-AD^ZEWC<8'V>,:E"Y"-.$EM:0ZPB4&G9?#F-Y<"HAQAF#OJB(7'M:
M[J_JUNX[^N*K4+WK4HO' S9:$2_8KKY!!>_$,BB"=?9<+J7]-_5H>[>IG&<C
M!QLZ[=7\TU;Z]+;VFW?,=.EZ#SJAOIL_8HXRQY[>,/R(V8-YEH@J/?N^XC)R
MP2?=%$>YRA8F8=IF9$9_@O99B>.?Q'[:1Y20CEAEQOA%L;2*MG1GV;K.91K$
M=//.]$/]<*H2Y8Z$1Q8%:.ISM[S<J%%71?/XQY/ RFU,(IV,N0E'-<4.T^5_
MSHC"0070P'+HX'-H7VF-T11!J\/&A<C6PH;R4O*E*.4478Y>K!?[B9QJF2^Q
MCY+=ADT-S!:W6$B8W)L[(R[G-/[1QU1)MTR/>KF.O.FUUIGP:89#:'IRO.%X
M(*,BU3^K 0&9J\J'>#SC),$5!)IQF#]5\+3.(5+S>Z[9-B;T/GK3(7T]_;MP
MUE:_DG&U6 ^)82S)G^_B^^?^\:_T=)DJHG  "K&5\\S]X=52W_KIH]CUN$*Y
MX(OBM3Y1BQFGS.+-26$\8$,#<K/V-74X*/[>*F[[<@?49U[Z(N$K#T:>G_"^
M<,G2E8.=:CO$C5?>_A4A"A9;!NI8EEB9&]+[>,#KE<B-7:.M@;,79YZ)'O;B
MA9D.E.4E_+>N!REG<1D*$G@E*X/VR&SA[O7A 932\*'_NXO;E7LOGBR[L6+(
MI+"9TG#V@8N5-SC1$JRR'?Q7UE7BZ(X4J?GRPH.8NU&QD17:#B%ZXX%):C,H
MHSFU40V[2>/5)L&)*"GN%![PO@GN.HVE1-N]%Q]#P5:%C_.F.GMH%*5@'YV:
M7U4KQ=;RJWXS2Y%6=:..O.O+.FM3.PV7L;A)[R@V +Z=E++D\,+8DW7 0* G
M &3OZF__?,W]Y@WJL;>W#>BO;W\H)D89-\054=VH07"R**2]LU\9HU&!AUTR
MTE?]1!YL]WO/B$D:=.&5[FG\1SS@W4;T^\9_X,)5$&<-A#'U NJEV%[0G$&,
MR-N>N[L7+EA:663VVH:MNBODS]J]>1M'T^#L)9V'>PJ*160"178G10X<6P]'
MAT=6W#<Q4I!TCT1=ZKX+MCV<XOY:''_G.G3@#OO7)PV)3M_IC>I)0U%W3\BH
M<A=XN/" -YU:GIE#-K#-V%KS?%('#;O[VB2(VZ[Z$V\AGI>YO2^*#Q:)! HP
MSFMQ=6J!X-N4M<UY.0**[Q]P&Q-I\9.+?)(J(QA* _+Q%%#$<>Q[\QO=\*LA
M,\*['BCX=0M;T96[Q,0.&NR'C*_!6A$\R],OC8CP@(R D&^#,D8F9-[@A^/"
M'WIN-L5:2H36$;G@!#2 KX[:=$\$;S?,,R 3/20>BFR:2S?5M]6W-H4_2-$E
M/OAB;OIU?0U=V,*I<01M7>F6-]6+&FT=.7U>&N/N+DLDMD"WHB7NK+:Z4)0G
M \D[.-'>L:E!0^^3:!YBR-]X;+&-W W9[#%]HYTTF\@7;Y%>&#^[1FP.@=%S
M9$%.3G![.\(TQOM[:0$UE;,;8D.V9!49'[W:LZ]&5YGY4LJ81#X""?V\2"]<
MV\" GEX5J@*FM2NI!Q5-"1P^J;ZIMB&N7,[:L=& "A*I?7/T(9\XXRC1S[;
MDNP:'_M$5?&8QZA/3++N3>UQM_(=7/3>SXL(%*\LJTR0M6Y1\;S,"U$K7=H;
M%0PT5SEK56Z6-Y<I,<HE!M@XXDA!R2XP'&CB!?JE;8G2X7VO1!C"=**-!7(-
MQ ;R;8VLQ,9A&VEH65.P"*9$C3NI;DD*^OG>89<,6:?Y%>82MI<)YRT>\.?L
M.MS\C#P+,P#<6TGR^2Y2#(%0P?+,T6J@'X4-OY(+N=CC/R<73* 1!%7]_L>
M?0D>\/ / 7O@Z>X? _9XP/ ?(_:ZN%=_C-A#,5__D"[  W+^DM+XP@ ]W__S
M*+JV%E';H.7N*$!B$BGXFUM7#5<:3-)^?KDTEL"\48[EV"V:A"W*?,%YCN8F
M%:(H>Q6SRW'#3T'0?X/@?^\SS7%68U;TS%7IIK?ZP<*ECZ83]B!&W73VX9S1
M7"M,;I2W?4"WK]"X^=KET-]-\>OA3_9^.!%&?%YCU!;0\AX>9M),4A!\<Z R
MF,!=(_S_T_+_QU0K*41<"]2_MOF1/JYE[WL.88]0 G%9JQHJ[?RS:T<UY.8J
M404N0V5]E^<%Q>=XKE4^RGD1D1%<-=BW^=Q(91T/L)7G1IGB$KZ#N08<2=]W
MRZK> ',4Z54D*H\62C:?1>;[T0UW8K,N1,).JV@,6-RQB'$A7-DAY6<52@D;
M8TKTH;KZE\:"$OAPAT4N.?1*[7W^%BV,U+L+I9(X7A03%:.C<923M[=X=[G(
MG,.J$*?ZJ;C4>?6W$U$CG:ETN<;FH/1 <%'1K%,1]*77EX(>9MX/K=$TV7;O
MQI?>776(RHW->J@-NFE[FKV:_QXE\>'"P%7HNU_%J*1=>[!)]B7S:P8.3!;;
M W'\6WM /T795:U*N0LSY9^6EGV78=%:?L;<,6'TV7Z#F_/R T$#%?,UQ4H+
M00Y^3I>$LMNSDCJO%QS]I#'M$.LU7H8;P?TUYW$L4-/O'4!W!J/^7S4_4U*N
M;KU7E"0R(B:"06=S'^_U_R9_CYM_8Q/:@4:!ZG-%F646A@Z'N&^_:BDH5HZ1
M@5M\FF*I#[PWQ'ZF75-0(FQID;0,][%^L>\_:_UU9E;.9]:F $'%U9QGXG.P
M$N6J68O9^0D!A]48D;+X8YLN&UN (N=X>%B-]#N(W3SS$F+>X '=6$BQMAW&
M.24\_>&7.E^VD?=Q#+0(D(LPSUU*D-KG^$#'DY[.S]:6)UXH@VS9X1SMG-D!
M6/IM=J.TKP;2;;R<(=)K,/FGU..2HL^6D:W+U>?2HP4?]P;WA#(;*SU6[IQ9
M"-#M)D.,P,:<EU9('DHXY2Z_Q1(ONC,8@YD2^QCZ&*_'?7+P9@LA+F6+SUL"
MG93_"_\#X;\V5%S$ U[D?H6^HCW& YQW$@A@_@ZT'0\80!E,E11Z#VS*!=X0
MZ*XOX9.?8HV)P!@>73P%75G# W2Q L5GT((VX,A Y\CW0VL@T4,1P^-<$QS8
M<&6M)X<_>P;:9@+<D]*_&#[.=<$#_/:B*^K/[^3N\9S7G5?E8GIP3G:EE$>Z
M6*_VCHTQ7!-*7PS:-H0C("Y_I/OYWC0>D)1[N$?C@6R/N5@^USL\MZD_ JX_
MYF\>V]' H7UP6S@QX"P> -PCJ"ZM]\4.XMC& ]EZ;F.+;,$#!' 2*+W<W2@\
M8$$^T>141N0X%R- 8TC 5^#C-T>XX>ES5@0>P(@')$;#67?WD O #]E!PP2:
M+PE^##87;<U?+'4,Q@.8\(!I'&:;\/LB3N+7384F%GB [R)Z^)R*\-M1>^X^
M=#$-[NR.VT==+$[;[");-LZ!JR>_O#C\S/\!4$L#!!0    ( /I$HE1Y^_3Q
M:U<! (F= 0 1    9S(T-S8R-6<P,&TP,2YJ<&?<NW54G%G3+]JXN[N[=>.-
M6^,0:!P:@C702".-)R2X!W=)<'?7X"[!G00($$*0  D)22;<S+PS[\S[K;.^
M=?ZY]W[G[):U]ZZJ7;^JVO)TK=WW&_?[ %I((,() -#2X@?@ OXN]V< ,C4_
M![<@ !H \U?;\5?7/B:/BZ^OEXR("!(E;.?H:0\7=O#T$ FT\Q(!"0-% '**
M@5YV#FYP7U9[N#,"*<]^V3O SHIPE&<WD] #ZGFIPET0FL$^<*-@?6.'8#<'
ML".[H@*K7*!,H(>7!]S7CC70PQV)D@F49_]C<)E?]=^[1=A9_V#Q=9-G5_Z=
MP&JN9\"JZND#9Y40%A-R () K)*2PB!Q"4E)D""K*! D*@+\]984 HG+2$C*
MB$JQ_EG8?VGS<722@:JI_ZGK5TN>_4^C @("A /$A#U]G$5 8##X]S%$185^
M<0BA@I"^=H%"2!3'7R.HP5$./@@O7X0GDO7WMIV]IY^O/#O[7R9X>.GI_7O@
M_Z6W/#Q$_N)&^4+A3O\]-\HXR LN H6C//U\'."_V#G^H>J_%_V+T='AWWQ>
M?C[N?]CIZ" "=X=[P)&^J%^\H#]X?R&74?-T\/N]5TM-GOU7C[ CPE%&5%5:
M!2P&EE(%2XB"0!!590FPJ(H81%1%&0A1%U57^4M6"XGRM4,ZP/^21?PM*_G?
MRLJH^L#M?#U]C#T]W>79#8S^<+"$L*.[.ZLIW ?UNZLEA$6%17^/P9\PX3X(
M?[BCNH^G!^L?3I1!_$.YG]\OS?8@<1!8$@@7<I2R<Q(2EQ*7%K*WMY,0 HF"
M'*4DQ"2!TN(2['\*._[#ZC^$'23%I.WMI!V%',#@7\) .\E?PA*B0G G.Y"C
M/1 H)24IRB[R"XZC@XS#O\#_.3^,X-Y_UMP1"CX^DB!Q<4DI.9$_.UC_5?L7
MD\A_"/]J^")\W>%_2BN[^_Y[G-_C*.-NAW3^Y5<AQU\8_-Q]V17T$ X^GBA/
M)U]6 \\ N(^!)P+IRRK$JJ/ZZ\L18>?L8_?+-W_,FE\=_J+"7EZ^@?\5R+^T
MB/Q#M\A_F>1_=?U:.;]7_[UD?S7^O>CAR%\KW>?7DKX_!V@:N'CZ>J)</+U8
MQ82! &D5+3U,S#\V%A)&-$L !@.7!B,Z (#^Z_4'C>L/&NF/?9:XR<ZI0!%Q
M>W$<\X /]Q< XC^6/,!Q\!<=[7X;$ E ^]\OZ'\7C'^7OVA_D-'^2?G?+/>#
M #)<M&AT<PPT,@ Z&1H&&=K]*.#FUT[YNQZTOS=1'%PL; Q,-'0\?+1?M-\5
M_TW#Q$+'P$;#P24% +!_N0$+$X>4&!L/ PT/#1T#$PL;@$-&3D%CEHW+1KE*
M#5ID-Z*B-5<V3%_.:%LQR90TS5I;S]GP;A9-XT"U^DKX205TXMFI+(F528>E
M0ELXQ3L"NWQ4N<+5BH?L1QPC><!D #2,7_H)L/'P,;%_&8[W.QPR3#9R+)"R
MX6(:A5$ZI3$5MIUW*KOH4E@S5&PY8\6$NGA(Q:?D@*-57.*C?0MJ7]6WS4\R
M'&>8\THM4HH+PJUN>K\%(/QE+CH9!AE $?#;#SL*W!RU86XRI5LQV!F#@FL[
MT9.L2K4A@P_+1RKL].WL 8U'%1Y$C%5'B(UJ*FTH&VD*:1DYS2:+H\^PL(JL
MLL!;DD=E'.3[2ACZ^PQ'J$[K)^],TY8(LH<(_6=#Z#=VH>\TB72VWC:7VN]*
M<'XJ?V%A6">&5#[LZT>"/B4T0:CWCK;FI@6$%J38-3GY&::YV+0-R*X!V"Y]
MSU*MM1CM$]UB\9\D>$N\3O=$>:'TO^;!7+"T:/,(Y?'5)J?G@'&1NNQ_&0!,
MT&AV[W\*#3;?%AKO)6!WC._2>)GAFGY0]/2+&U.EIC"%UH//NO9A>C>8J,?^
MG112<KJH_)?8^"\_F"X+EATVO(L'(V#E@_2>RQ[4&(UZ\EL29A=Y%JU5-BC/
M3[QO8ML45DEH>6SR'K6Y-NZ*-Z^(@#N_45Q1QVP5O\7\L/S _YG)]XHLF:AW
MDO< E2?L"]^-Y6P+@Q$7BS4#ODL3!GW';TX>C%JRN,8D4OPUMODI3<'V;WA?
M$U3/#:["_=Y7]JK7_+:LPZ1RD_^T6)',):2&&:C?+_[%9?5A#\+A#QP\!T(D
M[:KC>.L5S\_I:[_H"?H1S'O\C/P!*;ZM"AR2^;2\6VKRY'UY4G'0W,#"B__W
M,7_X&W/>OS';R-PN]Y>N*IQR)!4_FE/\&\=60%MPY:Z:]XI(4.7?.+;U;Y.-
MOU<ER41=BO\#QR/$Z\73%WYD$P;]QR_^QN$ANR5O=%$B?4K3M_PWCO/*1QHU
M(2L:3"I?\O[AN[9+E\\/>F+?5MG<//C;=QV%Y\S57PP9_0A>(_[VW?\\S/^,
M]]^8_QGOOS'_1[S_QOS/>/^-^3_B_3?F_XCWWYC_&>^_,?_''/T?@9DFJ?_3
M.P258D_5]Z#+@->_(B[R;X!_$0(OOO\SYE^6"\N,?YZ6GK_MO?QG>-_H^Z<:
M?:])[DRZ_(] AH"W( \N:A1>R[[\CYC]WS@\4B*_7OTX(>HTR]P*WX,8*ON5
M7[EUI!TT" 'ZI&G3F?[&2JG6=T1LB[8_(:Z#N4#*[99O?061639H'D#X%31/
M,W0*A%46>+#@;XE!<_ZU0<=W?JB^D\U:VERZECARU2_^8')JE0/6TOP"_8EB
MXG%.US>?LR2AW'?<G"ES:L#(Y1JL/ +&Z6*U]CQKLE0;[Y5&)=2@5;"5//?6
M53\X:NO-]6Q_U%T>.WRK-IG N&=MVJ/A5/0;#0YAPX9W\6##J^@9PHQ"M,*@
M5;]1E+:L?Z;3K:@6*"VJO2\1*U^KM['+10XV(>X52U%)[&@L':>)PB,:F8-*
MMNQ-,A*4@5L6PA?\37LK@^#[5M5.RU;N7Q,LD)AV=Q&Y;$AB00XW9<J&87\*
ME3H%TX;"_SR%XJD7W2UJU?4G:QTI"SOT-H_=R2MU*Q]Q?UK3<II,B,%&,YAL
M<=SE/N&92*6$\FD#T-(;=_:]IS!^2$H4$0V*)B<>!$P7??QDV*M/ RG:T>-,
M>M0)0W7A%^X! .X  .7,(M>EUL^/+]=4JLVZK?HH2G1>I_^V'U)G7&%ZB7F2
M]J7L'A#XT(V*+[-W2(:S_[WB:YJM,6TX\J-^G$CP@R]1M\W0W/^/I8K_DFKT
MZ0SD44GNY_DD^MV\6K?T?W1#A E?X5/VPLRY?;GHL[U"=(7K[(6I7XV@WXW%
M##D2*4[_T]@PEB"=$\<_C2W2> W]1B?_IXO(OF2\C'[PIX?^_Q&RD=LE"=0X
M<;P'.%/)OO]%E=L=Z./XQ/ZT-;[P^O=QYK:_#RNJ\'R7KG[#]W\4F5(VT'%>
MQ/$4[^1VLC4SHTE_%<XLI5M5RP4X?J$(^HBZX<:B<9'*B$;VL%9*J11CZHSD
M[#@-'GRP*/47)")F5LW!3PY-,6$N9F!;=4>RH[4J:(P? &='*'8S+D./V^+/
M.(C*]>BP'OZ^I/$_IR/,Z]<G\_J2!F+C*O7&A]FM,#E_%"2,]-:/Z->\AVR8
M'VR3AI9554##84IX1V13/S++O,;OU*(N$=*DV,0<?I5!J'Y/LY[^[NC%V]EH
M//JAPF34,_/UM>)SEG*]_ 0B^4;)HP[+ 1&>YIJ/PJ>*!)-#C?KAN4YP^',Q
M#J?#0D\!NPPW/HS!<#.BR"@J"G!H)5\7K:0&RIF <5SMB\0G'! .(( 7B_C*
M4MAWSO76I3+KE/8-MC-P=(+$/)YP_Y472L$($2M-ZFW8IBO^(L[LEBZ7 -U8
M@B^N;YW89/W"8E+$R6)$?;YR[9%",^9UAL8'_@= YVD;+BQB.'@6S'?IE+76
M7'^$<7(/>$C8N\*0S% Y%UX3C==GQMDZP]L!Q$ [U/1.22&8"KHMYMGPD)IS
M;:%RSIKK6'**U.+/]!$S&D!993M@"G0Z^[X("ZPA39".20B<^H'=@[F9"LDK
MVHOQ/XQ!FFC'\V#L\T;/S765[KR/MGUP$M%)CBORFM,65*[/('C8OY;+G<>"
M:6@A/;XW'2:PH6DGA,!*L<5S\1+VL\1UTW-Z(/7Z191,\I7^^ATBI=;NFONM
MU*Y9]V/55Q:^/B'\K]P(Q(\J^NY68]G5;?B7W>IE+,EP/$J9B'S\SI29.I"?
ME]=Y,Z?HPT8KC']@HJQ7#,=8R<S8'*R3WIAC=$-X-'N[^MI1%RT^9WF:4[9L
ME1PSKFB<\<N/JVDX!/ZU[X/6OOMDMEDI2+BJ1A;H1&W-#KX\6<AY9M$;T2$3
MWX%%3-!B8CQ1ZI52R!$:ZHWAS:O=W?I\(<DX.-)6?>0>P,)>O=3>2V27))GT
M4P"/V&YHKKAB;M$ZTIA%@4",Z$F#GCEWS63O#>*K5(*$#?@-OW8/.X3OQZE<
M4&3#PJ$T"BUD$R<9I"2-N_<]B(X!SM[<Y;%OM;=2CQ1V;'6K1C'$"LGJ25F]
M5.3=M6IP,5K&+6$B^2W3]&E2\SW@-+<OM^JIZ:78TR4JGAC%UI%W3V^8R\^B
M&Y9QV[_KE9!G/TQKW2@LS)#3YJLY]]WJ>=P5/U.VVNH_FU-R]&$=N=N0QUL2
M[VQHH@_-P%3#D(10O$N!T-;.S[V:]F+V*;6QL=JP4KAXOVEK6RW.>> " )!K
M<0( G&D PR_6I"_"K&)ZF,).!--7'LZK+HE%F09\'G!^^:WM]<%FC2QU/RI$
MB((Q*EK4B:S-[8[63<_F22UO@?MP"R]DJF0I6#YN=Z(?17S.SI\-5C9]Q]>%
M&^2GY\%)1.(/G2!'<XN(@O #N2.-/=Y S]IUW.Y8"%5,'] B4([/KGH%6K&[
M<,),T]8!$&\$P:/)T['_<HK3;VS7<-ALU'Y:^TQP.]2U<5#NO&4J<<:!9X'M
MMV$&.G/D*=_5G5W?+W708N/=[;$O+3*!9QSI1N_9"6Z[T>R,OT]XFT2=(B:7
M@B?!BH^N5<3CA.%:LBIQ(CY356>%-3?WJ0XUZM4$'DIDI>GJGG6SRATJ::CF
M 7A;OAC''[IVNF+[.E!W#Y#I[NTM/3=]G?T;?=37O'<7A69Q.%L4;[%L[\0"
M4[Z'_<[1=7'RW:2S_!Z@_B*NX>7[U<"4D&*MO!%G)8_@K5M>:E0S=U)!3MT#
MLW,RI^CFM;,4XJBR-LZ5I]I'E,\EI#,&'4TML* &,7JJ&8-@ZM,U':T@,(&>
M)>.OSW%A)-.E//%7TRWU>H^ZK?Q:I\GA32:&30Z?_F2[TISCE5"-E!1E3'+\
M5!_1MG^X[@\_TE@X)V[GX.XO.Q*SS6)9^*8!LS<.L,#Q[(RJ\D3>&_ACKQST
M&)44H,UIDL$[JJH#64TJZB ]]<FJ:Q63!,DRD[<9N6V:%XS">1##F4Y,+2#9
M@1\Q-(:,E'"N6?LF\YFW_T?,LS%$UL4:MD^Z#@,')G[W('X:8#3/7A/C<1YO
M]7JL#(54 T/#]"W9N3";FK<3]\O.:JC^S =#/O0%]\@X<?-.H6HE1V$T926J
M>X!5]DS:>*'7<3AA4(+8T?S.IL_QK=M#9WH/X\LKX8*)K.Y.QG3G0]V"Q(+G
M3XS2*AYW(Z:#V^L%>B'2AU@+?UG\M_F&_;V>;L'B\< .*ROLUID2,SXS6O9O
MP=/^%6\G+U<GL=/20V</T %-G9BC2DI$AU/ S9WYG2M@SD_#(L]\4%'C<$VC
M7[_ @PRK7=U%'X@JUD,NJ6L@^-/U4<F[2@_KH">^IPJUB.34;-ML_6]8/CUQ
MS2V>L\9#R].',X%W:_6ZQ8-%U=N9(.!'M+=Q]<(>@[ZS;#%V6\O'7E4_:@68
MG'57GMNWYC;DEI1'UP<R'"41!3)#M_AP. 3$A_]A"H3T[.F $-=O>]-/8SKE
M<CUNQ.X!'8IKJUHU3Q]6W@-6>N]$JQ^QU;;]DE&_Z7EJOEE>./\*:@OG>A//
M?JL\H^\L'-6#UZ$V4U AHNFX70(%)&=G%+&(<6D\\J/ ])[<&VKBKWU&HMF;
MNTXC>?4RP,.;-@\?_P< JT@_T*/X95:C7*.4D% $A7:Q$]R*?99QV^XPCZQ[
MST:3\["F[9GYX4^64N)4M41[RM%C"L?8S[+1S<.JA>.Y.LW3ZN=27S(])J)\
MWW/'ZQA.JNT,*TU'<,#X4GK:B63;1N/CXU<A ]@JR&UXL9 A0J'#3B>4RV2G
MW>)[5[6 _5Q\:Z QBU*+=1[O8A&$*A4RF2F5I*:O?LJ9"IC(SM/!-?>DF^Z^
MF,4(9>O]Q/VR>3"U"1ENHLCAV?AZ5AS14^9_=0U?3%MFHR+$"@V;;"5EBBB,
M11!1*:Q.SP^\-J:J;<<A/*'!EU5=X;(VSC;59YN5/9IM70O].LWNYJ&PY$OI
ME;MN-+_H-XO",^4OY$F;\;;SGIZS8$LYIFN28 #^1B/E1$MVN'E>7Y%_P"2^
MM4F]_="J,\T[,5N\?;S,C!C*QPO# T?4:!%CMTX86+JUUJRO1']#*ETR7/B]
MSEQ\PK#0*VB3_+6:N-<RM!K"@6<9!R<@WX6L0B(PE:D/398FO/:56+T/2F9X
MN8&QL;%)ZFD6W$_Y^(2#=OF7UI:VILD\7<8G<#E#L;"TJC]E%LRYJOPQ4SYB
M\AS7? 'CG9Z53B)B[^ZBZ#6!YH9>*8D)*6!,U3AJ9>@=I>Z>XXI(RACIM?/"
MG:0.($F)<7C1X/',C;-%5]M+O[':7<;SU!4O<8XUA=27Q#A^NF3;WJL508B@
M=WACFZ]E]?:T@!3-KKT'J:)43L?L!8L7B7QA76C=F,-R)<PJAS2;L19I(//0
M#>^1F]K)]L[7L-P&3?AV(6P$H/_UCN?:TU-@N:Y/)?6!5,1 C?'*%]SV5LI0
MXPP6-DVMLEB L;["1 $I&.<WG^QI[^*>Y8XIS[&]O8>J2X]UB80^<Z@V:5UZ
M/FD:>9)OTJ)EG*TGD6J0P%Z-7Z)=YE.5%U< &)5Q9HW35Z4,# V-Q84K8](S
MU;9B2N.(AR_WE.C]+\]8D?\\8XN8YNS*S',5EE_5#Z&YO9 W7[P81W=RXF:'
MKX;AK(S?2IU959+0?.!<85':;.V<S7X,L)>2TK0G-K> R"%IGCFY6.5UA6J6
M,REY@Y6K64FEO&"O>U&5N^KGQ%IW E-!<I4<!6M=?;01DW16A;.EEN^:!DB7
MH=2IR.U>: (\IG*N:T6$4Y K@6*NZ(UM4T()!Q\_""2:=5S5_@(9N*V6YJHQ
M@;\$8@U"O[XI!!I,:4;/+QWPZ+$(TF_MGY)_PT_9S6FS]_)GP7*[].MWT.]-
M&M_;E-'R^;:GRX"+:FE? C"+3IXV9SY^\O(]%8>"Q7'/R_=BJ)UL6O0'VS5-
M*;-O$>TZ]LTIJS*4!3\2/JA=EUM.7RB ^0C>J5\HK^>JM^E6A27/.C!(7#N=
M8@\Y3OBX!W%VSU6C!M%*-S$7<]#,&(V?M\RQ_]3YS3\P:G:AO;A9@]MT@N#Y
M6XZK(#?5BM+G9W4N,T90[99RD*X!2(W0"$!;P1N:,49Z@([.K(Q&6&MMLZ,^
M5K<M]'&E:X7S^"69C/YASDB+!QD9#YCS5EM+62M?/;69R$;>&H)9PLZJ#Z4L
M<< %X!YOV#V^F)PV1M?3!*!U4H3'/7J$%:F"N#%\1816C]J!G8=*%*6?F+O^
M7"ZV2'O/X:Y'!M3FP!0JGSS .GG ;W05=L/79BXCOH7/Z;OJBDFU9!S-%H^-
M1CBOHQ/[C'&YI<N>;\ 0)M=+G>#QRZ-4\:81+[B83!GO >S)@'>TX5O&I,I4
M%B^LJPOZ?G::@I^0"2I*C5S!!@@8*<@A5S<O67!SJ'DP%5\G2S]ZP>O$&'D/
M8/LNT'3VYB;(].> G?;UQV7)AQXOUZ>VS^V!6_T+7:O9)C.>,0=D@5.M7QII
M95)=-K]+DB44XBP1YPHW,W;:[AP>P),,=/%9D7*8.-AT2CA\0IP %Q>M#8&!
M0YN.;W/S@D?FS M:6(.D]"XP90F 9P&UO8*Z@D6)*-F#S:DF+VSJ2X==UL\E
M>ZJY8O'"5DQJ)NA5RKS7.8&XN(_ $7G'L@)#Q PQZ)T002.@#D'>U_GA)5P%
M>Z#U[)B[Y;.&&_.RU/@L"[)DSKAUO9P(C:0>HPY^=7-I,617>DHMS1>8]-6U
MTTE15G!L%*+3^9U!HQ^#O)SX[@!O""),HF(W]++JMW>Q3#[ABV5NO*V'A2\Y
MS&K)(B.>1ECQII60XT=4Q(;/+</*V*-8XZ:-;@ DO*&3]"%3F*DJV+2)C^.;
M?W(M;1UCRW6!5[B3Z#2F)=!+VNI!X[WQ"&5?)O;TK!G._9[WJ8XT:D<F5&D&
M18XK6BIXL3Z,)>CHZ*QL*;&L"WLFWV'K;>!(ZE0#]6$JKX![@+3$/>"W]AW%
M,7Q)"Y*S^7M C><WQFZS>\ EV=.#7T]Q75&:WV76Y6T\C:*JRVD^Z'W;BE(A
M^W&*I(F, JKH;QXYE5FT>4VMO,@97-LE\$<T[,P7QFO%5Y-.&#37VR6I?)FS
MT99T8O60C@[%J^>'\;NX\+OX"UA;7A]O-@TYTJT+_WJ2?EF>^)F%HV /5[B4
M]JP>J[M0V8!?G;I5ZG'C0SJW[SNS3-T"5#8^RU:M:LH"%H]W/@?)_/#](7XH
M-9PN1*4[Y.K4RA/+FPRD<LS4R:FN:O!I>:V#\D:N ]OW&Q#@F#H\3'J,;]Q%
M=[BRX?+EXZ5NU5*Z*P\9S[-HIAB?.7-K<!]+G#]"23^=13B$L90M\:/)/(U^
MM>OYRRDSYRR'M9L#1O> +T^_F3Z]X[6AVJY^>H14_$&5/=V^6K/;9?Z&NGN%
M>77+FI-.4KD8=YA<Z\PC9#2N,J_P( U*1NUBPOJZ,XXW5CK#3HIROSE#HTC/
M1EZ^,+U^E,2]/&S[$!VARTN@!PF@M]SSKF8 6_O(0]8_:KEL[M)BK#HDF%L7
MF(GE<XB2[F[2"<+;D08A]:P\C]69X7AF7F(Z+6$^K=740B6EM)Q^*T_X'B@-
M-:N$0+>+Z=8-V9M%8'B,PE<..!<#X3I/>2H.!=WR&/?#JF5SR!&G:2%%0,!C
M[H&ZP*)Y[C0PH7<:#,,2"Q5\9DORDT,5R^%1E4[<[E"_PVQ@HOC;N]$#]TAG
M#OK-F<#R_6(3[49:*ZJHB'60X<D<9V3Y8+L7\L.L-7^+CC1FZ,O)E)"IBFM[
M4:L<IG:%YFG<Z@JB.4/#;I.P%V-,=NMH:8>/T(B$/#]N%^YEA7Z3L7D@T"*=
M8OU ],U[\ORCHRR\N?(N-C.H,FUV\\SZ08Z\)9WK7(=6?P=DQ"*F9FR.V522
MK3<+#__9MN"=XR AP(B#V1]QP(/[TC\3NRS^V&4:2$4IS'K.2A+]ZD'^J&?O
ML_7PK*BA\O)GF&T3')%);!,"K9+ 8_SH["Z',&H= 1KC'$CYE+NEH.P[4%I6
ME9,H$;'Q3IO/E?BZTK%N?$8-Z>-R,CTEE@W&U]N(UPO'S6.5DT4ZU>\_:MIG
MN6QS^(=[$S0^W!3_+K?]%1?A_XI%#$+#1\>EZ<O)4)7#9-1D7$$*.YN7JZ68
MM \B&M264]T4JH@'<0P1*:;/-W>LNC=<,'E@C)2Y8'I*(Q<NEGV10C<<M505
M[E9]R/82J\8;HH<O$RL'M1[T.U"FN4W)JTLT[Q"HX];5X/&>3\5BZA+Z9.<,
MC2J)A;01]W3!>W&)'X5BGE&],9#04Q'BT7\!+0 O##$\5X7 5"$N:!4\MF./
MOV1NB6?3Q.V^:&UGHC]B@L,;!:(C+(7GW+H7MM2G9D"^G_VSF63Q,-,(NMHX
M2S.&M:IQ38_)"U%X&#+<EOJL'O5U2Z Y$8E:R_45C >F*D\U2(S/=QZ*Y9LU
M^1=S-]9:6+VBG O+)7!,,U>%[6F1;X-"*5B%Z;:PC53>0GSJ>EA&\A8)R%]5
MMU-HVOE1"]1=%QO'>;Q3RW!T:<L(5A?"Q!JM8L\UHKAN<$!7,0H;K2B+OP=
M27Y2+M,LG*&2]ANH7C?FNUY<_)#=#U""[&:F1(BYZGJWF0%GGF&O&T"[SL;;
M3$Z-OWUL@-ON6 =<TW_=GF1\Z;AM/4;<J_W->FE+:1$/)M,)A65>GXM2-16T
ML$.SXVV;N!E5IL*/PY5F4*A)6U3!'9C?3#C8+'W".2L3-CJA,_L] .:JJGN)
MG\+JR3;C5W168J,JJ=^LOJZ8+D%U.Q\2PJ32&]V([&AL?"M 0FT_FQ5$(VG&
M@FN1 Q2T]!/ HZ=6<Y4,SMAZ_QRN/IBJ?5F*U:WK0XO/R&.A0\BN,<U_%B%,
MQ-T=/3OGM6D]%Q\!:^WO]VN33!)*SO1.65,2O?:L0.IKO@YQ;RNMMB3'CY'$
M*/PNP2!E6J=NQ4H5_KD;]P.C(6U1P##Q.5&U-D13)L__ /:\MF9PGO"PB/7K
MH$.R;FZWTS:1?))[2Y:LI&4$3+Y@E9+R<ZTV,HB*N>R2' ;A*BSECIV8CNYO
MHQI7IC:C2;O</YS+_W2ET"2^K\+R9,+<87NTUL&#\36\\'':@X+'HF/\7W>X
M[6$;N^I:<]("FX!J_O1%T0J@[T[T(;--,M:W1Z5<=SHMZ<IA#08( R!=C>*8
MJ5#$:*JU1!.=FHK2[.@Q'=A,O*]]7B* 6_5JM[B"$G999R-@/JY"U:;VN/9+
M4M'N5"\4+5W9L;?+*/[S,M#EIU(I(8705YE 'CUC-!M BR,IF"A9$U5H1KI
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
MH2^]FMK0?M<<DPIDY"42)?)#=?W878V"<@$\6E7VD*VO0I%T#^/L6\113#H
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
MD<!DC Q<]_SR'G7T"<.C4G3BI9WQB@R7BNDZSBM'TV7Y=(WGU/T_6QF73_'
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
M7 HY;!($H&?X3N +ZJB4WA!5 + 'Y[SBO.)X)"I<DT6/+)-9HL<6_]FI"'V
MSSQK_JW_*YAD&'N78Z,,?N_L:/0>#JL;,5NMQ$LHZ7.*C],^+L,W-X':5W3*
M0?N6O7Y&PQ ] "((2,6)T?/X'<D,!P":IKKQRXPF["J<OX"9NF(K[UW#LPN%
M(XL#&W=GIC<'[25G'J>FRD@1[KN[G,A7K7U)B#"]SNP 7]>\T2*96(W5U"(+
MV3^].O49MN^[268F4>>>F 4R_<.B!#S48"K8\LX$&Q@";;RBA.K4JFB'T=_M
MAB]'E8*K8C]T1]U![[,[VH*L3L<P1?47; D#Y0/!BG(;M"N^L4I794T:J'#V
M>D+G>)V'<ZU96Z*U!]YJ\78A]UIUV''YS9E,%:.-J&B'>+AN?NQ9QZQCGO,J
M_;FWJSW:ZBYR1Z]C$A'4V2=$=48)X(U3,G6;?((EFTI%M<C,0?E>OP!S:MW$
M=>UYFP!8FZ>U+A,9B;62&)0Y#<1KQ/3D6?0R ZZ ZDE:OTKHY] @*^",P.C2
M^ \YZ]63I,M[4_'8S= :Y,UZ57:?&EZ:KV_;,Y& Z,]B]D)SN)/7>":&"Y,)
MLCOP01FA-T;?AKZRX[%PXQ0+1_=+.J2=<*)+4R)ZK-KHVYP4IOT:(O"XLUM(
M$T,>5\>,#\_KBWL W)T*WK.V#"V=W8EGUK7BAY962%'Y5K\S'7'M0)(<DJ4:
ML2$3>QB?C*'H$B6-*2Q'DI=5[#""]&)HU,X-VLD9.+R>=#!:?S+4)59]<&8I
M7LNL[0B+=VI2$])/TZG2N( 79TU9N]H@A&[6FG!'E29SV#'G:J^52 AISE9A
MNK)G=_24KIGZ^-)8.^0:"?#KG$FI\Y6<T=0Y7*4X&%:V&W=I!'O7R:K/C@I!
MKB6FE^/TQL?'UC;F>^J*'>LDF"9<T,PJ,S'R2@(CJ;F@P!G]U]117'*I,PQ;
M9S?6=/PE6%?B3B'"=+>R:]@IJ.%I^J=$  ^]P[5K%\_4VAB-S37YCICJC\WR
M#2I%3G5TT'226[/+&YL]4.[D&RU695W]Z/PX0@H>2L?]RFS;UP:SZLTK'8,
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
M>&-#JS)?)_M'BKJ.C>H;?\L;T*?CQ680UU+G_RL+\%\-;L2>D:0O$L27JH
MI)61L[^ ]K.F&(6^CY9H GY-^U&6^R[[B"=K-PFT>JXKH2CL=MP0 -J\#R3?
MT^HO #:-?J0%.: E$-A\U1KK[!NT^Y^'5\1DE@C9\"0X@TV-+-<T+:64++8,
M1#\GVRVR$QPJZ5[+-QD\DDU<L/!CL&W4U9UC=AL0QJG((:@[CDD$VB6;D<X=
MX&I[1D?$UI0RI27Q5A@ NE;:@1;>WUJPT/>,:4P+E\0JD[F)<2!(82Z:UD<X
M "+6WBO?C=O,PIWU@;F9 (B4S<L\XN:*3]&..*I[5<VV38>NGY?%3PFJ]F*^
MG_9AXLFMVS$R<T3/$LZ^4YIWD'U[F^S6,VGGKZPZ:X'N%^1#154NR9O W=G
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
M6HA>AH"6P^@.SB5)(J -CMS,0257/>O)S%TI,MU7>>KD\BHSZZK4<IO@K+9
MQD".5ZNP^QD;/C6NYA8[/EGO:DIPVG)G"$V0CD^&:UR,W%:#2V;1'6P@-]S
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
M!=D8O5F"!3?&;3HO+1QC(7MF"RW*4Q:R%%+W+<[C1!H.672L=XG.ZVXU#\:
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
M4G>R@>=A-_%[JVESSI9Q3-FHNMON;KXDVY2AC%7=.E\5*@R,.R_;Z9VAI@A
M0>G)WNM^3+8_;L9(#A'(S!I=2H C0V:I=7=@>Q<O$KD6#90CA)E&:^Y+GVU3
M&EN(ZD]P!IZ"=_"M(9=)GN;>[#A#>P9Q-(H%7R2'R_M 90%>MD[)C92RTU2=
MC,0)>>[_"(WN+B/O+2YJ35-"3,VV6KJ^ :6Z1@[F#VF,"/V?BQT6I<<\82&;
M !B'_9=W]6R8,-CPY7SY?((B>Z@(F#C!ZO!4F8-^B"_B#8NGSBA/&#D0FY6M
M2&^^)W$]X;!J6C<QG61IQ G-'E_J9\A7<^>K27_(EW!+H_,J*8+5X99&)A7
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
M\Z4Q:W$E%P;TGK#O[WA5IS5CE_G:-$VY<= E>Q<W2W2)JJH$2UTL]#XR1FF
M \A)FCQ0TCG?.==74$DVA4^B(T<0Q^&9>Q?I:>]@HS9OO/:8NXH(+@B6ENRM
MNN^O+F&O@):?AU93.T4VF2$_;DLY@=.0K,G>S5,0#D,%LC4.E;JM.Y-I 4-2
M9\?=R%U3*/J\5"/7D%D<=%K+&)RO,72R;XN;W*4D6[/I^:",M5TE05N9-S^H
MM<S6DW)TM#OC8,,W8WSEDLKYO@0(4.R?2?R6PE! ;P7EC'3T;O;3:G:]M&[B
M_004-?[B1B&;F1ZR[!=?2]VW6S;I&[660R>003RT8!O*\A.MSJ*MR4"=O7E'
MWC.IW=,3=-N)?08@E(UA*S;IVA3A\*JO.6A-YC!H/N3PR66VV6.1E5YD /UP
M.G#PK(5QS6NJO@U%3$OZ_]0=4L[L(@J9FV<)O-D0.[JAS='])1[[-5*M'I#_
MR&L>?6$M!:OPP354]IE2#XS+5:RX?E92)I6<RRA24H:PB" BR'A(EO(8=D;O
MB1Q1/VU1?R;,6_M6I-NJ/$/01S5/\./-1E[QM4]YA?^M8%ZF8J'](^VLWJB!
MQ O^X @2!Z5VK3W1OA9\?@V/.MUPYX0*HYDM%GL,3Z8ZH8?<92ZX65I(XI[I
MP]G*E-3UU7*XHX2@>QU-3[;L&+,Y1L81U&"11!18"RUQ6<O"@*P><C_9N*S5
M/T=,2D"MP3VSKP-:ND)>$(W;4*;X;AM_\2T=EXB/0D6>YGH34_&+Z\T S@"%
M(_K;I_=@,V7Y#$1 OA46$]1?WE)?1\JU:S9$ R4V<W])6STM$+4BT07U0L21
M(4IKX1I9:6=YV2^<_)PO65 W/_'&QM[?[QJ5VVQ=0B7J=73,*VR4IBJMM!0W
MK8L4V_2=!0SC+:?--00V)SF)F54+/)VV4D]'Q)(Z\3N6L4K+)%T7\BI%JEEG
MJZE=?OP!DZ1/]&3>)[5@,15R)#*G\[J%0<SZ&2:6Z8YH.3.%7(FWEFN?$?8<
MW#X0E62B?!.NG)G-Z)P8N]+HFD?S0@84O\2J>!?L."4XH&A.^O8,'D7)C]MF
MN3U<3DR031A=SU)A=\]>>EQ<!#%#5#F_;RH+";-5.OA0D%3'CV!,,HN)#<82
M=C4VV+-N+W&W"A16E^M$O9,/;=W47813:0[T_*C!WI($9.J&3QHFWKD^'J A
M=.K[8P/31[O+VZ*R.R0<]9(SMU@BL+[1.M?:_E;9%".2Y:]0D$TM]\ZCZR%.
MKO/9Z"!>\5*G?L(\ADF87ZJ5'U/?^#@,55;KM/#[;2 G)6ZE?#[B9-!@?C0[
M:<[ZAXB(?DVEU)10AMWQJ9P3*&<:&G.06=+7&N$)Y.SM_;'88&C5@!S@[ZZN
MO.D3R[T$^R*I)*?@PJ)M]>&HU-UCLIFIKC4N+&"Q))8]N%>,4?E@*)^D-RFX
MZR] /AQE2S:$2CY1\\ =P0>R2<$8=#1T5-HKU:HT^KYL@M#S\9B<+I%L*==<
M58N3?H2+\M;'>,[EXLC<54,G/$\+I *G4_!1RNYT2*9#M*(R&3W]2)AJ9 Y[
M4NS10^08SA-JDY[B^U>%U7G>#4<6'RT*UQC?Y_AP\3KB;C<EPX_$'XA>W)+7
M$23@ ];2SN@KM43!EU/X-'+&K)N;?A&C%(P6?>O$^#LP5@"@WA5R'B_?:KIN
MD[]5ZDR0R\ YO-/9]7&XGB9XT^IY5JX%C%UD>3^K0GUL8NY_]031@F6J"6I4
MG9:5<T>#W5WG.%5-NMD@9[%/!-%>6V CF% /?<Z?3G'X55U629738F2MDE+^
M2PW!.87W'PN^2XLC2WZ";?6_ )ZVF8$V6T^Q5R.NS/?6]@'E6Z6I'VV=EU8'
M1R1;>ITCGXDHW?P$V]2LF+.??C;P+Y,H0:6C!2*&=%4+S.)N/[/@./XD!!&
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
M0-\KIOB1):F/5&DN<=10J,^TF)Z[EGDC;XE2L@&<%TZF%FB#C2S"/YYM(8]
M#[C15X2R/9SCD.(9E"%PL]B#_N<.M^!-\;?^IP$HL&&3<.;_]K-ZQ\A#;]@E
M?2IMQ5\5JX4V/@7[/%K6+E>[8LRT"$[DS7\PV:F]#8QOX&^6!]7\ZNU)9UVU
MNDX@-D&:P@K[HM]3^&CVA!7.+,U#_Q=P5ATX_?A >%>?NKP_/B;DLNW:L6%T
M7/@H>LZT;%S$DA5[]0[ZC#>]<4*^.]8^R^T]-CL5'V@UT.X3GOH^+.O6\-H;
M]L&"  !$O0\ >R!A7N!-UCEA/-6X8 DX4I#W)VXX%I95+ RF("\BCN]169ID
M;L7CA1@4$%)Z.K[4[^7^P9%H]:CN7U75HUE3SQ;)L]8[.^E?-79=617O<);+
M4;'48]);>QL9[.IZM/ W?;[-:%W-?$RA:/H!,O@0VU_3Y'^;^^#/G]( ZI0'
MU7;"_<A>N;0T&MV_]\_XK?6ZW%_[!]OOE-3,1?B_J4Q3L_17,]K#)XIUTNK,
M(ZQL#T^C>>F[?'N^:KE_0+\FQH_'"F_IIWM[H\^A2Q-Z6,>LPJM.EV;ZL>%0
MH,LZ]Q;IV;KT&863W];\^5!=BP -@ABJZHQM^L=:+1/BBB=#6Y,]=&JS] )2
M=>>SC<222# D'' AIV.#(.%@HT_S%F6(XBNPQ ]#8%3E8CT\',P<[SO'B FJ
M'"IS]N!T$8]? 7GF75HG5N#X <1,2X6$(827H\/6!JLW;T[H+N('7H4KRT>5
MC(<E16)+A+$FP8M/I"#)="+&L(4Y$9O"^PQ[3,<26]<2%SJ<?A$@W1 HF.?Y
MA#T;2Z]G\6H0L;I7.THI+#,INK5BS(<N6:]8;JOV&X?+E#=:ZVR]EC4ODMI'
MG0"(I@!'#3+D7"T)_K7\G<=6EU_C.CI7B65[+? #=]YFOYJAQ.:)=NZ:L:80
M/M;BV,8Y1GL_Y+OUNNZ:=O]/'M?ES"8U(3&ML7_F5AI1GWH?VDZAP!%/[CGN
M1DK&RB^PX!04$->B_>STJ+LQPWI9I.G%L*+[CX$3?I/:B':/!04<2MXV/[(&
MJ)Y27#Q13%:235@OE+'JU36T94AJY--4?7\15:G#Q+3'J#R]QIY<MTHN,C2:
MCX#^:3)0I#(,E(ZJ@H=\@3^,$E"\00":Z.F>IR:K-[[;U1&]BMY4<,@4#J-.
M]JSZ=JFEE ^:W")$9=I:;*1CJ-@D ,.H+^#0ASOOC2MRTK>M[WS]4;*ZHKUA
M5VMQ8*:>$FD_;1)4=)!!1;D'_F2:G;<KE:"D)V2=3V ?L.@<ARUO"B,>P]&1
M7(+<X'!&X!4X6<U,4&H9_^&0@;?:'ON[ C7]S/@%<X"*K\L[FDGA'9ZWV>:]
MR_1620)#A.^#D^P;$#WP:,D8%BMK%J<+=IKB;;44U/&SN5Z'OF6)T&]6YU.7
M5YA.[PH%2+&E%M6^_VN.@%YJJ@G<C/+[;O.R7?." X/:G%\S>0*^2-Z../US
ME:1@3GKT1R]B^'4Q/]$*:?<"20+!PKXNA<P!?4FI(13[\QMZL+0"T>NT:,["
MY2?O=6*M,^Q, <5D=]'5@8IV\\A%==M2! 0A45@B[Y\P,_0J-@1;$S7?3GBI
MP:4JY?G$M+R)&^JD6T(,BH@OM>-4%^H27WCBN*BQG2><E 2>MNJ(T5@DX#DS
ME*>MO>"EU1R<AP(2'ZX?W-YFZUC5)\0K.^D%7YE@RD:,>GHB6P]*2M-0CS34
M-2"W.V: \I-E17#/L;&Q.-H<\?4\O2.G-9]^[?I7$K]WE*]*/"([8JQN?LH0
M7J3 G;)$%3L>A0+2O4^6I[=P1]4W8=EVF8?9=Z5[&LJ][:S?D,XL*KZ$#KW\
M;GU*TU.\>NY^M4_0-*I.][*/%K_CH_E2HD8OH_LJ2W2PW%B'<!+*Z%G]H'2
MAKP$)C$;Y+/B>$%U3.$O-=Z[14F.;H>P0,4I).Y'_-.C8(6K8,?^:ME)GC9&
MM_5,S%,$!50UZDBKB _M12\NDS WX9*Y&J]Y9&H?!/M8V74-L.Q_%ZYBFM&
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
M0?Z*2.?DOO>@+L$WNL0\F#M%"9B*!5/'DR-QARJP*"E/Z,/\TN+;VLM-!%"
ME'&<L29_2 -?6010YYNF).]#F:3#QA0R!*@SM"HFE_^.[-7_560W$N;^UK7/
M2>!@O48\2L_C11]*N/'&]-5N)X9E6I/[> TM-3&\)&24P.>*>JW=6Y,E>BBS
M6 N6,+%8<0N":]>2QL+C(II ,F E FIZ[UO*Y2OYT>=RE+"5@:NGU[F]D08C
MPR+Y1&36Q8'A7!F#UC1]@*%O:D.^1Z!!@(%Y2)5;R.>E(EW:';?)[4IEI<5.
M9TK!;9'^F6[<[(4G"3ZZ_A[7^T(JHHID+SV%/$!\B.')XK[263F=SUCJ$+?9
MCG8Z/Y421QR.R 7^VX4/KU8R8X*3W]F8Q)<,Z?F<)=J"0[V,JV6I0I=45>;
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
M/I/H$1OVAR6CZ;\^378.PAKH#62$VYB,N5D+S3M+YFY9Y^II9F_2GC=HY=@
M31_"G%/1+HBZ6#!KZD0ED=(QY.W2BNSS0L*1W.B*:X97-TP(P5:C(\G]'#]F
M'22EOGJ(DD@2]CETL7Y&2]U\N\?84UU-LI&C$=.&@Z.SS\1G("XMI?U94A0Q
MKSIHK_5)AZQWV L*Z$$!)ZY?M9$"?%_UBS]@/R.D4U?Z]3 SB:FWYT\4HRK>
MQ.5[U.X&!S"?9:9O56P4@P=*8THE$[SW5WM5=-J,/$^96%XZ^O#* 0@RIE/+
M8I<H37XK.S]]V7L3QZ/;;F6I)8,*;R,H4'U6C=ZA,:GE!8F4.I/B%87?<VOC
M146WD=>8_ F6RILG<S+G8I@VOP[:T""EM!JV6_8>TSE,HI_1CP]KHENK%,#3
M]DD5LO52&*=/5Y]49LLJA9T_O=Q49)XZ0)@UJP G!60=5'I&1EN[&*Q  8/C
M=<><1\D.,.L\&:<.16Z270Z5$P,)+>!M%Z-ZN*LL:8LA%&C%WY/R9\\Y\T.!
M"=XG*J?]J9S6]3]<?= AXV5?Z?V0_T>UI]O&KZ>7Q.M^IQXEJW2KG5)<41X6
M+QF<F+PH&&AQ?MGQ:&_*S1;?*$Q]8K_M0IK(>!7#P]D]'+,#!4C4[TDRP[=!
MT81U3S&_DLAF(O0=[-ZUJ5N2M%25=)73I%(15EV4[:+08O0AY<E2\FT( E#@
M1PFY");7I,AN4BJ;^&M&9@3AM^\>G%B.Y!:=JDHQFA!VCXANPBAHN2GH?SL;
MR1"Q'$S0Q9"_%G0KWBBJ#$5EB@HAKG*%27+TF&6/5Q\CDN@:(E?9W9^VZ4/"
MQI"ZN\MR?/?%+F>SEAI'V=JK@HU3H_6?_;SOW_T\X__-SU^SHSJ2#H';WI$.
MP>R.'+F@LR(CV5Y_3?A5! 6\C>S>E!M:./Y4C&#U5?H5<E.OFJ[7A5?P=COQ
M<?=]E7J)Y@_XO]]) $[N_/0./Y@UJ0CL?2]8##SFS1#FP=2_,_%]?ANKJ,)K
M+#SL4)P;"3D5BKM!MBY*LCQ6,ES#J]P?:&=6S8R3U=LH<[0_9)]^]BPSJ#%Z
M!;K+OIOW[V)MCDP:W_J<_=>-IL4<K=ZLSF Y4E1 ^;8/>':WRE91E,!JU^[_
M,X],\O,0."@@$A'+*@ "S_L !5@(@^&:??^MVIS%VN>J7DFD=K^Z[[_7+I?_
M3]_?%6B3Y)T43/_PD_ZY4Y=A<EA%X(S__.8-6]2LFOS X"!5V%&$W+-/T0YE
MT J&:T+X\F]:NBGV>58,/TWWL? VX?J0W'^J3H3OJDGY?<6P8=/T !(4Z!0T
MA" .':$M_CO!*A%_/2T)/K_I?0OK3W';@^JPJ]3<;SRW]372@_[;G$H/0<\Q
M#PM![GCQ"DNF+"+6Y-<JH]>^EHJ*4\>Z?)*?,@1D '7;KSA\0YU)?9\FQ7^R
MN5R$^NH>+K"!"@HGZ\SK1V4^3KG8Y.<CAGDOF%P0K'&4XV^6*(?PM)&KD>8Y
MHI+B4?[$^?)]D5SY]O#B'=\!ZF@<!@J!OD,VMW>$_FOGH)8CO*2H%AVN.;X$
MY3%Z! UJHE#\):I(1[A]-F2LI-?S: JD]%K1[\@W)RE;_5Z&K+@1$)TKIF^Z
M(<E=!/!K,6W4E(*]+U*SU2<=E?<$X6+1K]Z<X=M0^BRSA+[*FK&3O8!HJ6CK
MGJ#0=YRSE15$6FE8)!L/<2;(<D0LJDABQF%'Q$% (!  D$J_P953@,LVXM,F
M8LY RQH=$!F<9:4)JF408TB2X(@H$\OF0B$?W>?#!$Q)PQC$U+"'R"FI]K%'
MP)1][4N722]N!M79@RDH/^M@(U;I80&.4YGJT2Z?45KMM_#'7_&%_4*A2;"
MP:&@!'S<2/6]QO3>RZRU+<,< A\L^I=5V<]ULY.B"$-\-[^OI5>V?$<]*Y!6
MX")MQD_BY75,7Z*2=W6A1X' ^^7GI+QIGD3.S_]D.E80!T>2\7E710Q#ZG?)
M7,QLYUKD:IO?06\6FF(VA0"\Z&CSL>P1L*D(AMV+Y9&=C830'NY.3)+RGL]8
MVV2ZF*6W-ZA;%=MT*MPYL=B?F_]'7_ ZMU+\_;[].QC&=>ZUJ-J<=X'KB](R
MHE&*>)7CC'YNMA*.F4ART0-L4:KG\>Q,CD"^]TLE<*S)JYJ+S?KA?N B>^BG
M =: UOI^^RJ? /8/73&VBU"L>>$XQ^PAP67.=\UGGJC)X(0 0C3N.Z[K2*5Q
M59JI\7 <'22;$A'GG_NOV/4*E*& J)PAW?B:TPC-6JE09P:R]<.V$L/7,T&A
M7X:R%L8+HR-4-N^Z0G/JMX0/*.),:QU[EPFZ?1=2WK"^2=5A8SP>,:?L=OF&
MDB "EU:5?NDC2C,RL8^'$LQ[@#&TF(IY76?Y>1,*1!A)+KA'&;#G]A.74A-F
METYU"0;M5L1?<#3]"S1X0'&:$V)J57,; S*613P.=Z]Y@8T#2Q@;5PS X!'Y
MA0"W#X";&7K,^(NHJ% ]Z7'ASR0'DA7VMRI\(?2K%WBQ[0QAKOE]0E;LX^X0
M:2@P3\Q8R>-7X58YI4^T[B?\TS#;2OZQ-AH*1-Y]X&_D&?=J@@*TN:DA_-/I
M]T;$4(#@ZL'#TBGIA\W36V%65(_LUS<]KY\8CW^?3.Z MQ<>4CX8XI_R6YWY
M63UH+9POI?>H=9?>,CUT,<B43[7E1KT^D@5%YIU9/H2[9V65)[/#^2.;9:;Y
M//3HQS+".X[S)!<G#]28') #?.$#G_6X;547D)M.);N;O0H=)?PN1%7=0\1S
M"Q7P@R6*-=P@1)^FC<E5(2[D<-^0&COHY=.^V0;Y^$T8J://QS>^FVYB:2P1
M,O>S>HX8QBF@0!5Q;^5KOXKO-[G[C1<_2W46A.V^"._UY,9435UDGPF/61WL
M*C:6?%@9]A]Z+TRFDWD@L.Z?,#/1_W_1AS=9-@= _=//*D[XZ?3?BT_ P>9L
M9:_#SR>GUFZ]]6G<4+"88S1>'+]+0CH)?EN1#Z,_AMJ[<G33B,30,R7H&*TU
MAVD!N:"].@[#@'Z=JH E/&(R?:N=[Q,MI@IN9IX"%3@ZC4@P% ^)(HU4L!V<
MLD3@4U":JS%Z,:J+3%)ZZ5S%^G=)TJ\MG9(+_Z9O\++[S/KOF=^UI5^>I2Y]
MIW2A<^NM5G6<VWR>>VZD-*)I>:OXGVA"QYOD*JMJ@.A@C4WAE5Q6&+^ARSP^
M:F0%D)JM1AB+B]1 /FQ"@V&'%L"%YM%2R+30\HHK#^]@^[+<"%29U,\2G)6H
MG?*VU]L%A(P/+Y(_>$+4CP"230UWH\\?!.">>F .)C/F?UF0:+87F^.DT]R(
M1:2N7<#FAU29<<[M"4)V)9>TPB;QB%_3B%!< 5C?]O/MM^9MRPTJ)XQ4/F)<
MK#RAA?U=DAG?YTZY_%\16F^)?_QB./.R4[0!=DYJGY+GV)N( !3*EEO,]Y!'
M<^$\A2=%7<P865??^7[6Q1N.F=O'ME5^OK0$Q];SG9[N+IY2 :%2%KYBE#$O
M=I$\4FJ)@2(B+AW=!0 @IXE\<(YQB*1^%5]!L'7*+((_1;4JS*?R\]MQC)#,
M[UFL-+@C,>'KJT\C-,]C*UGO+T/Z\E]N^7_'<-_68^''1QG?JL9%"MA&'H'\
M-D,X@N&0\=+D'95Q+EQ(P\^3APJ-&4Y0T.M:Q)NG$,S=")K_VY/5!"4<8K;U
M9J$1B:JXFKJHAAP<%MALE3B43V\&-%UM8-#54*-)*S3>]HEX)ZZ-?\U:EEOI
MLC1VIG&"N%"@'M>"4M[)&H<<\N629*Q@5+O8P.S C'Q6]RRO:.D62\=,%E;2
MY#IKR=H1'U&277(\=Z!K)7GC[^9 54=$YEF=(>V'\0; C XJ3TZ(]ZL\4''/
MD/AEV9WR?=YFAOGU?LA#.<P49W1WD\E.&6>9=5X>J/)HV9>[T<*,J+X^=/T&
MQGJE@T^7S)TJB=]$&<ZU.[WL6.;=Q.8*A)U]O8>L=7#A]^F;3]D9EH,5+QWE
MM*9XX$KV)+E6(NQ"]C2[I[.ZWFDI=C3GF%JO *J@Q%!;PG2":!7!^'*;;S:1
MN,M##R*,%!,AU4@F [Q\H?/(ZP0J/WO#:V@<MBXM$KY&:?&GTO@-736TYRR(
M"@:MQ6_ 9;C8Q0A4.ZEX9T5ZP3[<V(S.01*7#QWPA[^':VJ:UFRO-[R3M?&=
M$"^EX/:X7MRDQX[$5LQ?@"W\Y-X>)-&:H;=^>& S21%CI-N59<HO8'T]T"N$
MH*W[-8<YY'S4(CXK\W.A1.\ ==4F_^<.]J!3N((\4%$DS[*#IL  30D4:&#T
M9GB]#$\ZHMZLKA[=LDT24H)R\$C 3:'3H$&_TE/!7U,+VC^W2X:4N)ME1H+I
MMX1H)=)M/RX4X"Q54_:(P?OHBK^1#QBTK'YC8K"@BGFRLLO7)>OI"&>>]*9N
MHWFZ_<#<),UUL[/09G\"+9;.53F4AYZ9?'0Q]]B)"'=]ZM%U0MB^L9R5Q"$T
MMQIQP@1S3VR(M1H#&)Y?G[7AX\H^;3X[83D8Q#VR32,P)>.]6J!OPICJF4MW
MIXVH<D"3\12SACO12PE:F1 A93QPX2WCL!;BR97UJ%Y,E#,<>_G[UGG>\"L'
M"GQZMC9ZLUL^GQ1E.(3X10=3ESSX?=+252?"(<L<GE9GO>-O"ZOT4^OP)"X-
M%J$@HG7:25UEE5CJHY 3Y+>4!8/NCRK.&B^^3F)P6\X/M75DUZ=%K=N(&"K1
M[UWJ+@;2OU6@9^MO&]I_T#Z3O9,,;D7O,N> N F*+$=Y9Z*)OW7E;+Z%Q.&E
M'[&QY(]9D]E6MQK__+Y=:.Y\,67M4)?//%VA)3L<0U _E\=-\S[;P>B-I93<
M;.(5[>DWQ<DH0<\'?/""Y'K%JWE2VZ&M+-]49FST\&&]],(U%Q,G>A*I^>!E
M",8-Q+KCZ.OZTDPH0O*<>ZOI<0+1@3?MSP;+48<=2G=(&-N+P".A9HQWX>6Z
M-,OI&Q/=-I8K_!?=I02*]8VK=ZU:;5+-B0K=C9;'$4??=.78+*U]J_LO54HF
M":>I SQQ8O$E'H5EW!AT<+;70M-JS-T'7F/H+RAI)  R=#5V^H>?K?490]@T
M5EZ^:#E&V$YU((C WL14?!Y?LJ^:?6#Z+&)T3"-5TI/-'9GY*F0-2PJ\VRVU
M!]=&9_AC4B\11YL]&O68646"8W;F4N'U="Q(66><LXV4K^;0NNPKD[4.7IQ4
ME4N0TA]<N:F*BX?XBR,EXCA5"$NX)CDC)JT#JTB*YU4F@3RC7W-%8+((Q8:W
MN95I7(2'?%JJ)*=87JVQ4"\+I(0L9<9TME?Q9!=(_YCLZ7ROXF(5U\'3P).;
M<<KA.;RU98K>50.^-ELQ;(;7=@5)X,L/?H4,$6C.E1FLR9JO,EL+AY,E\3 C
MBKPQNU.<Q%#\_O0Y>W>*PJ!YQ6+1P_D(S]:,@U_YYZ^+'][LC?8J^\R%] !E
MI-:RQ]HXUTXM(EA>#;\/$0R1,XU-@B\@A8<7<@[%CHPDBZJ92N0]K%X=:;8?
M2I0(#])TP%9HU!PM(2V2A,<!X\IR(,6A*@/HU]-N$6X1+ +%)J3V$8&\$'L'
M?  5X(&@K75J3B&[<CE&N=(W3.,SH." RCI#T"M.LY 1X)@:2O!(!P[8P\)O
MG64%7 R;HXT+ 2#!>8<W\4B@,E=0APY'DQ41"EQ\J84"6=O^@V\==>V,-HLN
M>1XQ]%,#>J_MG 1[I^-U-BL-;/\Q+T6Q_HI' 3T79_]K+D7JH9L;%RO/MY]C
M*9UD/S]X2%>]4_DX3C%9D)54_M=&,<6[C1_>ST&K8N]WJCC'#VZ?#<B3']D?
MW<[_V&%CGB:I__V0O1HWJY]ZW'.?E2)-M4D<@G0'%Z,M?BGJ>A= =W9]X2=J
MV]XN]B<F=6'5"=<)-P=KII#<@1COFF.7RRWT'AN/&.N"#HGO@O9TF(8<#(C%
MB>(37E%&R$NQ3*HA-2 R>L##"\_#$B>^SS_2/:01N^ ^$,:M^/0-Z8\4SX(O
MJ5E_0[M&M0^WN\]Z8+RNN*UPRA2RX!BX:_&9&=2(&S]8+,&1NN<<1O:D@<$&
M[T?28:4)5F>A>#_UQ<BVW(Q=,%3KYX@6N@D?,N",5>;^A9YLMCN_\(Q&&IX4
M_,(\FGM1N^;?I M^N2S7^X,U,=S7H9OI;$'"PW$:04E(CZI7P >8IQBS<"BP
MD'CVY+2K/UW\J-<UL*=KZ*3\E^IU,D:VKUBOW8SVHY(3'KYT'7BD^,^/_"'U
MYB?9?S6%G4#]G+KIY@VBDY865Z=K>T)7^7N$.2=9#[]D ]MF&[!W2U7^QKJM
MA&1CZS@,&9_*# ,8B\+M/J]U@9FYAIBIU7#21_@MY76VN%KR1B8"N[Y79/-'
M+86VQN;Y$(NVU^K(T=."63X9<!+QLWA!6080W0U6?*\7P1Y8EHL1KUN&=3V6
M*]TEG)2G&']PGXT8]G\C+F/SV^ULIF+T6%VCE3TZB0KB=\ZPILP89X#+)"L6
M.Q$"5Z*8[=]@2#CX&'-NN86OA2#20/!E'HS\^HP[&S"ZS6?U,N1G!]R8F-(G
MRY&HB59PL@XG/[^<W=-,^S7<L3#]5:I@H6N;7'.L5GO#4,?\2Z DYW>-TY 0
M;?YOC#P&G'GQW?IR6?UR#*/#//@+.FS\$=\=0ZEQ/<+N=FN9,1!SRJW+!7)6
M&EO]@@*#7L5FN]X[?@^,$]*6")7FX3G789P@ZK/]1MVO_)8G*$1F;=U[-BI-
MD:P+ 7_FT*J@^:'*3>N7[0,-AWF[K6SU$&A==_R6(LA47ZMRUC8/*'/V_'Q
M\5D%@4!)9XZ\_PM-DMG;3X6R0E6![%+1"K*U<4X9",PY@J'.PWIZASE28H=!
MC$0[>QO\!Y_F<9*+HTV([A6IUQQD^FB_2,D16YULTJN4]9,X;)0S,[&_2-H4
M[UNRLRKE$7.</:ORJ\?QO7UKHIC1!Y:@5Q]$V!,SA_&;#E^!4,4=[>N>O-C3
M_[;*J6[,\=1ZJ\@9O4/^%B[K]-0RZD,GC>A90K6Y_3[$+QA).9%6M)]:R5ZC
MO7;9[?08Y7^X6J[\?0X*3 [X8_^ZE5KC6#'K^G)9\<9H/7;2GR,*@)>& .&W
M?@$'%)0N%'<0#M420UZL.%XLG!NXH_,;7K\G7@GLW7T*RK XD0^6?^Z-Z6FY
MWQ:^3JR]#S<GR<WZ32A=["_OK_\@ZG1+]NSRM$AJ=P1;S\O>6^\PF=SFM=M!
M@9.=(PILW3[\X<=1Y'N8?1@*<#"J\F,BD3?2#.EJ?AXDK &6U"]_$)XWK'YD
MXBEN1L7[N=W>%,;^QOYVR-5,/%<26M=V%-6JXZWW5M-:)DB3KZ^1!AMT(M?K
M+W;F5/V7?GQH4>/X8P5>'0JP08%%8=Q*F']S/RNM,-@X  X X#E?7$!B 3R_
MSS@WO/=\>ZS/[)J"SO</-KY6WNOW$PI,$]PM^2WQ3.5RI)L\Z@D>[3&,6KB>
MJ"$7&F0_XE$\FE+HUB8X=!<>:O#W3C9>0P%VY30@' (@A\<"P$5X^#T <RGA
M:IIG*%%@2"HB'IO$^S"[1S4HY)\$+VS.%C7L&]$G 2\"+\+K\AQ^OH\1%HAY
M[DSCI=[O=+VQ%@\9MYBG=A\(?(K><?B,'*FV2&J!@S6^0X%?L[]^AQKIX;W:
M>%B]_",ANGK;Y)Q9.&Z3KUUA )(9"[,[#HN \^42,C 0.S,U#GL-?-G'HH^-
M X0<?<.%E"AOX9$@YQ<^[V,H&O_<+I5>]?Z'&!30XGJ2:==AG1:8UM*Q>F3R
M+Q.BS9[$_]?W>;F32DIVOB>C^\X55$X?*T"4CH2^477'9E2 D>M'>B8QV<GZ
MQA'(Z":.FL?F4Q@43(][-_!6E*K4N@8QD[%7LGJV_Y;D]>H"(V/R(*R>BGC2
M&0'12P<239!<LF*Z%1<9JUK5^,@:6=[3X+ <(O,EW]%9G.52XUK)M&Y%=&'+
M6>%&B20A>%IB5CZ/$IX>T2''DJ_&;)-T3D24,B &[IW-6H]FA#V358Q,:2CA
M$&. M]M+\5$ ]K,DJ8@UD)$!TT6H8_!>5%<19&,K*:H3>2]E3VF17"U6_@IY
M6#AWDEA"6(#*X^5<K)QC"*>B&.VD8!ZI]!M"'ICB0.E]EW+BCR@"L@3#/1H1
M"YPK<F-;3C Y=) 15X?)OJV DF1K$H@RQE D2_[B?I07HH%)+1KJXX8LTAQ"
ML>;$B^M[&&WM;B]R',C<0(OI@6*$>)QBKHRC"J;)EUS]SFF: _-I!)C)$XAG
MY(J'S4NZ:"J/MJ;F?=+/;WWH+Q(8Q:1T<1FL9<K*"[[S+^NN7?;%OZ\MQZ*!
M50'W^9V4P^Y^5BA8J^2TA)FOPNSMC^ T#91TF9I/YI11Y@&CPH1WM-NYMLC"
MV<A9<I:L.ZRI.E]4[10=J\J.CSDX'KL=E7\,/@* DWC]1<!R0P3!&<U["O73
M/VWB_A>8#=FZ\&V:TQXY%*#?H-/]YI7U3&@J[U5N8P\UE-R5=^PK]'0SD6*_
M2 [M&,KU)$8D"S)UZ6OX'F/PT8*Q'T+!$6"B)4C-EC!84X.CQ#2M!#=Z6 !<
M&U=AH4M\FOOB,,%YZKKF)3>NI[1I6UU./>C3"Z5L;?.JK^3O_04-P-[)3,X5
M0[PQHH5>ED$^"]B2;)0,+9-S#G"DPB._U[N&K%#DSLWG<;E?8NX'(:(SU,N3
M1 \NHG\LYIF;9;]$XW;C9+M )Y/MJ&<X!&(QT7@8$4<[>4E'A"E>2^K&1YIV
MTWF,1*3_7DIV<O7!HR9D5TW,XVA4TK(2(T.^SSZ4$IW:M>8=GJKB0?3@,M&-
M7Y<V2,<T(\7Q=D\F")C[6#ASR_U!XW@C=,@5-#0Z-(PV_%U7D.A0R'ONRS[-
M-I?78;G/A)>K0Z3FO**R7EH%KSQJQC ,GPC0!U-V)FGBT;I]#@6JLOTWQ2DW
M'X[Z.MXPWIG='>VA^8^>C+%%MFU]N#WH_2A^*G5KAC6%,&$$!32A ._OP(H/
M5%Q_C&<<72E8!(&7<3^LLG+>^+R<=Y"YD,*0^=JJBJU%5Z%U9*9J(!Y8@3,
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
M+IJ/_0.*&K]3\1A4H%=@]&<*\1N,)Q1H\I,9E#M,N=JL\G7VM<:48YJPMD#
MOU]. , 3 .8(8)$FY/V7CFS4N#*!TC6]'M*?=[]'F\/RTBODRF1AHZD!G-!=
M1*? 69<.JG(,:JMZ4Y1).T?"FG-G9ZW7COZUZNN3'8/YDO7_5]K]/Q5KO-5D
M8' /FI *MJ3='^T,0^N(ND6#F7.-3&/'>"D$" H[&)T:WGYVTBMJ; U:6]W^
MXKM_HD=GJ[: T)8A$8^AVY'[E7M>%1<HG;H9G2CC#W,/G_IC^BLJJA:KE8^\
M4C]#<WY=C>$_=;^U3'/'0+IBW74MJ_0?'>(>)1BUY9$S_9#Z'V C.BFC>?^K
M8FG'-=4KW=V_&I1M24V4J3P-RN^[:>TQDS!G3Y"]CDH=LD)1"B/8%S7Z2 #C
MU<X<T0B^T]0'+UE5,ZY3^C;EXA]4>#]^#GEUJ$TW:2G'-#XR6E6F2/&&KC:;
MTZN@_UR5S"M"N7"7V3/JDNN;E4/C9@$&T;?&'Q8U+@>NP$C6N;OK_6SMU6*\
MM)C^2X&25YV*QU_E_N-/T[]L2^F\^8=G:86V9J^/SZ-)_C+_8+[$_[)8G8;[
MHSDMDK/=KA'#[<FR1T/*7WZ$JAP--OPOOIOO;8G7GZ2RK%"ME'/3VFF2K>@D
M5!6B:+)$H\JS1$,ID4B0U' * 6J!OGU3'U:P(<JVXJ*VDD3X=/A5H:#:,AX\
MX[.$'TFC;1I5B7LY*>5*B!C8]-#_L"E"2(I0"+.U))HML?<!AZS^R'C#UK^;
MBF[&7ZJ'_%.G_!W@WQO;-3A/#7]U&[W[NJ/ O'I-]?9_5_W_4$Q+C:, "JO=
M@,>*WDEL+WE:4R"$1N0IF7$D\:^U[$L@,.3XB#5;.AH[> LUKIEU>OC7#W40
M2P$WH_5_?:"2'I'R;-[$S['# ,_#-U\QT9F"I\*3UOIN1QB\O](=N642^ 5B
MIPI;F8/#\3Q#+PY 0AP-+L*4CY!NS)"-\WG^?#%K(>7OJJ=(,^9JY__:A[&:
M11F/FWZ]0.Z;4=8^XD7?\NX")G_*.+H+_&=0.>++SAW][)<BG:59![6[0'G=
MM-V!B+2A?..^!/2'Z"YG>L@->A3AQ2O]OEZ=4=-_F^<JT&A*NUBWKI(;&SCN
MWDB?%.,.#P=?45S'*K)!OWG'R[H^JC2,=J2JZVT<8!-RR'#+JD0G&XSI)\8M
M*YH8P+5J!L4:V[H39!-_%L5B\P'*#@A(UXA?<B&9,+19RG\*Y48\RDH("&<M
MX\AH*#M:MO0]\FC&=\'J? ZZA$_Q]O)"=7+*I6H=3LHU"<V5VEG&0B%)K*8Z
M!5]]*[9D#(0/O$D]HAQ(2"T'L$N/4L DDE=L2^V-## XO0.HV_#%T".[1)P)
MTI'/I:4\,+G\[T8?!RI_JZV(Q#\6R!X)R=UG9T1?P;;V<AFNV<Z/7-/K\R=
M6%R?KW4?\OG3CKD_X6XB;F=_LH.<FOY,J2.57D]O?_6L_:5,^L^*'ZZG\%M
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
M'IZM6@I"5<&+WSM@7+CVS;NQ=RAG6<>F8$5D<OL!XMJ#_?8=/E_YJ%M_LMX
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
M]-/#4GXB[(1LOH=9NE0.>9(PI:/W-N@^+A++#:6=1O96.T2B0#%<&))FN H
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
MUE!1Z#^"_[L^=&"N?S\YP)\C$'PB/-S<_.)<?S-H__'T#R6N_\OX?N .=W>
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
M9C?5-=+;-UV=Q6PVK('D=!D'$#+3]T&!K.+#JLV(V?CM%R)68VC8_/YP 'N
MY5-;=J/U](C/X.'2A?**O1]R^JI: ;1G06'T6U%JHU:Q0:SQ5+*6E&(U4=U(
M[I:]:),4+OI6>VY"^1"EX%$E4_=#Q$O7[Y-B-WH/'_P@?>8YX-'^J[_D:-H(
MJHD4 +.ZU_<NC12EI\JE\T5MH5A8Q]-Y,8@HF<8/.9]^7:GLNV7%N4AP"&4A
M2\S,Y*SK$0AJF"Q O6,LI[&6SB+<H";FS<OA6V&E2Z3*9D3+3RZ;;T#%0..U
MM)X:1TY(:;G* P)Y,*F#:0B\A3<-6RJT:ERLI9:PEWFZP60C*]!Y[Y_B3CW'
MM6HF'#UO6_0XV<P]NSY#G9'($L=9MR6%ZQK2\3Q-T=1"S8 W-JB(9A:3Y94.
M([UCFD+<#NH7@H6J98N4=<E)5V%1LY4'FLK.ALJ%1CZ?LJ,2V=,\^=CQ%W@B
M8XA4#3E#B%3<68JR!9#H2NSX>)[Y6^HI 7!2#I9#!"N>>CR2A&0X\X"/MR R
M+C<,W4:'V8)H20- EH/=]Z']'-V:"185L*3:B-:CCL[KR@*VW;SVT64['QKD
M:9F939U']R9EU/T9.O5(B51O1X:.HX.$N6T/&B^6ZL'N)]1SS<]J,EU7TF4*
MT;,VL1E.=XL/;FE)>=5.#](LUPY:!8VO9;+8]"B;^4@=;?,>R0/QF-WIE06T
M0257?OKM\K_V#&M_,&CH.SK G.B#+=,VH\?U:79/714-MU:(^$*###J"JL=@
M5O,?^FS%"VFQ4.FL%H(9,N&T7)2^>!VR=@UB.HXOF8J+9CH<!;/'L&;T.PO8
MZ$J$78O%>]'QQ](&-@W,&<L^2^#V##7JLBP^P7K"44PE>-3#S4]"Z@-991*(
M[N6<_:7D;"XEI?- 7BGEVK/V'59C%9&)/'<BTZ@8UD!YHI>(>,9B2[7R^%KA
M[#2NYTQ\]L*AKI8@= % "'V "P';,W8T<YGEOX-0&J:A6 X3K$'7S/WG5&!W
MMI6J(KG'[Z)-V)MYF%O%U)B*!CL,^$(^I94$):Y(VK1H[4UUJ*E!Z]L;/A;-
M.F3I%L1HQHM@F>83"*IZBO&\&FOHSZP4*V352N+&,BA=>&W0$\P43Z&ZL,X?
MIKE*G<@4P, O[)RF$$+)I$QI@EV=9MD2*"U2IM^@U5;&9F^9#ND7I-6%HXA
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
M,"I2*:[N,+ZA#DUR*L2S))7S#KQY(%^M EQ57_14'S-:JDJ*,*RJW,*<.")
MX5-1VMJ 3<4TK4@<#T;3GRS6#$8"&X4"O=UVD)^6K"7S#[8?X"W6\.(6QG1O
MS<A60W'8(#&\VKQG#5;025,."W_7:NC:K-X)6=MB6Z5[2N!QK)*6E(Q(_H0%
MODC+1]FXP0 JJ/_Q3C/GTM8R!!4<0IC(T9@0FLTU!8CAPVZ/RP'J$KWP5E
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
MR_,!$EG/\;5[]HU^TO:SW^A?*ZYD=2\RS5\-5UMG9DP ;V@P9BB*9OS:D)-
M]LZ-W9JODNYM'C@=U!ZU.N>=,+9FC;S VGR@\,N@='(_/FF6P5/JN#]U=&W:
MW>MC6H=B)NC'4GKG6N.OI,^.YG^6!+L(17!<4O[\Z:?0!N0*)D\@9K7,@%[U
MHN6EQY^X>,\C?7-5.4[QD$Z,8VA0AD5,]IZKDHAS$;-Y#W#M]%IKTAN7AM)1
MFO-RIDGZB!%R ',]@)&LS.F.8O#JC@@5<YOF& +MS"$:,'Z"9Z??"4"JYEDP
MF3R-W2(@)-1&?T@IG1^BW^";A*"#GN]W>8\O+SX>^E2Z;Z?\N4+-; Q7LQR!
M1I@) ;^67@^3R$8^,T>X1Z8^UDM&E\K!24*P:BI8L<R_>I:F)E!RM/\;H, -
M"W8@>M'NCS-;_JD:0= @1.HIL"W6-I:U^QB""HO<4M-K,K@=ZR>2;K!/D?D-
M*$]N9X18CA 7-M]*4&1SLO%C//F4=FH0+YD@5/1=-0-'+MTXW8KXH1@Z;Q7G
MH/O"AY6W(<H7>J%4C!8AF]+L S [4':UE]]\Z_V%M[90%\>\N"QH6,\WB^_G
M^8IP#!A'-L+IDD+5+"!?+7:TH+2;:PPC"&.PE]3I]*W L?['N/*UR_.."UZ3
M2UE9V=7Q9GU/D%UW^U=NXJC.N&/Y^Q).^JN$WZO<O*B\_!CPY.:SAL_TT#-L
M+U!G@3.+.-%JT,XKKFWTIA6,7U[3:^Y_55?Q/20^^5.:?UE= WX#LB_^[AOV
M??GSH+AK*_8OQPC'3K\'DN94R;4G6^;K3FMC$KLRM7]T6/=U>C4UZOUJ_"=L
M?CY_>^:IL>NHOP:[G_IGW"7K'W,+KZ"A"K/4W=DC<\/O%REMMRP'UJ8Z?WNO
M_@/(,JMA_A.%/S_,_327W'TEL:OQIV4B?..;[?X=V/?.^X;V&\]1_"[3\N3O
MA9H_K)T?09&4Y=1N[NK>Q:KLG8CZ_.E$"<77WJ<:GE1<))M9(WV#<4DK31 /
M?>%X:M%\AD$FPT$W.N3Z(\MT9P6V%B-"]M<S5PV>SMIL D2:1MFF]+I:T\O)
M)76)].^$S[Y9OS8;539DO N^9>O*3>IEI<?GL'FNZ#,TZGJE7@;R<,@\LB%6
MNS.-AY8===Z'E8,;:%H]0OVD8G!4_&,"TQV/PK+[!][B1'<D[J\9V/1,L:TB
M\]*_H=\*_3?@]K5"*_K/U+_V[GT*ZX'<7^C_&U"X7C3<?)@D=\XV00$Z.F#K
M5[OX!QQ;==91(NYAGN".*_++1:S[@QMP3N%?FQOZ#[=/IKYW/E&\?F&>L+>O
M=W^D2"SX_@7YM/]K!J"L=H%S:*V^]:JO;;2G[*7^R_):^!_3Q//>.>B?,XBP
MFOOM4]C@%NAVQ(+?_-IJ[T\E)9[W2[S\^.?L6CX3WZ#1A?.$XLJR\@2'NF%+
MI3GC=N3O6QI$F17XM6D994RUU_@)X!OP)H)9EAK;C -UT<FPUP1R*5W^W X8
MJ=I^/C"];1S]?/FF:_O&@R?O-R#-.?=[GX+=FQ;SPN]1W,Y$BP_&V=<_I_-2
M^?;(J:W:/+91/A"V=H%UBP<.!._QX,TJ!"IVL]XM4I3LB-F"\O+ G>DM>BG7
M/Y:+ETP_^-FVF R[XF&.AJT3H4.#+:#!:VT95YD-?FX._>R5;3#+MY@H51H,
M^K=?EFFL33W<%42VVEKI:+;]4"I^A, 31%G+B=_6_3O9"W)/\W5R#36$Q'L!
MDG)^\=LZ9BU\ FQ$%YEMA+=FFS_/G(\+?@.&!<R%FL[=?Y(<RXG:?9;X2;_Z
MKB[R^[$"@]Y8VB]5$R==,="43V''2%Y42@I)Y?L(HG&&I?"C4J31#]E,.JRM
MX 6.0[\"'J+LN0;=*79.'MMI>EJ?/(V,RI0J- T1-QU4W>ZN&#I9UE3][LP>
M7V95^&SM4(;)1EUQN.48K_^ R4H^W)+RU6\ 8"O9D@$E7J?$Q%T*72+D&&G[
MWIA+;X<&1NE ^9_$&@BG*%H"B]G5", Q2GC.KS-?&IU(9-L0[QO,X-N1I,FR
M^?1Q1.U,&P+IF$1ZB%*$P$*^^W%<ZF>XF(]!XV14'^H'^A-5R=-+A@WP/BTL
MNSKM-*RE-JL7R"TZ,N<5[74.Y[@NE%;U+1L'@6/>!W:@MF__D8JP_\@3_S>_
M-\P:W69;?Z<IU/C+M[2Z0_9T5R.*E8B9&9%W:795I443J;S-J"V_4 [7 K(@
MS&Z'DF K^N3RVN-,Q[/G;8>'>R_UO"[V=(R1OJR[N&BHF95D!CS9&7+J8,OZ
MP3G1@M:65U;[D_LBC8+OSA,41ZL"N!]:)A+ ZAUC%4:A>C+RI8>Z8U;%/];J
MU3Y"S=P=0TRTKJ7J%5+ #J/G*ZFI(N#A$X:V]YQN%56T*\9*JS/>+ERV/4&X
MM!3N>(HN&VA!9"%SR&AG*_OEMI:B!<.O@NZ.7Z>,7CLJ7I>'6VOWI:LF*#%D
MJ?HPFW:VM\XYE<V7:[T?9\/__@4C#D#TYU_!LBM^89&"%2AK@W-6'GL6/8,Q
M&C'2 ??B@;:6H?372&CV45K"Y@!YJ0&(#.J'MHLMS2;0)E*V]EBT@:'0IJ&D
M5M?W'<0F7(,!U2,[- 2(4S?$4R>>KA2_398O=8=#].1>& RE?T-1V6#.H+_@
MS1K'(/%^356QC(V?/MQP>C@A37]3D+DA%_V,\556#47SU+8BI1($%Q!2JPS.
M[T_Z%5I7. IY*S;K9$<3TY\15LX:89&HP4(7@-')H:[I B-ZB$&$X<6.27Z"
M/LO?'8\ ^/?!TB6^$H[*LPW(.D0_SP]Q<F;=&8M$=5>\UW!^8XS 2X%LDV6(
M%BM0/=65\;,V72&U2Y](7%70F\-S,F3I.UXQ_1'M.[>T#N_(\86PYM,5U:]\
M*Q8?Q'S!R)CY^E-\@O>[Z?Q\$Q,M6Y6*!N *-^)@;=A0GJ/O"(YO0;5GH69S
MZG'&7FF+D<QS4X[Y[2&>IE-5A!]09[RIM)VE?&5N\4V@,438:L&/E/>YO@5%
MC+'ZF6%$J5H%&]B"29DAJ;:<=FQMHY(OYC'#253>>IY)AM.!=W12NM)GJL+D
MFI,:6%PO2>9UGDNBK:Z7 9.:)%EB<NW%Y6%,86U^0S.GI9DK'97P=MI","^.
M'T&T75CEXJ9;QI:I.KSA2$!,H%W%5<D,H2^+Q^#](JNXOYX\$ T(?"._T;-7
M:=2D. )&U,$&(Q#OG2V7<+# WY?COHD3"7X8.LN*67M0Z3".[.!@3!%_*\QH
MF:<6H2-,1(>B3*XFI]@I __2E5/,/INN #?I:RI?P+F-1:O:9S-JZ6 6,&XI
M0"!(Q>/$F<69)+Y0[\.8AYJ&,*I<6$^;&83-&Q^KLD*?N&23)3G0XKA(9N\?
M^:2XOI9E8)*[C@'CJ._E\J%!K)O7HIC 1J07EQ1U8S+P@&*8L!QTB"6B<Y&&
M$+3'2.(>)6VCJZD8L%C7XG6=GT/QT_PZ7IK;:55M*8J2ZK3UP*]QP#!O?5B2
M+;E*7:UT*5  ;W!7B59O8/";:^'_QOV8 2(/P*B%A?,NTTD$/G\R5U3\2@.2
M6SQ5-O2R_H$2*\AA=%B)W@F742)MQ,%-_W.*^6DQW;5-[WGTJ]C9I3=Q^5^X
M$,^-=YLZC:J#_6K:+=.8M#(VSIQ!WUZP5F@8@C[5SWNEHG.C$?X&T!7S"M ]
MMR[5</?50EGT"64;V;)%8_71MV3+:-=.5U,L7FQJQ[GD3A($*NNX-KZPVE9B
MP,/BXR6ZTGOJ-9?7:FY=HHG4\TQ#6U4?2EP+!! -6@>/_S1[,F2_CV6?XTVL
M,M5W8HS../;NG4$L]-/P,PDD9C$-,4)9 4NYQ"RS(Y@RR>^$M&T0IO>ELC,U
M8X&_CA@"YWK#"%*%16P(2Q&%8^2NZN1G-.:R!PIB6=5);*'XT-T>XH/P\LUL
M'YV_<=TE]$D(;#?+B'W!JSY<+2VBLS4::H;1Y?MXS4L3KCVKP&<3AEP(L=5$
M"9CFMU. '<*+9VV^CJ"T91@!R,=]77CZ+YW@?61S%$SEJ7QF>54N:3/^2K3H
MPC.)00[T6=P@ JK $^X/[8WYGH[.UOOIY[2B_I3V1;(IR,^?BF-$UNRY';PN
M"REI9E=)Q 1FC);VKO5FCN4:^/%S:Y.4PD_)51&$].^;J_V<3;]27)+E [G'
MZ,% $1I-/*O%=-CP5=XV.6Y>"U!G6I!&[<_!F+4W1WC7_PS-+S[:V=GMR3+D
M--930M#;IQ[9]J6*J;$I$S0\[OE$&5Y7&*_"I*6I3DC0;S;_L8U2Q^-H46#S
M\4&N_+)/]5?C$F5VQ!>6+C01%/:ES0FDU%RZOMPP$F*'JR2F3L6]\"N!(Y-V
M4%QR+B1PHR>=ET:ZH+"9TSJ_)UZPD/6DXKW9#4\.?2/KS@NBL#X$'3 ;O%I6
MTE&M<Z67FCESXJ'&YBX8\Y4,'<.VJ*7 )0W/VIN9)PIA:KMJLNRTP=E6ZY[*
M5ID4I[SM.<(3%8X.#='JAM35F\TVU$,NYX:]F@YFGCL[;^U]9U^)%;^8[?3[
MKM#VL.!(<CPE9T_MZDY\[?/0]*E^"WY&T\0;[&O+?HN?E/&(Q]2/HYEII=^Q
M+?$QCDI<R>XO*0]2O-I"FV75AE=L+?9Y\#WB&7LB*S5,E#-#F:9_[IMR9@C7
M%X";+)$JV[Q@Y!Z?TG68&B9F'9>&"K)UD0?F%R _'3=0$.]KMN >,ZET0@Q3
MR&UY^T,,&PDU>[P)U.E9UG_\M 4B1Y>'#<96'1YV/[*$F&[9N[')3LZCI!J;
MS\B^YQ&K\+1UBD9QT2N2MB@*V!T:VJ=XI0X59U+4'PA"!95] .2A_OA\;++!
M*$(KWO0!RDK0_MQ8M?]QYK0A#GNGE6K,D&40GFKP3EU:,-^4Y_M=%0WWHA^O
M6S7^OAG)/E$SWOUXW[B^ZM,_]^#'29^=I\>.?F9+/O"+VROWO[ZO"U'+"]?S
M*]_7ZLPDZA\S;4.'\IK:\2CY"'TLU**ZZ;7Q6ACH-N6\/"-R[:Y?;D-DY2#S
MZ;Y[]0WU:\9L*?53F?KU4!V61VF%TB1AA.0%,(D"93_ZDSM=DQ63KT^57(X/
MY/>D;1BV\1)I-0*M+%P(O3>K3:I=+6-=;1D_ZRJZB]F98/ T5*3TR?FK8)/=
M!:<A0COWUA3B!#O:;JC"J[->ZETX78Z(&;_->*=2IMP;;907*"9K2;V&-*IL
MC/=PE=VN5%_*9]V@PWFX)3R8ZN!]+?):/U9O>3M5FDDC?FK.8&VB,9MCLD,
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
M^4G(6B00K=^);"2EY7O?5OX8JOC*E#_I.R#1%%[*NVU1PEMO/$$*A@E.G=\
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
MI]W!S]-ZA9F];I2V,WS>%X^]%TCJVEHO'5NZBIC)J5[7F:YY7Q;4[I%Z?1B
M/P6 4:02[HBV6!.:D31I"<6E3TBL1AIY!7,'*5,?2/:X;-!O9LU$ZTJBY8)R
M!1)5(QRQS5?. K9&E;TY*&U4"=(;RK@]#H1]0WIZ1X5](+N>'5_4MTS4\@:D
M+C1:L$.L)<.M&O'?E-82TCFZ2[FB=NXRKOEI4H>%INN$*4UG>%>UA+XW&P_W
M+E7FQNHH(ECE>R%.$3 R_RPCD;&1I+],#J= Z4>QTA9E)T7Q4C.[RSY;-[9:
MK&S!C 1E3@HHAW=BZJ".WF-*E&,:7]X,4BH%9=%G\9C GYY4C6^[KM<3]6V
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
M!J(B5OW'>D(W($V$RG;6(I*$MCU?(BO31&\VY%,F;U"( -V*W&8X>K(6:V'
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
M[P>-!AWHH#NA'5Q-7:+_#T713MWGXKW=FMV8F[=M2(UESXI!%\.[-<EKSP>
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
MQK\DVQ<@'QGS(<L<4>U;6[.6TPSC #Y=213T\:!D[&8LU#&;<66^(KF@.QG
M]<"5LPZM/BY,YG5[35PQ>-Z@5^Y9_L$);GZH"5<H![7<M?RN]]RF5U>JADRF
M2)T%J'X.ZD=W$/SS,C'0A?O.>%?-^;A(O=!"9V%,AM%*E1JB*KVN$Z0O]ASE
M^[?VM%%S0GO*K:OW0 MM$0JS:/^]$,:*LZ@(X,K;VC+V:$YWUC]3FE&_3/FO
MKR_] 9*3&U]Z,QJ&&LN="BQ=TVDR)*4K1C83L8&;?*FKTHP+C,.RV+VN+]==
MF$2W--J@X,6-T_"1U T"-2, &B\  . -=*[;KA4_NZ MAV[BZK>-T32O31M>
MZ)??+[5YJ0COP$7.]_N0Q0?CN+\*GX-':=HQ<8=:_>![V1=ENY+6ZYH-@V'7
M83/I79/]R1>3]\'EN^.1+58$!^-^FHI(*TD,%X36:3>#GMAH)JR#9[1M]79P
MGI"J!+>G$?)DLIJ TW/ -ODEP1N^QI69'L?\X+(=RQEVH1<@AB27Y^5V4V'-
M4TO6,-U",Z59_# A]DZ)DOH>Q7<C5*\"Z%+&D/NZG\JW"-7="J0)$DE,@CB>
M3!L3$QMA4Y#WFK4*<62VOJ="4T1SMRIJV(AT(NLYC?Q%O$;@PE?3XRHW=JT6
M[\BV7IX!U#;]IL(?LU0S#N!I*=N9U\N*T>"W#9+EEI?4*K$WT08J%ZK\X<*Q
M\MDK.7,$/-5\Y20-".N3]&B;G@YS).R3D[EP7@3"99Y;5;;Y\/QB-W_2Z_Y-
M;B4"XH6KR%*AMH_T$M+W8?(ZGH_&;)J8BY%I?6L@ZNZ[EGT4Z.<6+0:B[+^@
M<$G_+%"A!V[QMZ*YV0N;K6W&!3\ FI;\-'4/#83BC.]GK1_%NDEK/6:<Y7[2
MX]T)#\H#0*S)H  1<$,O H%=BGML/59]=?^H^B;<3V-/%>B'P0W/8NPW3?A<
M^>C'(;8K9-DKO+E4EFSKO;$<XEDO;%0%)9^D'N/8:S1 RV[4QZOWG12AA8CJ
MY)H@LP3Z;'8.%$R* HR71I]0Y"3?%UOQ-,KO"TDJ@"?+Z0F@;T5?<OP]F !#
M7'C&3\8P3,KCC8$:OP*)[#4BTC]UZDG'5I>ND>GIMBW3^NP+/!E JTW8Y8**
M6\ G"%0?WLAB,0)T86K$93+HGYP4A",H@[@2-SCA<-$$N;3GX$Z0-U8TDA^^
M9-H@^S/9]RL8H2@.,MH@B #\D4M49:/[K!>5O4Y<G+UQ&Y?42'2B-W?M*N%<
M,^8]^%0A\\RI#XTB=A1%F0UF0KC5LLATKN!4IWYMD% XM]UH]H:BCR=M7@5G
M@BW#C-CB54+U'P& Y/,2J_>$9;FZ*DU#6UR(]Y:O7F63M_/F&AR%Z!LZK')$
M(F _NJM**W[6!@FW>CL,AG!39?I.2D;1\*6O)-)@P\LD%";U';*LOKF]/?N0
M!KX[D52'CU%Z,[V<![8Y'^\04>)W12X$RGWQ)]3.?9D:.O52-/@XU,;*E2O
M1!E32%S>@UH >2UV%'I6=1%UIO@GAEK\?MOPL.!^<>ZB\R*_6@3%?:1I;5XD
MF!H^)L492"C*7W=FX'?ZGMPOH?L!D*KO45S^[N"-R#7MS02I)R+F+OGBNN:F
M'E$K<;OO;O\ Z+YJ.[<S;WT"NU_-.1;!C*FQ-&Q^+(Y6YIWT:VK$#=A=Y ,1
M6UI.BH23,_RO!I^GJ1I_7='2'%0&NOTT?\4OP^.%6E?A$B"6#ZI:=!XLQ>NM
M>A4VX/]'TO0K?AE,!49=QYE:8MWXL7_02A?#"S50= +,FQS8E.*8D2F&7UR5
MS_J)W8+B6(/7+5N J@*NK4FY>KGX.YW="R\1SAUL0KI!!"?. J<GC>W3+>D+
M ?\DZEH=4)F-%DLL>A"(][WMCYX\ ,[-%\I0O>#:+AOX@U36O7VU#R)*%6D8
M]_-.N0,C$R3N;O[QZ6K.@>;./>5+UT;>H/!049IYS)U*YZ)1-Q,_F,)2]]Z)
M53RQLG8J1H%\+>6$Z2RW5Q.F-SBK56)<%)M-43W\/[89_VM=\P#0 &3U_$S!
M_;N[:+R+$N-M[YLDTBAE1WA868<9S?WY#7L=9F WH9D=Y:M09V'TMCG9J+:A
MC7ND;ZOL]$=*)PW?+,DCM9@"I)ID"^TU?UL09<L2I4AJF<Z]F*E(LVPYSY?E
M0SR_*:6;R9AF1,Z^F^&$^DUM#%.7Q,'L[)V8GR7702\J6U>PH&N!&7Y4'/?0
M+C,L+J+J+=N+QU8\ZS!O-Q%+::-4%^L:YH)B_NNKW&&_E/&V,0RNC>R&3T3K
M56>$(C 5(6RXQ7G%?5DY8B+*;4?>[4YVU?7\H$&_LQ@V*R?_ ,B??TQ2MPZI
ME\]$D"I<_+-D7S0FSMJN[8GU9WW,IHM,3?[PA> 'F"%3U.-6@XU[R1ZOPJF,
M4QU"N0VUG>,>KU"6&$IT$!T>QO?,3Z4BM;D?$ZX=&BN6O1J73>$FOT;&O@?
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
MY*3P4GD,OH_JC^OG*7_1[SWB"18D[;K9&PA7R&!-AFS$2[<(R4"FV+C==!?
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
M6PCV,6V F8Q&$-CZSTL^7G8,.H0OBOD!B!\A9IXX,A2K=? 7\",Z;T_PR[U
MO5U/][].E^*7W.2<>]4,<BB(U/_76#8&-;8&RY?V+UL)\?RY?'\!:X%I@7&L
MDM_Q#1^6@7DK2X'*+=MB/EF59I>_:@I5+I/X,27R^B:@P_#]49"IIY%*^DQM
M07F:T<XP]8WE;!I_[V'LFTHD(=#LOOREL@*!>72LE_Q%SJ*]"V-.YHLH@U14
MJDF0TOBW3]HZDTI%X_.(BOV6W@,GBWR< G@>_(X':]9X1RDG!\GJ!E+X"#@,
MCNBQM1L#C/TL,FW@B@:AHB;#YYMPDG;7"25$UO()%J!]\0RK'DV*OH)I*7;M
M:)(B8R%2J&<A3/"JJ,1]O59U,*D7&9P-Z&7ZG?'6FQ<]/VS-4A#8(D,;TM3G
M@T"EKLDS63GS15%478>G1%J>WS^GFT1!QN]*9OMGO:3@Y<WA2L+LZ9Q*B*"$
M58L$-=KE)3@U)/JQD!P_WF^?.E> UW-B^XV'RLSK@J'&(\S*4&>%.VU2Y8W8
M( #VD1%T[#S:4G[XY9.S]63N>V$G(=<?A(>3:3  %<DI.!<:BBLA2<B0GYPZ
M*'9N1Y"(ZH,I(CR<:#KG;,,'YK,DCEJI(544Q(ZL5&@RCE-3.6CW$RFW['-!
M(PL[Q^CKM5[AX1$:'=>JLULZ\5"K[G,PW^,BH_T:IM'$S1TVR)XRWRG:B_&V
M:?22\S;R$3,]24^A,$\G5%_.ZGM-YL("UP0#[Q0&V6QCO-67</?(8<(.Y[;U
M:*-E(/Q["]^) 5ZJ $>5@6H<VUQBXCISXSX"C0TCD^[FN&4.Y.>IR;NL,NW&
MR-PA@TE5QUQ2&X040QZ7K]X@H V\LCN5^/GW.GO BTQBXD?H%Q^@%=R\?)<'
M=P:-[>,XUG22J<)3K*NA8*EI/8G?LG9,E5=1S5R):5BTU3>,3$=;&G5M>4VD
M2&UY;/. #67X BA?1ZWA<Z$0IO+!890J0L:;3!MS&!G8.8:Q[SLC*,6C[=E\
M*(MA37-?!L9B'%<?F[IR%WZT7^GAR(!L+Z[F.^9# 17T+*O\_GG[L>34=&'!
M&HU.ZLV1;J[Q:NS/^C1-!%;Q#LAZ1A-^R ::10P9*F,4O5B;PI%3]N@4>\93
M35BA\#"W,)U<HGE) LG*$9EBHO&S+!ND3M451;^&5KU7;-\B"-'Y)B641)+I
MZ40>2& M/4I 8[5',^C(,ZZH^=$B6%.U4N*8S&@ZF#U2T^H=$=NSP&@2"C*6
M(NY"J\_"] WI\.6('!T?Z[CW[7RTQ3:+YMEO+DH!B_TD/IZ<XYG37.HNG2<U
MN6W@-O8G05Q-0BO2&F[_?53T.=P$6/JHXF[$V3VCOR.TE69[AI!M<K(N93+L
M)Y*O>^L?M,:_ "K87P"7FO=J,\6";X9"4HS&CI'9GA'G]LARE]-?P,3\'Y(_
M9?$DH-]WOP5>&01?;3/:<#$KR 7XOZ1R&2"J&;VNM;?5[R\I-Z9ZG_X$L1+;
MYA)Q'$J8ZQ>M:/N:YE3:S*9GODL.--XPU3YA.<2(X0M]BYK!=ANBB<2@7SF"
M&O7>Q%:KOOC[NNZ8!K,Q *8]5*1:(F6I#PY5O$9Q2Z;QSAOG/I=>P*D[CUU.
M+K2R<'35P[G5Y#GW::E,3*H_)!.B^8;AGJU7RZ%?D^3.ZM>/E#-#%=^6I@<\
MYEDL:%R8YYU*(-%(TKW%&9I01/3IDSY'Y_U<G37OX21?RW?:)(])G\Z-C\NW
MS?6&B@CFKD*P]G'"UNJ* "$.8I><;SS87E("LWKAM="F"2$IH_H8=D:+I_@=
M_1Q =GRI'Y\ABTNQ)W[\FB*_UQ#S%52JG:/P/AN$E&T0IXG) SM"7Y6W1 QF
M9?FUAC<KKZ<@Q\@I+T4$8!Q$CR#;&)8Z9/ -JP;?H YY":WRE".ZO2M83,5?
M0OR6928"WU!#7Z8[]RYR'U_&D@.G_/[Q9^FBHZ5 -( /8W'IXNP]E0V$PU-[
M)Y0YX["5R D9E4Q^-J+P3'2H:+G(>;2/E"4[#-\1D_D6.W:8#)E@S(+[48"
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
M'/S4U4JF)A''.C)ZS!TQ]++@<Q+KEXU(Z!&A[I:<K)859)'I/0$Y$;K?/H
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
M.9HAMXI&XTS=6;:U(C)'V:?@=J]MW6><:UE4.8[JJU?"W,F+ZYBP4[65#I_
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
MDR*^KJ4/.H;].1&9YL,1S>8Z:@MXESAH!_8!F^#;&RS^[O+[^9G?&FVYX"=
M;^E]2QSL_;@)%F> >Y5HLUJ,P>$6SQI\Z;GY5W1^K=&UW\]V+>VE6L'/]+N
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
MD)J]T$3R?!!>E)==788W8_D*I6]IKPAKO(<1+K9#+.68O-[0?D"M--202LE
M<,4%>HL$!/6]J>H88XI,E Z+K?/FNT=U$79*0E)R6;U07:N=6"&2^0O<EI:6
M: D;''87J7H9B(-X-,3!7S ):O4$%W(UYV6 G[0H1IKW\4.===0SJ)V$2Q,Z
M,=HUWJNDS<Y,'*;M]8K+(X^0G$F5%J>)68X,<;+IAGL] 9#BT7 E,JSD8G!(
M]]T01IJW$,'M'U+BP88"9G+O("N*6<>%!G-@].'UV&Z)C&/7;ITB"=-A;4=N
M8L\-'!=,0M?V<,%<+8Z#.?'6J)'F:8SO$VUK*Y'K/_>='BJ;1@J7YDJXM>5
MFU3AK#ZJ;H743CW(C"]0-S?Q3;%=$_$':*2IHI*=434)3O9-T_F6*U>O!3VE
MI4&@(YA*=6_0A.IGDP+?! EWZ0P4A:M^93\B0*2F7%+65FTLT;MDE&V,[G35
M!:*B8+HQ^8$%OV=P-_8%CJB,YKY$>Q7$-(>OO6W]IB_Z.?8!/?D"CAD95ISD
MKCSK#G_(O1$R6C:#AN$TX)5=UBXH3 0N[K1++Q"6'P.H/FN;U&6)1T[[YE&\
M)PQ?2R'#2BJ$>I*8[FL2>Q;^3_-6RNZ<V3V@: 6_TY]-T=\1J=-\ %[0M4%^
MW"]!RSA>?3N)>OTY=N&[.;3D1+[LZ"F8#^PK<,F-I/7'D<BW<]*2-*-3,\-\
MA5+XOR_-@5&'UR=[:+@77Q+L$["0H,>4F$LU(QHB(&7+H1-:)8\S(V^*N'IS
MW4J0TCO$,:<SA[4B#[@Y5<YG'=0X&Z?G2'N@8$K@/(-E/"$^]UE:%.3-&SIB
MFET2EN",O1Y$D7POS923AS%$SN76GVZWX1%M!]7V+H7<6F7X+O&^\40\?Z&[
MCHH/:^@T^HW\))<Z.9M&.O(V1@^^FK-%ND37=@W9#$Q&VHAP=CV9:Z9,^U>@
M;SP_SU_"U@&KJA"0@F0CG:R2^YA#IQLT6[D>!<E?GT0#.>8PW4.W[8Z.FXP:
MGZ&BKH(SKQ:(]YL*MD^=5(>P0/5&&0$)T^ML(L,*&,5HM%.G-)(V'D>GVR[>
MPGWRTGI/^W@?M"3Q3.V"PC0RZ>@A!Y<W<T7XG);HGB01E%#,;@Y-69ZI9UVI
MAWQUO1VVQG9EX"BK93E*G^V&DUOG7[LBKY2S+H=D+/D1+K<XK;9.D7:+Y;"
M-1VB P)29K&#R!ACZH^((6X+-ZL;*+6S1;0T05^RN5V-?9IU2<7LY?YPF]#X
ML#).M(;]M/>6)1<Y(G$))AD@V2R(S3EQ1##M\QN4UZO$Q9ZC[9A2K>ZKQTG^
M"2(1%8W5O6PVBA_ET! EG!AJ1ZM"XG!P&#D^B*$9(]@(4L4"!:31O"6/0TCT
MM^U#GX6EG.9=B8S,*MAC=2*VQC\@$.$2'2;+I!JN0UC" 8/A@GKXLR:>?9R-
M;.,!B6&6/_GPT%7M ;<AYP/;4JWG@L<?6:U+8L<&X<2#L(P3R2'#9'5OPK,
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
MI%X2S0(N1W')/A0!'9_AL\?H@H:L6;\E)T7P)WZ()A&N*QI-,]RFD^ 0]_6
MH)FEMJXQLXY%5%\\OXQ([62$+AI.T7BH9DQXK)II!43&[J@3.?UV$(+ZM;6U
MLG0</@9<B$+SDE8W""[A^&B0V@-IAJ=79'0U1'C!=$P%[HU+=G=W N<-\&=H
M[2KAMQ\LE<:,&QO6,+<,OL'A%LI7^V0*<4S*3M*"6!5277I6['J*4;-A5[XG
M6["V@=E6TQM&HY6;)#2D?3L%V?'$"48E@,"7J(9V?_I+;NVFYO-&[M>%"DG-
M/-N"WVPW!XGL'^DVJBJ^7WO+D9Q>*7@P?B3/\KWG)F]IB!?H?4L3?7YD;ZG$
M3?,Q?) FMVP0"'2(*&/V-P$W%#'HKQAJ?GY-IQA;\3HB'A/Y-1X>0<,$WTY^
MM:NS9+%68V9F+=="!.(Z >LSD'YNS/1T/D?3 :$PQE3+O;"#.&5ME(S1%X,=
M_-,='6)0?)M%C/!G&I1ZLH7Y+,W8ZHJE=FB^NTL*$Y\-LT:/Q6 _3OJ&*[=
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
ME5U0_0&#4:,L?(7%5I8X%I@ZZHL)E$J)$R@@:DWT2_)X0[ZWPAFT#>HL'_:
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
M%%MJU[KBZ;C4R^7!W5ZI94C2%J:7/5_*[(]VG7-=3P;73V:S/J'[3B&4%;)
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
M61AHQ,Q6<(4#(2/$CH;""S:F8A^X$-6%+,5>;8U[C8Q395W-OEP4&185<5C
MQ8C']O&-]Z26&W-7(E-IF?&3B=Q,=\[W89&?/[ FBVO077ZYO\AZRQ(51'V8
M?Q-U:-*U"+D%P-M;.*BG1'"_]N7GXS%UO481!&38#3%!U#Q)E>8TWO68\%\L
M\_6ZW.EC0_KZ35?F^$UOY_9P_3W&NDDU;.5),+0%:^>36722Y;X,*+& (?$]
M)W,Q9![J766_ 7R2/^:#7'-', 6$$SB^V;SJ8^CXJQ.+_^^=?_V[[3B1QY ]
MGS$3&\V'>@TCJ$NDPQ13/26"W?<Q!2SF@@$90"4+OJ;18;GV/7-1_I2,ULF'
M3?C7=L25G:Q7.7::MB:_<-%IT;O5#*]@:#^;MK_6VZ>^]E("IZ;2/&_:XN.G
M.OD$15V&0'%N<;>-!K>ZMU\ET4-T!J,\-@G #J2U#>K4#/(A054FAJ(MS<QA
MWNA,6<<S5P4XBAAH]%Z"E8P1;6T#Y;[MDX!F41;"EX7*: #$A#PX)C0+RYE
MVX'K-ZM8Y^VPYS0ZIA<8I<AS^UERA_"##72WPS5.>0-[L_\;T/1,PCE-EO_K
M.?64,YV/J+%5$3O-I^5^//V:]2/FMVF3<BRY/*9INOP;TW5U%6+.G'N1\Z#?
M@#F$GU+\G0YT#U6O6*W/+]SV]-^+4NVL;E#R-X9;A#<T\F3JM=>G\:AD&@RN
MZ;[7 R>;=LC(FMI49)) H,$PF4(%XCCR<"[NZ[B6.ATCFX_32Q*#N)3J-I.3
MP:DKY5]#57GPW!M;W&GH+38;U7.GZ@O$>RCD)WV_0JFRJP05<!4CD6:I19+=
MB_>M-34UMXJ,O[R$\,IW5MBQLZWGVAKNEU4J6,<A[K"UE%@)CGUT:I*!:BA\
MK&^0IGBJ@T<'TR.+:.?8$;)SW'])V6WW%HROV6(ACR2(H8+,_$#5^^JT%Z;I
M2A:#AY:U@#Y>,T5^^0S'M>0;-2]USQLXS YA%<>GZ:.<@%K:]"X<(@\R84VN
M:KI94MU2OXR**OB(BM1!#%)L5%%PD'M%H,VG=QQC)0^NY9Z^>T&87"A5RJ<]
MA+N-/]MY3<I;,01&U80KI?G[%!J3ZQG,?>F ^:IK6]XT%<0I5M7Z>J=+:K.=
M%Q]JLG$+&<9E5+EI8['1?8=R."KW'".(A@W15_I(CIH<]7S>?O33V9[,9P.-
M&PN[T\)Q@:TR!",W^D73JV M;SY:F"ZLG.>MU3TB?,O)N9;MG@#&B?/6<Y/A
M[JTA1.C5@!=TX';<XXH0I;EL!<GHK'-J^4PW!NPB$FMGZKMC[1@-%=*0Y4C'
M.**+6=Y0VG7J&_ 1?N%3$0FE)]7&E(EE,6,\S/*SYR27HB6V+:*3XL-H( E/
MNF.LR3^M^V)7PW.*QVBB]VW09-$*A0CU[==XM+SXF8MDW^Q+ ]+U=L</E8<5
MC!(,8WP,<3,P!"8YHYP1=<*%Z[+]I55?FB]Z8J(Z"MB;BAP%J@6+)OTV 5=[
M>.^!<.Q=%UZ%LKI2X06\FGXJO/?56HV5 5"EV^#S1><)-%YZ0VRUM0@! 31P
M6V?H>'+Y$9I<20$B#M&L(XL*MC#E=3AF:2/"DI )(7-=?A'S!'-W;6\:G^Z6
M46+/X_H!36E"$<93^\!J]4U;%/E_'+$]'S7E2]'_XT4.WI\Y=/5CS%-NCGL5
MFJF2YOPODI]:>BLA4-?)H<[I(^9RHR)(3[=.JRVI5:DR\<L!RI^@J*_OXOF,
M_%+UR/PK_8*(:GC2]>5T-M6T:&/' ],(0]83MC7Q@WM6CW5<-H@2BPJHA]:B
MR]</^X>>WC?6&BQCW3M":N:R+T=E3#-LMW"7%LH-JOQEOI&5YY29LC2M)VP8
M64Q6N0_1VT@\W,"OF-)+/'A6F@P74(PC0:0,FH?YDB4T)_>:32[C820D-!N_
M =NZW@W25G @"UBZ!!.2TM&,8GZ>HDK4KNN9XY3QTT?\XX@N'"Y$/H?TP0A2
MUC <ZN =$5[:F7<RL\(T54AQUF]3C$-OLF&K^J49SB*.!Q['DPQKT@).(=\>
M8K4_0JEB*IQZ8_BA/T+M>VY6^(OT(6,9&-&H9FE>Q3?@+8H # F0R*X-[[LC
M?_+*PQN',&BR^X)S4JH+"GMP7SK#)[ :&W<C/H?!D"]25/1'%=LBICQ$*?E.
MR;6LYK$7D*T#:%C@V_8Y)L03QCWO&]ZIY<TG^QX ]XNZ"%0<8HR5 O##NT,,
M7P16!A G6,SGW:'RX0UB,H- AE>7X"I\N7,UN%+$TFS0,UFBO2$_5&:"Z4J8
M;U9NL*&R-^3S%MRN?/F!RM-^B\&!7&^YW2U-&JZ-O!B65N<"XZ+N_)D.5)E#
M,,_3>I74=N-GA-EXWZV1\WHTLS?$;I#%;J3%_X=YYA>S+/5>X1]TBZ%J,VYV
MY'&BS"6^?G?*$)OS$<YSF1#&O\ZJ%)Y[8BNU+^>>IKRGUF(L5Z.J,T#L9A'M
M#;NGTZ0=>#CFKX7CTTH)6'-!I4K)V/DZ:>"R@:CJ^$6PYR@U5<ZBJJH##X]2
MWGBC%A2$"LO$0:6,4(E9!+F\VYF-@RHU0/)"##(WL;WL*!4B4.'MOXVNW*AQ
M5:G-_5220UQM]C\"MN5*&=*2OE[#4/JN*6,8-]WN3;S2HDYU125J=B_<5&&M
M.>LHN.&FW;PE9^O7VQ '/ZM$P(#I2P7 %:9KPHU/3>+O_42G)]M1-J>8\;RE
M"^@BH)WTO'(!.]I3,)%KF@(YR0Q\+U!^L;D&]<3Z9+J7E54(6/9^HW@T39QM
M_=&&+3$N*'/O\]+S(?L8?>[PM+E4S#':E;MMOS "AC:3[@$OQ_6P?)W/7.RF
M7)4CF,B!O8J@9/,^0D(9H06OD(;SH(XE(.P]YSJ&:U;JIV/NTQ;DM5F>NXYF
M#1 -2"<&)#Q%;;"^+Z//QX+>1W[O*0"56I&ME#16ZZK3ZW>6IM= $<:VH7?7
M_@T $AW,V#@W^"AE*6UK5*I%-3&OQ8MLHN:-$+SZ&AGC@*0^'W]O_\:V)CB-
M(=>7\J;,]U?W5LF7 2>5U!EA(%*[S&] DN=3:[M)4>[S9$:L7PQLF*^=";]9
MO;WY:T;!+DO0QM*&$$2-RB]ESGVH+9M+\2<I(/&R;'V]<X-/;[;N"^Z\W0;L
M6CXHB0H%#(FY%7G!7 W!\^?3GN?C0K/:I:$1IF+:V4'<"@<E5IZ%E%R7P=KH
MVFE73<3X_3EP"/0>>_U##@0D$[3& #U8.%*K/"M4D("YZA3?B>PPBV@NJ_8R
M0(5B7W?2'7#P7G!6&=Z6%=E51(+:#LDX('*WX[#8(YXZP)8)NP+M/2X[*P8X
MNO#%-H'FYWHF=X%=YQ(EGEK/(.##AA/.KDS&2+# /(T$-4X6 AF29!N4)FZ7
MWQ<CJK^2;<:QB%ITODKM!H/;%D"<JA["1^V96>%!:932QYQ'S)9H]R5^W#">
M6B+\TR0"TYS7*IJ6NW*_98:?A:M\2J*>5D<"=AVU-4X17<4[[_X[YSRD#'J=
MQ<O=;NF%7JF:\;Z:AJ >ZG82(Q+CFOGUUI433&L-Y3PF  #@,I&"@_D\=>9Z
MCC/K$1^-!!$CB+]5QW/3GH\DQCH,Z=Z4A:QMK[&7MLA46:[&!6J*G7\YSUG9
M4"G*?3Z/G*]=NUOQ_?)+Z[%X -J?1]T=:X6E]!"Z?O$CN,&<XT=^@]H,-^8H
M/^ZZ?VDJ:EJ$,PX<U;2@C7%U_E2&#Y'F(:TD"72^ +G=;C(([RUISFP^%XUM
M2?VI6*6VMV[>QIP!*)Z=DHE6396I+6I?/81[QI#U85EX>AHOH"=590/>0 &&
M-JDR;>&<>M0VTQ(^+:+<;^.A.-8US"._]M9&F?RB,!:^"%7L>HBZ?B@S@XR:
MN8WQ0*Z.L!:VN+A,T+DE$9W>M^.>@< <WR&R!K.W;XT9(98UW65'T&Q'*\#-
M ^<D:V^LGLO0FGU/\UQ6C$6 ,V31)YS/HLWMCW%)/ <A&] Z*-*MQ&828=8%
MNX 9HX]3HR\W#VD4E7TD? )S!+T*H>R^AK15=*GP@1*K!+B&*@A"O*H[@L0X
MVWR:>?:SA9\\N6=46H!QVG.%X$I+]+/1&T(#SBO_RW.[8FO9-#X/:C%:01ST
MPQC6P =@_E<]66L2+N(YKLU;_:)>WX-:=6\($O.]SJ0&*KP7I0M=^!CX4 [>
M@"D1>)_V MG8#ZF)=EJB&( Z^#)LU]] JC3<^/K%F4O2Y(DFR>;*M:(AUBMA
M=5/TV(]+TDED<F>TD9 U3$.AF<N'F2#=R;FA%AHM54Y=V?E9:0EMXL3/8]]X
M9CHP736IHH8R[_*$D?N/5T_A<R&.Q$BC2.F3ZJZ;&QX7SJ3O*]\<F.]OWQO_
M!CRQE[?X6OL]UVBM%9^-OL#0WEYQ-Y6_UG9*)>YSH8;I3.$_+_RW1RN%8:B:
M!6'(9'DVB2%'=%F'])2L*'I'UM(2:^J-<5GS4#_GEO($3:[Z$]*T.;TIA[:V
M\1JUBAELO%1<7)/-GSI<,X1]1 C@R=3BZ%OESY$S^,JI"X4=L+Q(;%KC?H&T
M02[.?(.C8EIEO(]G71NX\:PCJP2ACY;*SH2"8+7VQC0[((R;]K89:!;ISB=4
M)AB\1%=K<%GCON3&TO*R[F.:^/>(/#3E"*_#\Z-1'^6^'6:]HG;L"6M[9',J
M9Y4G1:^.;U;%DCG^V<2>J*N';/%3X%9GO9AUVT+45DD",7D>GZLUN&6<716,
MGYK-RD>@WG20]MP$6A^\OM[ZB@]JQ;WN6>QT]R*\)!WBS'4$:NTS:4>4JEES
M$VR:N&'S$GQ*PNE.UJ.%!WA1,:5*JE2YT!1P9L-3JBE<46'29:Z]TXT5S4IE
MF,$S^MEBFI3TT:D,*(V);=7]?W5U70%-;<$V(")-KH!(D(XT(71!BDA+:%*$
MD" =*7+I@A$$; A(";U(C:&7A(Y4#8BA2 F]A0B(A5!%2D!J'NI]'^]][KUF
M]IF]9L]9\W/VL6$,IAN6<BEH6 :ZLZ?SXE98KJU/!!DA-K OUNAF,F%V/>R&
M,Q?X P<ZKS6+0Y^\DXC;\- S*OJHZCP*I)&.C,9[AW$LI$8AO81<]*R+.,0J
M_EV5KXW>@[@V<,"A5U1BBQ"! N7 JETC0GKHPP$U"9>1U)&!OE"W&^+$5]-H
M*U6]8/>DW$:SE_8Q:[%S:7_D>Z)%> U?>^ZO1#]Y\M];_C\Q/V@?G5#0/3TJ
MD6^$HW$=;7,%XOZ3WY<V#IN"-#R.W8,;J8!R;#I=MPLA$^WU4L+VS"OKXBA?
MGO%;&QSY;G>*X4Y;22QTV& ]- -<D6EZ1%\L__G+1Q1_^EN<2;L&EZ5R.&E1
M)1N7<8HCLV(RO18+[G)YM%J=O27:+H0^AGUBN[+Y4*7)-QI=T3-7+RERJ#!6
MA#')O[ZR[897J0Y*?O3JH5 DQ"2<63!7C5QGF9//6I")1%I)9PI3U(Q;!GU=
MB1*)<K'C$8L[%)F^&=N164@S_9?*WD:+Z;.JZ-WX--3SI_TR@ 0$6:(59__E
MFD&^Z?-F06?;['<=F>>+3D9#M1<W?[I^^_9:R-Z:]WE7\[)O?)!TBIYM,):V
MG== 9YO[W^^O2U%.AM4/<KMQ\5[ BBU)SON5;6N(4HW0JN=0]L6X+G(T4;!N
M(;F'O]--J>$DFLUHOD3&?5"!$<3ZR?@0E4E4.1A+91073O^XZ=_7*>2)V]#I
M=@-%?S%_^:CJWB6=K&U^:RK@,P:W4JK3,. L93O' ;4P$8*G+)O /A)RFY.[
MK;6 +*HDY<^F8KK.'0UBGO%EL9ZJ+3K<";S=H?YX7T(XBU&U@&@6&W]R29H!
MF-@[^46)D\V<?S+=81*G@3"=(^R-&Y:P3B>?EVB-R;;K="*2/V2'.RL>76/0
M;[];>'GKHADC+R7@H6K0NOVA>BA]"H<&JJSJ <_+JZAP(?4\H/3%35\\R#UH
M>+C=)T2^>#6@8$\7 G]+5.JO*\56*'E<?G3B0>3"TA/?Z(15F"/^?A2.-*QQ
MGM9'6(?=?4_Q;$D$!_A.7<E^*[,\77[0O[(\0V(P$=WD5ZGFEIRTMWHHC"B.
M9W7-'/Y^N4N?S"Q'<^6.JT!0<R@;[7>'-%*]-20D[]89$D=L[=#\ET>_7.X(
M7'3 (^29!:V3NK?W%]P91:R!3$1FSN>/T$SJ!ES-)J%S"5:U"3#3)M^L=TO<
MK[1O,GH?^=^%J,O%*JM(C]]5O2O2&Z7?Y']1Z,*<J%>ZG2*3^03#U!I*QE.,
M5'5B<FE!62%)U7GL5-2Z\VS>E2G:LF1^K\_\?.$D1(0Y__S7^S/30Z&Q>*&^
M*6Q./6>.?%" S,>62*.SS/< @Q:*:+]81] =\XZT0BXU2#QBB7,+XYL"23%$
M!+UHLRP+-XCS(I!3"UEJ/JO:?%O2U8B%K#E+%JP*Q_K&WU9SLS9U/9-X0>7U
M0*D,\ V9WMI4(QI3E(UN15Y%KJJJP:Y3 F&4A][+]^6B-*.[18B\#$ULM43V
M;AYB+4I96CT6Z2+,8^/>>MNYJ:PZ(2X!L@(FW9.MK/@R.Q?3<ML$X&ISYTR7
M1NZ55R EP-.XDY_QN?+J&_DQL3K]#/K3L=L&3IFS$VS7@WDG2U8/6O,*!EP+
MW!LX9844 =4+?&IARJJD=IUF]HA[PB7]HU4\N>,!POO7YW4A&?1T_!\S%EYZ
MQ,0GVXX!**P3L#4BT\3:,0I:&.L>@Q.;\HV&P"B!3ZF !@S""?( ?&GD=:_Z
M+,XD?9G8M+J"XU6\Y:T[&K=^&%391.+XB!Z94)/?PM_@3W.?A5)N3J.RJPS<
MPT?C''_-RQ[NG"2@>!4[GT@,SB*_$SG68[Z9J*G\13<F=SU6/$;^.N+,5L?Z
M,8C[0[^[)5R[#Q4P(X8]Q41:GG(')7UGJ[/Q-6SK>CQW0;@-PUQ\F:Z #OK^
MI12/S_G\5<[PD8]B]>4A!MBY.+#K;$*AC]<]'ZF9T4IE<?FDNPHL4=>&< MH
MA@U#>K&M#U^^+-D--Y<;:;$4N/(U[WVP?:0>JG7%%-US]'9^5*$)+=O/( CR
M&C6)E:C_QODMR?Q3]VUV.Z@1+3I?&-$3MU!;"9ME(\R58I:"/2^W^LC?SBJ*
MD:0_<S4WFAY*4/9(G5&#79MU46 *FF"B$<M,5@_^ *7["FIFI"%%[F(,G2;?
M1\H,0G++D@KUDMU <=M99 8;!>/DX7B_QT$-=NNI?:V+V+/E,(QPA$YG),]%
MCII .K-1@FG*V#W0>X#A3*AX$]?)*5E/?.?>K!$U9^?O'*CTHFLO[.3<7*<"
MJE#HL7G3!.[/I\-5*N"-B9KFD='_CJK0]:7Z+)N*TGI32K-?)$\K6VK,30\C
MN=%VC&PL\Q@PDA3@2_I4L"EFS0JN6D753TV^=N7>Q#I8B6<9QF@TBGJY'YB,
M%76ISNG5F(7(Z9@G$N,3O Y*I[SMX2$/FXPNOOCD5&7^TIJ6KD0K2U&%G6%Q
M2N^=GD);\Q*2EHN709&DFF3\\S6M[@41]XRN3V%N]@JM0YW\7A+0K\:)(B\J
MJU]0##FWA,(*>#T(P'!6\W/2;&P.%HGY/VZ_?6LDUE \BFGP\'BUD/9"=2!0
M3NP!,$7LG19W6*:IY(%>OD56,?RDA85E/\^'[GR4DX)O+[O8'9T]6]#PJA,X
MY]XMU62G3J3,QW8OZ;@D@/.-K<1WLH'6$<[)A)6 *[EER,86#"9=LG[L=EH_
M.U>8MB+M(V\BQPY25$E?-%>";C-)7E-F&K=3^(=1,]($BM?Q]3^&]3_F#Y:/
M;Q).CW+T@3DZD-*.'2M<T]4\;>.O_Y@O/QZYT5:" K[\5T-BJ/4@YQG"3+;Z
ME/V?(>;HAQ3EDZ77]G]J(/RPNGP/O'6 _ \+I*@_G48>\_U>-<0R='UN'^KS
MMG/6:GQMJ^JTB+8ZEN\?E'KZ$6<L*=>6"K**+^R\YVAJ]ZO 1$+ ZVOK9HX^
MIP4<)>YZ>P_O.+?'?)>KW3Z5</13X_<_=9-#7[=1@OS\4GM)V%;Z_FQ]6=Z:
M[R^#N>]W@B"*@L7-V"JE. N;"9N)EY/O[@EA$Q48"QH?.Y\'OWY 0]:I95L+
M@D+=S&2J"L;7?UR=+.-\H=8(K2W23B:%I270@RH2;9"C%K L;MWS>4G@'E>?
M"^&3_G/N/I>4$E0)+30K'Z0$H0J-0L4PK1RA##G1)%F[^%%QY9I&R>DO219Y
M]GPH>U\7&([3WM&L8!$UB3: B=ZZ)ZA(DQ:S+=)2MQT;IIIEP*&B-%H]35\8
M#!4\)\%D0/?RW/:BV\U_1?ITO2/NK?TBI_ E@U'GTK:;%:H[6)ETD/$I/IHH
M%QAEP9NXPD./+^-[SBU-WKC(DB'L+,4W22]68S'QIEKIVHHUJ0X*NN=@(@YR
ME<MQ4]59[[MD"^RVR78H\-KI#;*V?A'CEDW0 N2"2P>EZ]Q*]POD3'[N$6B6
M5K[;G72:KUVQUA(4AEBT+0[V&><<7DTR_)=!%L FU*;.!*V15)4%#D>Z0#V:
M<L#J(.F)V'25+#<8S<4+14-M+%IT!!J1,Y>Q>9ZIJ0Z32:IA&63V6^SBLCEI
M[%KD"S1RY!J'ZP2O@OZ8E$\VI/R*$@+2Z='@M>9DT2#?1(MKR1K?;AC(NB2Y
M7DW#_0,.LFBP^P'?/1G]DE?N [:@ 0AZB_CX/*=]I,6.%D' 7Z4O"1E13/1
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
MHGV=VQYV.(]S0D*>BE"5K!#I6Y#C(XB$9#+-"5@)!2LF<1 RO[>A[POG)*0
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
M4@IC*&T/5<8++700PK<[X2H=*L11,&/.5LSZH'?6P%&X71&%'LM/.U7K\=!
M6S70:Q_;5/XR;=S1W7 >$;?0XD8O=N#JMMT.7!3FT.B]XBW-&F]LX(<@?Y.7
MQWT\%:A*[5X@.S3[)GJ.N\@=&5$;X@K;*;]SI6<[?@SE8#%M+49$*HB%]Q.D
M3_PK'E+HJ FH4@IV4!SL>4.+Z41<83&EW;IZB[%S&!:*U0I]BR1(A)$4PRK@
M%]$!959UL!A9J1AN@@NTER! 28]7MC//"XHV=\-3E;M-;:8;>875- M57[2:
M'(CEHJ44K80 FMA,$BJVZ&,HSTQKB!>-MR@V3\*-=,*XRM6W(PV%!93#;]5:
M@*Q=1^)GD<'Z[.;S1KP?T>QR8LLR"OU5A.G/IHOHB7VXC[CM&8JL!5W9 4:^
MR!(P6B4>@UY2+]KHI#N4K]3AV6EI5W#C68M"ZTLY2>F"F=@E2MA9 U2K$,7<
M]V"&R_$*6+ANMNIO7$2AO/(3Z!+5WUDQW4/[JW^R)#\UD7)0L0M[9Z,[;9*
M>>=T6>Q*^R2I4'1IFV[+@RC2F<QX6LB(YR_ WHKY9ZD)@H,Y;-==(8>V!511
M42B](AB6AM(WG\LY*+FQ>I2'K?V25*B_(H16#^H?_/%K.]V=VQZ&L.G0WC<H
M*)1=$5)+2]DIMX-B&ZJEIS:^C9Q"Y:5=L\XJ/[3M!CI+(J84U2=<L&_8-5T1
M]Z\1?"&!M[YA/+0]3^Q"M+6,3EP4!E/:,&MF,"+,8H(G_B&7BIW/*;,$*BN#
M9<FX!FA*%_YB0<,TG ^&,H2%+V&-'C+0+*M0>VF73"(O%MZ.S."PVFO]4&+A
M*E5=@8U;6KNBK["%THY;NR<8C^51I&G1@]E4J[5)X+ZN=*K-X*SC2YR'+D)Z
MF^*)DU\CJ,;5<S-OG18%%-HK[]IE-*V8Z$%#VH^H9KOBA:_)'/EQ3HK!BG9%
M7*'YTC:>WD.LA3WYC;0$C"70',RE!XUF^E(N%0WS5!A7:;MPU\8E,3LL/7NQ
M@7B8?@1)B$C*O=M8-7V%/97V'_NWIV1:D@$ZV(V>7M-W8'LWF W""DLI;5[V
M;RG9H[(#-)&=QAT:>2$)&+2_,P-!CB1F"E/"3=&\.S >[<C*$%IGOW$#P_^A
MG]0#F5HK\26$Y(]'G"Z6'CE*OLT#,OUX]-4Y?GOZ%N:G[\[^ 15ZLUIX:0:D
MF]GFR\O+F]53X+WQ@]G)V]/3=[&!;LH@89N2L .G1.7EG:!Q]O[]^Q.1"XB(
M.+J@C9,4^I%UTKDZ(.VVU2DJZ#55QK.?VE8&BA#OM=4#3+IM/39:0<^U.;&7
M2PH#5/PW8WYLS/@3JN('H<7L!>%+V]D&E.*6.<R/CRR.;NWVK>\(,EN*X*_C
MM-PQ?CH^>WO\[NS-BKL)MA8 \EJU Y"6:PE IO2]^.6&C5FG!9#G]TVX36W^
M) I'_'AFV\L3-*?CTS, 6\V4IQ K2YX0+^3IE^.<5N.*<^*\F?G/)V(D"M:"
M: V0JB+I#P&A/?,H@'F2TXZ[7";[I<>?K)QY&]Y9?O&7'D]F4X>W89H7B/_4
M8\NITX9IFAW_T&08+H-6'-/\XJ_&/#<;YONXPV7XNAYQF[5G+P@*I;!1O\>.
MY.R'3A :=B<2^[ SZV0L@?[&"8_):NG9,!_T@_4U_&X.1Z9RE1-IB:Z@7Y=0
MH=Y?OVMH$'D!_/,X_K-M5XLC.N^KKQ7$6G:V&44>A-IHH*R$)*/4 4HO(-JQ
M+QB9&P8G6 >D>(HTMO43=27%;RYA(%Z\ D,03<)17HA1!-I'/ %$7O3#PH?V
M"(NV&UC.X=KDR+*?N'@2\./1U/9PGA)GA%D9]=V)*!I/AH 2HYZ',0<^'H7
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
M1Q@;0KSH@+<YC-Z.4W+N\;)8\9'L\W7RA+:Y:R1-('1[@JE(U=060 W_;EL
M*N(FMP :8.BNM_Q%]X<L @K>EZ;,H4MT@[XCJW#R0KQG\MEGX=Q$=],#QITU
MX%HL&!!B\N*_1C%ET/8L'0Q^_&KE$X/;B80*PXUA 6SP[F_PSNYBCAPG6D2"
MHSB PFWJ@,SQ$DMZH>#6YX9>_-"%U<]UV(8\]W%CMCTTS;<@*@AOA$">Y"\C
MXL8!_DKNF+C_C.*7(N](.)Y.[)6)RR^[0-U?9(GT 34C]]4VN'6YI):1,G@S
MK<13R]/:Q56W>TT9*$=<",L>I84.E> [VXNES=9CYAF:\FIAZM*AM6-HU+M<
M#]>N[<!+6;U6650!;"*4$X[^;?:?_A]02P,$%     @ ^D2B5/*CGI.0%0
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
M&Q_VZQ='QG>(K"7MG %H\$HLP+$S3@ACY=W:;"A;I.]8_,W6(JQ$[Z*)6#6
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
M;9K&(SS_W:!Q%$;%[;_+J%BT@J31>BM8PVP2)-&?=((;)+@+YQ'^[%.&<BP
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
M%2.RX#UK+1]AB@6C!W\Q0>M"#$$O5S@."']\9(>;6V$%'YS2%-,IJ/V@\7%
M@L8C=]B-]5)W!\&Z6B^W^GP<'OF[[APCR4XU)])*@X[*JK'EM)^C2 >61ZZP
MZSR]K)=I6=/X51B\GFX4%)#<.<*V/&2UBV!BW!:;@'HY,IMC=>=LV_ZRP^22
M@_5FT/>GK3<G.UC<^=D:D_,)'R^R(!XDH\%HAG5+D!71NX:-65&3@>VE>4,7
MF3O?6V,:7]%LGF9!MJCBVH9AAHA<Q&%JA/]&?J;Q!0:C?Y5LU9!0VZ U9N/I
MY9U2&[0>^=T^HQQAC4UQM[U![RA.YT12]3B6UF-]'?0A<E-:]7!YY)K[C*5,
M2BU?@.VB3!4^!D$1NP (,7CD=KN448,*)C[H2!%J5$[ 2G*/G&>OT[P8CBL)
M)=K?*,> @.X5#2G@B^^1%^RG#!\\F/E3MA5<EV(@0 _4AASPA/?(J;5-"(1S
M-_=434(@B-<!@=P60R#8<&+5>@V'>]&H#(MA]H*R]RA$DG>_O*(,NYL;DK9O
M?L]W_%:5*!0^JQV101-_,.GDCTF%Y5G_=72TT7KM*U6SD!4)$@$U73WTM4V-
M#\]\+7.D>N%[9&1EX,1+HD;_Y:>%#W+Y!9F,8,]LU?U[4]\*$ (%&YWA.0I^
M*M_B*+R.TW(II4S+HM),2I"374-5*Y$(]-TV -@M,8'/LRA']6]+N[:T"I,7
MY$#74/-Z< 3J!PGO5<[G;&,7Q.R>8[7SJ#9\.L80@U:HV<?+:,V2_7$#> +_
M9Y!GL(*4.6*O4=SCZ;]BZM"_-KHN$^QP(^ZSZ/6JN_NNY&!$P#[):=!M!/=8
M()H3=&$C(PAGE5 D;]H42=\'V%++%/T);&S)UOW&MBX$/0$H /TVKB4FRWE:
M+'^)406;_<?:A.1*-X*.!A0V7P317<?25Q;LR^HN.I*1+@0=!RA(OPA2LT[!
MIF'8N!5=$+["*2 3PCEGF;MLF12"KHOD/CN*RV4VRILH)S;P,M.Z.&[8(E.K
MCUD Q.>FME %_0#"N^</O,^>8ID'[R@+)NBQ)*H:CBFL6N"J+822;M"L0:8:
MT+N]MJ3RNTI+=0AZ"H03D$(_[6>(#8T>[=6,L --P"N$;Y!"].9\LDX,ZK9B
M2DLC<E<X!:0N=[1^1-+I>R[&T_,+B'6R\OP@H4$VXP2J_;=VZY ><P*[VDET
MRQ\$:C#^A-6I";@@?E!RDK;*4CUXZ/ H)T<$PI^(,\V]C3!R-[L!<V\C&0D"
MN2UZ&X%$F;&<;P4KQ<W$U\X-J>)*3JP0CC_19=KG\L"('-T26$FWPA0NL,&(
M\?@3%<8.0]!^2<ZH4GDGM75.LN8[@X4%O?20=/:=2S,E# N!6NP[@F'10&\#
M3#0L0^ F*Z%UIZ3#X[/+LS/0&V(3C6N"D4=3@3F33X-D@O+[A%H3JHOI&_S9
M,"K80\$>GLN/3T]!T@&&4S0J8S0<7Y4Y%B?/!R%681ZQB)V+VK^4YP[#INC!
MU]&S+/.3"=._8 /;%)G-9)%[<';!2O'A[-*83>/3#0/LCPVA_=X9(_+Y=,,4
M;K!E9GC\,1?88:@/IYM&5*E.-T8F \ZF$.^"2 XXO/-X1UD1X='_E%7)LUDR
M(MGV4+,R76Q@X\E*AL+./M$4E3^6@K4K"MT4DJN<-*$N*9I+&*\>P^G&?]B+
M94P*VI\PL5MB*N=*;GF&RY$9PGQ!DZI><+<JA>5/_%B;='FWNEGF3;7( 2<G
M%"Z!PK(4UPFL)X-TG AV(4(<_H28'8Q&$1/C*8A&]\EU,(^*(%9R)*W'<()Z
M$#7A2P^31\%G!V%8SDIZ]2QZR:,F4K<-I@!8%\$FI!KC\RB8[3,J,$(T6GI
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
MQGLF#[LO>Y)2U/]0^>4]!0M%.KU.Y:B8<&2"W]-.;:!5&R_(W/7OFF%V.'[
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
M"F-C#QZ_N>S?377JD<=FW_S!SP_<S+D=^(/+>J)U%5GT!P?Q]FSL$'Y^X.8
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
MV\Q VS0<4*0R7K0]7Z^2RGZ0N$UHF#RD@3@7AKP"%7GE ]YY@EUU;]\Y'.J
M<7/Z?JJN=H?CI:PRI8M*,R%!_$@::ER)Q,*IG)N0("F">#AF2?!>YD%((HX-
M1C.LL+P@5Z_O2(<(\W88,) C=4.*6F"TD-R*0]ZPF*),AQU.0083Q K84/TR
M$&[R53V5;W$47L=I.=*;C 3%F9@@KAB-9R,5%!M)JWC)9LC",R=/&;75+JU"
M/?'.'<41=*-[33PV\D[U^-+\I->7YKMGQ19JL)$RRZ,KV).>W9J?F-Z\GHBG
MS[Y>FY_T]=J\ 7G.DX2UOC<_\?'>_,3DWOS$4AHP^Q?G)SY>G'-U*P%@(S&7
M[9OS$Q]OSKF*%<OO40*M9_2.DA+=8:2;[L?2R5U0A^U9O"&HT56<"IHB=Y:G
M-]SX%RC!!^,B"H-X3Z^[3R%V1<,Y?7B03!Y0D*.'*'B+XJA82+ (:C (H.][
MM;7,'SLJ8/Y<66]*^AQ-IL5P_"5'@SQ'A39U6_483M#';E8)%,'SQ_?:'\^#
MU7,QWSP/Q&2W VO1\P#Z+-N5)>K4C;VB(TO4J=!CL($:G-V:@Q@U3AT=HUT9
MHDYW#BL: "W<GGM%64_M4 VX4]FA0$_SISZ:24YWK.Y2^>4W[AX="*^".$C(
MS=)^GO_.(!:0&YZQX#%-PC(C)^[!&[GQ#V6'"LT6&$3_SX>$!?X,90K4G_,B
M5W)32ADNT$ +I@P8\+A"Y\_Q$,OYFFY*>6TR*A65&6)OKE":#4A=C!:.;IRM
M T< _N:!4Y")!KI],-#?SG9"ALB?XY$_%I8S-QZ [2TLXN'5#JQ%"POT*:TK
M"\N95VG(&Y%NP\)R)KRE@@AS:N.X?@Z=-KP! T:G]'/ABSZ8.V$;E/74PM*
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
M5S^[-VT#P8%.V<II7Z/IB?%P^XB3Y"3;;*/TV0H1J@[ F%#RK$4%:XVJYH$
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
M/IBTVN,+Z7KV5Y.T&#2TA70\"D[E4__]Y3%/('5A=Y&OXC00E'8"0G*3.C1
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
M PH6;SP,%Z9Z"F(J26RO>4\,.G[WWO.%\#X>4W%-O(^[]+KGXK1OXGGOHV\
M=!WYRW9PN)3T)UJ5-UN7Z"3)=BOT1]*)_@9=QIN8VDYH-Y'L[QX%<]LH2QDK
MGZ-D)YU'M*Z4'#8%OE?4XE-U%R=+^9;=#+%6,W11%#N\\A6;6'"]R F>Z<D(
M W*!7FVC'#W1QC2N^G3[+Z^_??WZ&)'YE;?X WH[>_WZ=?W_[$CD[>N#7U64
MHEWY2*+N?^#5#'T_^^'MN]GQF[>S]S_P^[[?SWYZ_</LS4]O9S\=-UUBIBW:
M_/OOW\_>'?\T>_?]]U7S=X3 VQ]_G/WTMFF>[<JBC/AT_"*.;-S'P_<=+I5M
MJBYNJ0P3T(W<X#**4[PZBW(:9A;"I'_*MS\-CL6F,Z"KL9*E#9NZ$ZI[H5=B
MA%=U] 3[7A*)[%=;V'[/PWM)00+,G-UFB%-:>K!+(DCSMK>9ML';&\R+.[F<
M_,3R!9Y46D;X \XE0UD%C*0=OG)0KP4@-VXF$]#[+@ZT9"_OC'3:LU$?&^A)
MDGVA8W.>Y:?9[KY<[Y*ZW/4-"?OC)\JP:=_<D@#D=KFM3-HZW_M6,]100^LL
M1R<Y7L4ENIQB\]ANCW*P<+D@7"I?T /=C'1"G[0'Z00]/]LO+&NDF#>+=KN=
M&+F7GTT9!?>:_9F"-F_M4103;-&X;@B,+H&GK0(=C@R[!CH0^3&$ZRA?Y"2^
M(JL9MIUQC7/&H)U!Z'O[,0R#-.8-3-(1D6F$=^7;F8AT1JRW=VMY(6*Y[].Z
M"U9PP;9<L((+QG=PFUW;0'Q#EVD9?$277?F<-/DFO\N$6??P.5DV7)L-AC>>
M["2CWS09!N_NUFW'?6711<5]K.3>Z_1^B/C.J?T0[CY-=;$_,G*QUX-N/HWV
MD'\[] M] C'?T*3H:\A6<K2L.=/+X=6D%9;1:=<*L^AOW$5>"H9-_M4V:O(K
MPL+^4N!96O+*J5]C5=$$<W, (^[@5X:+<-^Q;HM^H:VERHL02+%1=XT0&UU[
M0,9IMHEBZ0TD@VQU!X_H:'BVQ =O'Q1"#M7>A9%#G4.CY/GL:[7]_3G*8[H-
M5^]QU_Q]OCC[R))*;''D1-(7TMSD[L;B,VH(HIKB_MYA ]=7A.HWZ!=..!S0
M]D"!$=8](  8%?.L5[:8WMA5-=;V (R%]5QK'K9JFAI*&$.&7!UJ;T=;'3J?
MV%%>Y]EJMRP7^2W.G^(E-@19ZJ9 CDW#9QL253.6#EBU]!Q:F10L^A:3=F$P
MP)XFX!\W1U2&]K!H4')L!0G/T52GQA7(T*N[Y^O)[)I$35$;^N@:PKR(K.91
M7:"I;J8-.Z;=!7'C5L\ET(.WAM$7GK8U#'U/U%WO[I-XR6Y95'1-T-.WAL&?
M@5O)S["F:,GNCQ2UH_$%Q8&,>X=G%TP$C()@Q.*UY8$J=WY"66%<9W3UL:5I
M B(;1N?>T07&S+KXEN]FUNVK^UK^??\ $<*R/"L,">8'!R +&YP62#X>,&D>
M;^]>O1OZ^'BP1,&Y_J&2NO&4SQ"Y/6_AQ#ZN&GNMNM2)&>W3%3K @&]6T336
M<R(8?Q9L1UBK>,S2X@->9SD6W@$_^TJ8S:J+=!<EWA3.ESTF_2KXIME4VM-L
MO/'B'(@"$>T_B?;?1/?LH\)K''7ATV NA\ JCGZG5@JOO$ ?D_!7E3,$Z?UO
MU4[J=-3;O9-Z'.@R\H2;YE$GSG8UGYABE8Z.T.7D33*HMYO$'DVYHJJ3SZKF
M[I)4MOBJ"F*^4=["@'))/66HF2?S$1?'^U42.]-0%FOOM O(^[:8^9AYNOH8
MY;]B(5HT6+>I$^2]6!/OTEU7WIB=$S3-ZW7)>-;PGK.>X@=ZBMQE#;TEV#02
MU(;A]:YC)XBD^XN=" *T@7,R'\</*7_R?OE\ET=I059)M)Y %*=T+N=SMKF@
MGQ,50"MQDZX-NJHWJKLCH3^B!)H:?E7D-T4-/ZO9<1PY\=?E(_D]F2X3MOIY
M('U]>8>1):("H5=4H/'C%\O9'VZ,(-U?#__1]H<]G >@@[S"Y7Y=,W^*XH3?
M*A<RB:N[Z!^B(EX:G*0S)4!'Z2ZE5%T7EX>535%#AI;-$#/B*THSQ&CYV1P9
M1V#F5J)6A9#LH/Y51<6GC?:$<-M.>^(7=*.URE#LC.*EEJ ;FFTNY4W(.NG4
M;XCNP"E6<PJ[XZ4<?7F72CGTX.<!9#JK6/C 7G?JWLM7] #?AU=QK=E#IR]4
M5VW1JZKUB-&7*Y0=N:<O(6M #;E]/P['\!O/6G2K-XVUT 8TR^L\(Q^FDYO!
M$L5&@,9WP)LN$O&#4S^L62ZZ.IFKEE%;UHY5':+O[CWC*/>SDN^E34CSEJVD
M;=&RB?A(+MF'JC9I)6)K'PDE!]SJ<S$.%EA^S-V59=]X-0!"FS,BH\'7AH/M
M=H*_S0*[K8" *N?;<*]<UW?4T?=;VM=6JO&YC(LE(;S+\8A<#M6]M]T5J[V3
M$)(9Z-9J09G!QOG1V,UG(L,A_Q9I#*P#]T=X@KFS;PJ C1QTCS^\,W\%@CI/
M_!7P =UW><)%2=.LN2U:)5'JNH#NO&CYEK<"ZJ;5##SS_"Z?$^_57J+_AYNZ
MD")O8IAAXNV\:EB]^!ZTO)U9]2N6W1VJ!O7*Y1@B7^*B^#V=39KD.+X%T@ZY
MTA"?R^R-;O-A5ICUPJ4[##8[&?NV/B_&&+<$SC1I6V.=!=PY[6,86.:O(.QC
MR!#RS;2@Z+P!XP'!/^.4,)',T]5\M2&+67H%ASY?U7U V]D3$-W=4K2!4_5@
MZ8J'?7P?Z0Z3)3J4)01[L(18VSHL\05H*W=XL\WR*'_F;UK,E\L<T\V?N^P&
MK\C?Z,^L;O!\];<=#S8-]M.+&J!-]9-6<M UE>8!GX80#6'VI.K'#/?4?!G@
M.((?B)GOQ6R>/:2_PQL6RQ%#>L)Y&=.?MP2Q.,_K5S^]6NX P+>M>0#:09_X
M*S#1T2-Q.J?X"2?9EC+2/1=V] -]V,\L@?RF'V_/)@^AA^]9<) <*T&.$&9
M*UC)#^!98 K4-IYPNK.J!2 W!;4 B4\9++R)]_O^#KQZO=RO&WL9L^J!]P!3
M"WAZ@:5AB$,8X:Z1]5)?OR@7ZXH!P["VVH%6T#_D4*YD6Y0TY*M:^)I3;=G,
M:_?X*FX>V\PQ?U-V&^7E,XHV_/$T*M/'#^_>O9[1_[[_Z2<V_9(?W\R.W[]%
MKS[=_LOW;]]^<Y"U52"<KMASP0?/:!^_=WM,&[:.O0*!<N%Z!?P@=W+RK"AX
M9I=IUT9L!;E#<\"=M(-!_XKXG_WDG-CPMU7R![J5(H^QM&TB#S#DA>W==INP
M4L)1TJHM?,9_;Q,_.E&!O-+M))UT0UKH71]I[<M'UP2\QZ3#A.3Y$*37-L>/
M9*5"-R$/3K%8F@2=.&@R//E/&B=>0]L>B)6NB[O#%3JQZ$0<$,ZC_E(G67&R
M?R6L),Q^0^8*DPGN+OJJ?,.7)PR:SK]@^8!.?0+4L.[F\;*^!5_N::.H(>[I
MB=Z7JAWPU"UH&U7F@D$;:,]:LPHV:9I _>'#+]I?!!^-,DSEVI&TH'A33)B]
MJTB%U4^CR3B+-;LW>)"%<Z>\/C[V[7&'' (HY81]O7QD0Q'J[@9G)1;E>4$
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
M-H,!6DWFD!6WW5:KWJ"596RDD>O+M $6U!;L8*&N: E,;W>1>R!-KC9C#3-
MTSF+\C1.'XIKG+.)PL(5Z[L &HF![S:(ZJ:(M.4[ ('XWB[=MQ'4I7B/L+'Q
MLX8^'H%C<C\JY'CWI"X"7&:%P'Q(6.]TEYUH@40[>T#<QC6V&D+BNLVC!&;^
M"GH@KD^I40D#2G5"OFM#MP<?LV1%#),S<Y65V"V\=* !^;J-@V32XEKH^SM4
MX8IV#ROD'"0B=3DM$;T^:>,*1.E5&U<4@B[?V&[%=927SW=YE!;$V&GM;:MZ
MH%U=01=NG7+("QS6!;$^2.SD_6)\#VGJYZ$6:R0*%E>%LZZBDGJ&^J^4V&.\
M'5VZ)YS?9Y/*EZW1JBY^G%>";KF@?A>G=G8DKTSMC"@ E^"ZL^- )0!'8;LI
MHO490<V_4TD9HHDY[0,Y@Q+TL:O-)B[Y46"ZHF7#R2(,I\N#"RH6$[,C'=#G
MK]PDE',.FOXLQ^" 0G@YU+T&5'Y6JL=HAH9:N\?:W B%AEOS2V>VP/4^=8PN
MZU(D$;PY6CSSU@>FL#>$=YL=F^C882$]G"8+:IP6\1/F>>IT;_(*EXOU7?35
M[KWI?A1A;PCWE%IQ0[:F5%V,/:"%JIL6KRBY;UB%)+HHH1<OPIAU!HZ_XO[L
MD,&'G8G:G-&-%LNYIZ,K[&S3)8?"Y^H0RG<'@YA77*6RLT3/4XH5Y!23B!7>
M(/?;=_<%_ON.S&MG3Y;IK?HND+OI>K[E/:2Z*>)M _'87:J7-I0[].X1-5:G
M,OH^'G%C/)*0@>/=GP[B/R2T=Y^?=.&E[Q,<$7UTBKKB*#6=,.N; CVFH>%3
MKKO$WC2K&GH[Q)B"8Z@W+TR($!^VF!P.-J]7C*EDT# ]7='20ZOS.(W(NCE*
M+M)UEF^8J(OU@5B+-'EVW44:@3IHL#^&-A27LSA5U)!% EVZ8&W!@M(.;2/*
MDV;(2J.E';]+C-',15Z%C&8K/:?@G[,GG*?4T?V<1[1(5Y;$R^>.1Z\Z.\%,
MR]V\R\6$ZQ[H@77Q-,U9:EV8\"!5;C'U#5(][X)X'^%-)D_3X7F6X_@AY4^@
M+@^3 -(5^V>5L-%M'"/0!)SZADC>'M^*%JJ)'9[-TV,(D5X]^+]4__4^UTVA
MBF5%S.?D-1C<[2EK,+(A+3N*\\]1LL,?<40G3>I].%<.EFQ/ ])R'223X$GZ
M(M89";UGX9GD4!F?F(R;?6^ONR[.8)0LSQ6)L)<0,=''(W$!I_@))QE[L*HJ
M<<O9,Z:J6?2&O81H(8WBOA[KQ28[H5]=Z3<\"QM!SM6^G^>KB;;X4UQ-M 5?
M&*^LM?_=:5X]:(7QVII64K<7UV:J7X5FBV.H01 S\GY;N#>"'5YC,\,7,N5G
MQ>HK%7'ZP.I.V,>7G3TA4W@ZI9 2!/8]$.T2CCT-DX6])KV*Z94-OZ7X[7 E
MI0S9@0K\(2+^#(R]<1A[@3]!I.->]_Y0_>I0*";A*D48+P\9,:-^=L@(&$#0
MW^71"C>/VE?/8-S@)8Z?:%F^SL#-LC^@(=A*I'WT9=\6Q"XLK\,-%BO?BU5G
M7-,3WBH,FZ'4[RN>3D!LVY03"@&MZU.!%^NSHHPW48D+@QFU&P+:B\1C&T&D
M 3WQ;)J$MS"Q%0'737P"78V)-J+5@!A2[SF-,>%/V/VV.D>U[ I8N]E"#F49
M6MY//.+Q#^"19"KW'7W63K9%6+M",BB\;.L@CS<DP9PBTW768GT;)2[K&U,G
MT!0H ^_R0!3LO@W=EN$'N[<X?XJ7, &=9>)2#WER3/"U\WR9H0M#<@)1%X
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
MJA<[>UAZ#ZI>K+V/]":\[^D)TQ_%?IU:\*JB^DV AN]/&6'X@-ZFH/<#O>W
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
MYQ<R-(63KVD;$(-#(^W"K&F#:"- YW]4O%V@*&4+A07EOD#;&@H/REU!%Q&
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
MQ4I@L>)8S D6N>?#?9WR?/:L?941B[!+BPKCS-4@C'0/;P_&^-&;@[IWM,;
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
M7T"UNLG6^0$_5F1L%#FWM0%8?4]UJY.V5T %TH^^"R_>&C7-D6B/OM(>H.N
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
M\]6>#,4\]@3H>K\1%RDN+R4?^0%O,#XD9]XR<Y1UY^L.9 +=<G3@KU_:A-)
METBB@EHRJ U'UZ%"X!-YYSF5[SN"3JC)E<>Y)M9H-D'2>1_PGEX8N$^*ZDWR
MVLK+M[._&"?Z6M$#20&VXUB7'%RW1ZP#DFE=T)3A\S]'E3KL,.OJI&*'*0]:
M?75P=+<&>2SC78/671WEHQ]/5N!3F^@2)DP>C)VPI5;-L-:OLVH&M)!WMI+J
M5!#EYFD,=]\R,JF[]'A7?$ZRA!?H)PM<1:3#!D_UG?Q9ITW.%$/>V7+FNK<%
M8)3H*E$G@C3$4%Z@EARJZ:$S@D"WM2+E/N@-KVFX[]WPF@9ZQPW8?] @2[ZM
M?B[RTU&WQ1IL&&83-3S&+I!$*\2: 56P]#W:0%LV#0JD39D& J[)HSN,JV0W
M"KZA=H%2/8=&V$O@XXV@D>=QK*$22)7S+^>%*B??$77BS=>ZBNI==ILGZOL\
M8QW"X% _YOY3'?4SR74!7$36U3WI (?-F<<?"*\&R)& &PHV!N$JS^)'7NK"
MU!E,=]OZE39MB%?=.E =%_5H>_G!(C6+WA:I&\-IGN/ R[&!ARH5,X(2N03,
M"$2<[_P1U=K?;?G]Y\=CLL:]0O8F"':A$^I6H .'_9@+)4*ADS,RJ*1TAMXU
M&(76[#H1&\/![DJZ(OGL\B0HC(UN4\+.KOWJ.&\ FS\!6]YMS;*PK*C A[45
MW!F'A,43N2P]]2F.W"N'B30,%.MF,2!2KT_X$^%:&F2*RR]$.*>BH*_5C]?U
M,J80$*'F7'7127HB"H.SDT#2^0*UW<%+=+FS)S1L(]@L:C:/G AHI2Y++'85
MS1*(T$IFJU+P"F2A+E!7XTS'/:8'T:F!%>AA($YK^<NCN+)90D8[AP7_."]#
MFE#E_67C*IXUPYXI64W8HPI1+1:&@!M0&4.T.<8I!CXP'(@8;!@FTC \1C-0
MAS;NQL/5PQ5HKZ]!@[29GQL*!KMU*TAT9 NUT7[<Y47UA(O#-7ZNVK++ES@I
MTNSE4_H=;T0,_8&,5[,&65,*F0AIS64O!9)20*3) 6T(#;2E?41EZE2<,A2D
M,]!#DWXX_, XI#0NY!<1:C*(T4'-H<K# +M!<SO=P-O+ZG1#+I26TO_K-C]#
MC:%T38QU%&RL8318.A.Q%BYG\G6].B(3)/OMVID:=GF4C0-= U&.==AB/HDI
MIN$?X<L'/R6Q'+4,3,VP0]U"T<-#OFL2 !LF-THL,=*NJAD1=AUMBNSD@>DY
M>[@XRW!!SV6K:L]2&>W/'W2TX$\AM)Q:G$4P.O6CW)02SR$0M*)*P'=B^<A8
MKH99/C0LETJ6(SB&&4>UX6',.*3A57AD_Z+M!:^6"J]=HX!#WCFHFHVP,*!0
MT!L, R09*HB?C8/1NQ._XO1E5S7EIK3/3BC:!GIU0C72+D)$NZ;F&?2;$UH1
MRT].:.7KG,75(HQZ6)=OG^F%B[1ZTYP4&/8+E:5EP('>TK$MQ>4;$ATUQP/!
M4I),I^4L!2GHG!BE'$V8&V["F2O__$:<(-[11XJM>EBJ:]HFG:#AKKIP/89U
MN&O5YE-AA'+_\S )XF/S 8'O6\VE;=..T#B_-;[AW,?Z+>PU9[NY,0+]/!,S
M"?@F$Q0._/6H4EP^X&/R1KDJ[[;W19JMTV.RO\F^X._5TS>\?\6?\ZS:&:J&
M UD8Q7'AWT"M6K*HI4L?WFTHTQ=8*&W$B2-.'2"IW;\\".;^&(G]<(:WQKK
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
M2@+B_AW[55 DPO/2CC.?+.Z^A^,@'1&%65Q4E&,^Z=]17XE%(C^/C34\Q5[
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
M#]&/&Q;,RB9D(2J_\MP4>;DB4/K3IC#IK[ZL#IX[ELN6313BU#:JXD !^KE
M*)5U$1JA\"NA36-!2I/9J"L #4C[>B/YF(ET XU?^6R:"76V"&3W6Y#'3,WG
MN[LYZ-\>[CX32=[9MDT"E4@[;T,I&ZA&$\0]SZ#C/(79Y2&RVYS19&\.Q5%Z
M'2SY.DAA=GF(?F6I$Y+D]E$.QU%N'?11^]@XA=DEMJ][LW&ZC<%16APL45XE
M2?:-'4WOL_PVJ][+895L9PU17>P8-<#IPDZPH)"BY$[&#INC_#FHME8'#]DN
MC_HF9P4.1\EQ^AA.A+_9N?!EFM;)LAFTO4B/TSZ,"/"![*MJ/6R52%QEN\&=
MC5L'#N%\7/9-LDHD^Y'/QFFH$,;-,98!I/GV2H_'6<H;Y$#:3D.$<'9ZM\DR
M ;07Z6^Z"@H"+/5M*C<%M1<)<%8<SJF*#W+.5L1]SY])_CJF%)LY[,MJ4[)/
MS[$#A5CK@ VPO<A[LP*8HRNNJI)N5N,_ELX#:OEOU@)ZT%W:FLM="LA5HAR_
MY/U0%)6=K*$&T-*WC9P.C*O4-W[)>%"511FD[+[.1M KU8 @Y&=[[:4M0K0O
M&7 Z"O5S?-RWN=P0TW[FO7$6UX?SA!U[VU[VIJCV(P&.XV ^G!WL:([VYS8#
M0'N1\Z;;"#[ 5=]L-1:XG*7(V=2!G?IG+Q@J!L.UEW?LS=W.7;1AGEWTR< K
M6U*#B_G\!.-.JH4C]CGRG:..3(V/R#J0'OI>/^=95(7E('\E^4<<$H7?M:@H
M0/=EREN7QKKHM AZZ&]=X^&O:@"1VMU:6IZ3<(&T;=%*1BI(!1 L1VN!$\=S
M]9[$X4V25?/.2IVC%:4!&9(UV(SS+2<-+18LCV:!E.Z8^_4TCPNRVM]")2IE
M%<"(^("A@;S, &&Y*0N$Q@\N)J(2% 0\B \)&@A(!<.1GS'RZ^_VSL;>N#:I
M=B,&&'KN;/Q"/DA:D<+@0+-9E%. '^!#*AFQ**4H]L%5> [.0(J &]GL*16&
M6G:+OCMR!49[BI,5Y6!8HU)>6*V4 _#(]Y&6@A,#:.WI>PGB2\F(&8RP!MVG
M/"L*NDL8*F.WK90" I#O&"TE*.J^,W]>S. @"[OJPD==OQ)*ZP UZ$$;+9=$
M/9R]\.]])3S&#=W'?P[RKV0%L&KW*JT$Y""'6M2+3K*AU<-J[>?KR>Q,4DI1
M0I%>19,XC1D]9?Q!]*+7U*1$'1]@A_YI*G]3;*V]?_U0@A<J'$KLF.*]I>M>
MDDW9_*A7 64]( EY!]U4 <R0M?8 ]D/\6R39K.U !O)^NZF8Y6A:._6NB_;-
MBSW<,BBKB827I3DKI\C[MM8R%N!QYLJ+*=Z'](,4/-4%(#0('RFK NJ/?/1J
M*F@MJ+UPZET$V-&NSALE@09D1X7FLA5C:>VTZ\<*?)_E)!ZE\,0HG+WE05I0
M4BBJ3T&<LBGKF@QI&77$<HM6@$!DCX>FRM $YUYX^?*+LZ<LS>;$,;P% ZS>
MLRFJ 4%]7=I-@+GR\,5.V[B)%18Y_3*@K@@T]=1,8PAM+YQ^E[O7>\H?)#2K
M*.2:NRRM)[V5M^EWWRF)%&V<!OF,6SJMXXQW^%4N'NP(MLWW(]WSXLQ/&?=P
M4A-0$WQ-4J*^"9+4 %IZ>S118Y*(NF]V1+@ T]@7EH4 ?D\WH0(8$BG:!P3
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
M5*X)1:W#U/IQ.KNM^PKD4H!WWYD%BUR3E QCU5%?4Q/>56!GQ46Q'AORXBK
M+7+DE@53CR0H2 U6]8Y$5)YSBAU)#T%9U&2XBGV+NHI1\G(&[I; ?U?HJE=S
M,Y\NPT: O#_?MJD!0ZZB\GJF7E=AF%64><H[B3\TR6Q-J@-A^(YTMO(U510%
MXM8Q>?W8Y6QC?L[)E)XHYHMU/?->I9"4YJHHB/)@UZQ!H!79LM"A(EEQT#IV
ML*^J=5N1>\KZ2LIV.HO#V<)NB5,U!#0B[ZX[5"4C[*T#$ONJ0O,9^3F8L>EX
MG85&JYFP)2 2^59M!PN;&KRK2,C^;8/RBG8]#M[C!':2]42\/'0L_V:K5!9-
M ]'(5J5NM:P)&ZXB(3OS"U)0Q$^G:FVQ:X"S<(9\2FNM$PTQNPJU[-F$0Y?L
MMXSKO9.MCZHMH!(Y6&^WNQ\C^*Z"/WNF2?6,NK"@DOD*WF25VFX%Z$-V"NA^
M05( ;QWZV0>],7]SX.0U%Y"W+YOE!KA;!XJ>*PU+#>J9TH!+E:.G@(K&.)G>
M)(QP]A30!''K&-,^S#ET(IU[)C#7J9R 44N 7_56T+@13MZ%GV\)360N5J(&
M^%M'H_;#TD,Y# F)"F;:$KB TW.CB9.]12O@$(-\=>%>@1H0L!<1K+=&S@.5
M9CIB47"U5Q;:NC#8D.TTW4\V4MBM0U%[,L=L S9Y=J&JQBFZ1+;6[$(SMA&W
MCB3MB5)LS)B?@Y+%S)[1J?(F2Q+"G=V*P=!05^Q; T+W?2&R(6(OXE!OC:''
M((W^3A(6GN=7I1N8IB:LV\@VFNZG' GHUJ&H/9EU-N'"^Z7/I!QG4<-E2=($
M#"MDUXKN]46'OG6<:4\49VN#WT!S3-N %RW86;IW<$C2XM^+@--;8V;^V(U
MQ';&<OV7R&;B4313,XC\-+7[V<>(@M81I]T_1:V' AL)_,Q77ZI]RCY(GC*(
MG_)@X?\HU K[1F!*WA?370O\>Q%]>3D4[JLT>LS2$>W.Y#$+4N[@;>B>9=$*
MT+>_QAAS EK'>O9C2V/.I9,+)T;?$?;K4>?ZTP"_JZC-/MY:WL=ID(:.;BT5
MC0&9OF2 <G9K:8)8HC[]RD_X0J;UQ#L8LDGWC4ZZM^1=I22R*D",G^N2B3S%
M"J)%*XGRUS<S\"K.UW&6EY::L%8'MOQ'?IYZW.B"!*]$&YI&OG!XQ('3_KS7
MUT'ZE6VNE <:<15.TB&RAZ4SV1JCE4BV7ZZYJU#GX3$>6$Z<('FNWI,X' PI
M%'4*&>,V@#H_#?7-)P%[^!+-V9$KKF9&F$.XSQ*Z;1JD"@4PK FX_;2WMYX?
MM* EPNZ9H70%\<K9>Z;9#ZBJU4NDGU8O-[.!'+)$*?H5K6%S)[RPSS#LOY$T
MRG*5@<*D.B?[R$_3A+LCA!*Y1%7,;:)^'"?6]E0L)-> 0RKNOI,\C OU_8JN
M+I"U+SM0>]@2';'.<>?-&C-?50?#%Q(1,F$O4FZR](/D)?/&>YZCXK18;DV-
MV@1J]^V\VIX.B:;URS76G%<GIE$@;]\V.@WP2Y3'WD"*:5^_HQO\L!P,[[Z'
M/!+J"UU5!RF_WTXC]A_F.O$1)!J7$YMF.(''^[8+:L2 )$'&S@(..U(B!F\#
MX@NAK,4AW:+5%*S_8J4D)#C<?MY7YRM=Y1,X5JCA;CL"8MRW516)0\E0L'<*
MQIQ-6W'7E5X#Q?NV8+NA1*)UUE9OR&S\6@9Y^9?N;1*-G4C-0]V3YT\[M;:;
MXZ=RKZ;3A#LH!,G<0>$A'6;Y!"1MD#S7K 6@#ODI30MO#%N8$@W9D;%=<+.R
MH>4%RQM/_['T0DHCLV-GX[;J) S(;ABV@MRZ<VD+7J(9UA9WY(/#6J"66&4T
MW2@)S&+[9;72 ATRB8C[Y3W\D-+/4Y5FR.@RK!3P6DF@ ?F6U96 Q<@D NZ7
MF7L]YMO<RUDA9W$%( 7Y*.U&W!J $JGWR^0\9\=LV;J-BS#)BBHG!EO!MDUS
MHK&CX+?8(SK#+U&T?OGOUJ&]>#SM*"XISH*NERP68'1=E4]9^4]2:G8.IDT
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
M<^1KY^:&&&N8$@WIEVGVB7Q;H2S/4OK/$+)RV2J*;5.,R+/>ZDMCM!*UL;8
M?Y#\/<-3G#<6-GP1YG@KG+UV@V)4'\9:7[<J=A E>F%MR$76"VG\7?.)Q+0)
M3EUO;_^L44H4I%\F8468R\V?M5.(=5M 95^GD^9P)9K3+[OQPV1*MVAL@ SR
MV[B89D60#(:/63IZC#_FCY7-)YDFS?$UO+=7C:T02U2H7^;A5S)B\%_(-,N;
M."89U0?*^KJMM8,HT8I^&745\ZJY:I@W F:JH[X96=H E:A)O\RPFN1DYJIB
MUQ",M;[N61IBE3B][<B Z^RRJ"@'P]<@(38N#])*0 YRO*<6USI:7!*A]\OB
M^D+%0BD=\QR('R3)^)&NCLRM/=$8U.9T'?5U>V$#4*(/_;*O7D4\6&%!J>+Q
MRLQG DU-H*FOZX(I.(D.[,A=5G"3]RFC'4^9TG[* R-G-GTECO:X;QM""UP2
M*5J;-A.D00SY(R!MA/D 5M0"9OHZ>$V 243>+V.EX/6VK<G M E.7.]NWANC
ME*A'SRR2\U#C%E9'214@IJ]7&5I4$G'WS'JX"#6[&HQVP%%Q:TA(.:;ZSRYT
M])<7#5H#.ONZ]6\#6*(__;(S;@:*-)\U-#4Y36=]=2\V!2?1@7X9$9_I88=,
MIDG&8U5?DY0,X])LPM!5!:+Z.CL8HY.\G\3S[637:F')(I1_Q-%3G)*2$+/G
M;B8UOUP>'!^?]FU?: M.(M0>!)48Y*,@C?\(ZE6L?M;_O/*%-YXN;?=QVU<Z
MMN933WNYVKW!<!$3Y)7^AICF<W#2/JB/59@9P0A<1BNY)640)UP ,?WDE'YS
MY04![=EO]!],'@\I5152E/-G UQ(FN'J_#,0W0%YT^]6CEO30'>DH8;$$&CA
M:S@F4960P1!N0U>R&KZ0HJ)#=C!LHW[NVN<4GN^WWG7 %FHD#J7"U9EM(68
M>X5WGV3?7&N=DX^P*%(7V*FV=Z9Z;BGK*G*()X&WD/9)'83=.KNPRFPC"M\G
M\PW^M2##*F'^>D:CU[X=WO]+KPV1G-ZM4=<"JK\["3K_Q"7A[IF;SE:6FM"N
M34;5Q8'7%B:Q5CB"W=72WWWJZ>W7LDCSK* G+ ,X$\!52,=J$?-?Z>=>NX:X
M$^+)&4:JL:7NO9 PHRO?'U3U(F;D'L:+G%RLQU1]*(*5'2K]6S4AD79<=_2E
MFC-D5[.F<I;</G1%46_#H=:NF5C[KOKSM31JZ=[6E-5_-$I08]X,F\[IGATG
MB6@P&N5D5)\KZHX9#W"C^@ /.>Y'(WF(AZP=Z'V(D+H@;Q+$[$[LF>0\2G,:
MDL%[$@,1S%F2!=UYBR>T"/.I+>-B"#$#C17*\9= "LAW3PY5KRMZ?#,AB7SR
MYTO?;+E0FAPP&C7%B<&^W7*@-ZWQ]]:VL_VL_8F4N*:<];Y 9-72W*BCK,X$
M=KBXLL$Y3<S[R1+)%(]9P*V+M:4R'2U[;W=RL&X5J/#C/8J9S'0G@^84[,/F
M8YO*JR3)OK$U[S[+;RB&N&09D(SW&,T:9.;NRR/D&P(':M42?6\M3L\YF0:S
M><HZ"'W"3]=(BP+O3QS53XS6NV2P*)A4YZLX2K+A^2Z%OZ&Y":9Q&21LEU'W
M>KV[=IERVC8-I""'U+62GN04ZHJ'WAJ*YC<KJY<J>)L\Z3V/T6#6U.5S^CG&
M]D[:M58!D]9W*N?HH]&4?O%0M(#9V\&V>3>%-] 4@1ZL4A9;M0/.-KBW-8J;
MP@8W,L:M\6A-A\CGJ6;"TAVL[#G8AP/5''^FPG]?E8S1"8NV\\?"K$@W*]:J
MYN(S</Q #G#5A0XZ):>W9[,YLW^J%87=U!X>'*(N*0OBK9:.K5HU%N0KOH;T
MZQ8)!=K>[N;@C3S2<(./&XRG]8)TFCLY/< X T%<@=II-AWQ;BVN4#X')8OM
M/C->%QNTQJ"?7"*?DB32$ ^?-B![.ZJNPC"OR-RJLS SKOCLX%U L8ZM.@]M
M]\WL)LJ\':XA)T?85U(;'6YP4M(U D#Q79,;B,;@YLD,>F_'['60?N57:DA#
M\Y:\EU:;3'$%=@98)AO$&6RL9PV&UW8U (/LM:/A63=R%*AZ.U;>@N^8GMJ+
M:"Y6XT51B\U>9Q>X@P:Z=TV&64Z67:7_*<HX9-?\D(>WP;AJU#)0@CST3$2F
M&W_MT.^3F8^%.IA,LY3=?,]YH5S4N]0ZHD4#_;)N%=A%#B[G0K>:(T?ULW2N
M5W?#(0G+160U2L)+4')_Q32DV\7E6F&G6/;-<GXOD<W#+C2K!?2N/#6Q]I+0
M9\I [161MCS%6;7(6+VX0';V<J%0S5"+=<DZ+*HGNL0R B_=G+_7,W3QDB4)
MW05\"_(F#]IL&V4AA4ZP+>0N-*HQ<+%2M0^\VGV8@$6 P.?:@1#+5K"0&NQ!
MYK$*7TC"4@US3S#>V??5SIK8%%HUS#W)SG"/4>(@CJ\E54"(Y%A<L775QD[?
MOG%*S-GQ(;8=PXUL==-":XX<';F0LPP^93P-.'N?,T]"SSG@]-CK8)/FN,C.
MD6,B=*IUK5AQ= 1#UK-5?L5#[RK/@W0$L8&N9UMKV!5?J<V>^+K\$L@!>6?=
MJ79V1=A^'?#$J%?7"Y;T&NAB@0[@=ZT6[^8? AD@;]YWOI [X,O10;+I9*N,
M820&VDCKG+3[Y?#XXOS@>!\7;L?\='621+*B\NC2A+R2_",.B63)2'AGZG@3
M\_/W,\GC#&1B:6)U^TT8[W^.@TY7U(F5VCKQB&"J[-Z;,"L64?*13".;P?H-
MC!ZR*OR>_O0"=T[8Z!L+W\UN+6_CI"H;!>"R:A$H0'[RH96/=J0V@MQ;[XQZ
MGGL.<GKVI0>, B*^X,71$G?'*':6NBJ3U7'K6*:KD=<6WP._N2?FH#K_ _OR
M.)[:;0(;-,E17:*'R3*D7K'!:X-]OQPOE$/2-H"B25/ (WJ\JT8ZU!JS;T&L
MQ$"N@X3%VK \5.I; !J0WP@XGCYT4%%-8DJ)UT\<Z/RW#LC(1[9A2U\.3^CQ
M^&@/5* )YJY\%G;Q:J2:5!PD]]<7Y*Q<Q.-!>3IBTKLG4@Z&S,G$Z!%)DQ;Y
M!OT"][FDC:BLWYC8MPR4X$<_;R5.W2:@'3.]/<W=9+1P6I!HD>KC(>6A/L&H
M]#8FSUP\C(X@G=G.#J+<#JOM*<:QK"CC_& 1RJ7Q$CK/R;'VC7H?\#HFQ&SY
MM&R%]_T"*=ZGEM#ME;(I/.\R2@B!P*A>I+9I+G!E0T *TNSI2N9F"+T[&0FQ
MS!,1-9>WN 6@ <FPXDK0&FB]C=.KSU.YDK9*6Q9R^?V5TU*6&.STZ++ET&W5
M%:Z\X@'=OEV.[QC9]N564EMS@T.6'&T%$K24!&(SP_5L]2]7W^.BP47#=B.<
M-JP<%FX%+SYP-:#"T:["!PVZS5A"!4--@<)  _(=:0.IZ<6_@<_1UL*1F(N\
M7!$Q_6E3O/177U83^'XFDW>2"T0K+LAAGR('\U!(8UU\&@S^O.,J2/CS*/OX
M)2(Q%]^_3]@_?X)_<KG1'[\\DE&0W+%LH[*96U *T.[AU*S"ZL@%KMV@-!,J
M]%XZPVX6 8A(VS@5Y=O"$7;;D1^7M60$>_5_,.^7;%C>)%D5W63Y-,OK,]LD
MIM.+=&8TK<HQGR$]NY8*8&O3;(=%++]S-%O)6N_?XB#]5YR^D7"<9DDVFMV2
M#Y)D/-CT3?98FLO4L"7F='MY?(1D)6LH8VML8IE?H,G\]VH<I&N05HS_2UA:
MB=NWPQG&,HJ:B[L%,+&L+]%D?4UBJJNC=04V%[%Q=4X 5H9[<\G:XY$8,@X0
M'YG4(/Y9I=_I5#3Z[W%<C$DZLA>K40N,B;.#ODC6#I)$N#M[%BS*31A,Z&)2
M6@A358,'$SXZ]GX3989!(B[4 $=F%H/YB>P3R49Y,!W'89!(SJ#*\J"Y>W@:
M-4,M40"_K45DM(E)>EI5EN<L'")Y$9C)1R!3+1J)3*W-2&Z,#3Q[73X#L=8_
M<*ER>=:_^/+W?PB$M_PC8$.R\IFQOBXI0=<E8L%X!FDGFYLGA6QNGCA +$?F
M-K)9Z;I$-M96H)VO@\LE@T1\8\!><,B705EQ1L0Y5EJOKE=!+6B)]*UM2+M<
M!$6@E*N@O +GX0)I1VLD(#.9;J"12-7:2N3"LOO?XVH<Q$UM!J:U 3KB3&P@
ME:V#BC4XB5SQ+$)K?:]/S<WL?TU:XKQ<(FYBFPB]%5")'X.U :E3D^ 3*;]E
M^=>6ED%5*\ 'TLFUJ> ;@Y0('<\5ND;R?\7I]RI]J>+WK+'(#=L +GHVO3>$
M*!$WG@OT$[^B&OUG'*2S^'4<4S3-YO@&#0$K2*Y+307?!J=$^G@/15N=3Q[C
ME#S0?XL.9<[:!H<CI$U\ER<X]PQ)M*M[^YCH$5<2A"ST25%2"N)BS+HL5A-1
M20KI',WYS;U@M@2OQ"P1(Z8]S<2QBKT 6KBTW%(R("?%XE=*ERM=94;E)9:3
M:]<*T8 &B8Z@VO7L8V7]NV))&$DYSJ(''DF7T37XEM).C>/I,\E#QNM(]%+#
MN@U.W6E/UQ&=!C5G0Z)(.W(SZU21;DD1YO$42'W.8\KI-$CJJ,QTHV>M5;H&
M@52\Q[N(*F9,C43?=N3BYDC??@ORF.WL'E+:#<H 3-[_605)S!C^((.<_L!^
M&4 .G<7Q@,WIE+4L^>"L7Q,JL4.%(CK^$C^('.VYAG;%F41U=V2?[51U?WNX
M6X[5P9#^:*V3VTUPXK <BG"534&&Y!53>R.O!R^DKZ(H!F"K@^JOI]"J![8G
M1^=6L83Z]A2:XD,.#.164FZ-..LL[>=3Z&9OG^M[\I,CQ,@H#D4K7CU,L._1
MZ^85B%8/G;?J 3D>/8Z5"<]*[!O8L-X["U88EIC^+5MZ-+S.KSA5%T*:2H#3
MSS##&Y+8FO--H:&^>Q;(\>Y[F%0L7MUSE8?CH""02>5JE!,^:?T>EV,!*A8Z
M.9O0'3%D&1AG"<4A?]#>S8<XJ9Z&%-;I2Y=TH"8A4>D86S&KI)POF/QFE/FP
MWA-2+) ;*9%%2XR6XP/D#,QMM:0)7D?/O;T/L4"YZ[D[KVA#J,+JZ"&XGR$6
M*,0+''&J*)?=SVUTV]%S;1<[M!V^WJ78D2YBI8*0>6=9X/'T.?;NGN[2W032
M@<I:K':07+W+1K7;[S[,'-U6]-0!IX7E146%JR?@/EABFL69HSP@)\QM(#:]
M_#?PN7H[WM'[&LL'-:O'!(\.SQN<;\WT>B2N7G@[6['_*P[H8?U3GE53E8RV
MBD'4 BPWZ";"44#PXXUVTR>'M-?\TM?HI>EJ8<[5X1[>5!A =O7^&U?DAF],
MUXL#!XC/]S6B,9'E!A)7+\:Q=CD4(/-Q!'_9E[CX>CV[)FDXG@3Y5\WV6%<5
M..IY2!75IMB8 ,\>ECM0DCE,[<985Q4X0MYI&0O25 \D&-&>HCO2@]<@(<4+
M^2!I19Z(_#)"61[80,YV9RPRL<35P%R]3&\:_,R+."*4"B1+]>[V=Q+0KAZF
M]S>.".7!LV>J:P(RD^D&&E<OS[$F;['K[7,>LZQ%=/HCPYB.@WRFG=7M&N+\
M'7D6569#M.))OB%.W"?KCI3ENBKBE!3%5?CO*BYB []$20TP=9SLL6E<"]S5
M*W:LB4,$D/TS)T2[_=?6K6E"MI-K96@N>@DZGQZ;US%A[R;3))L1PA*U35A*
M5H-8N)(Z-4[D8YR%.+9LM*;X7+TV=^C$4'>=SF</96&40L>X;HT;^;#61JZV
M.%V]%$>;K%>2R3ZR[QBLW)(J0 J6V_A.EFXM<E?OO7U2!_VB+:U4$X.]6FO%
M9B[N35RN'ER[F-_O$A*6>9;&(7M%/M7Z_\J*U^B0WPZ8L+\U?1M@<O7.V(7$
M7N@Q,8]#>M)D>7]5PA*5K#%AK[9-Y*2&X^H1KS_W'[,W^E'[^[%Y+4K-^<7Y
M64\#]#2\&]L&+]&+'05S[$HY&$[[>[%E+>#G'/E1AI$ #64OPB:1/5YDQU4[
M87VUHSP0RXK7$'V[TA3)8/L4K <ED1O*.TLW(2O$\G46#H/.DGMXA'+/D$2Q
M4"QD*^\'?\O*.!V]Q*,Q)22OBG+QHJQX(_E$K#SF]0$^TH'*O1"WE*0!$Q)%
MP'*0:Q!*)1Y1KH"UIZQDG@(AB3_8:+JGW*^XCJK#JMDU!/SU=$NITZ26E$A4
M:D?//45'>V%8N&>2\_'R3(]2DB S!A7A)4]/_>X,IA0;"B2"QTL++'F1P2;
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
M@0^:H9T?M@O71"!'"F@B.+T*;")TE># A1%U6\$UM\J*"C J^K*N&V)QE<0
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
M[!O;.=QG^6U6O9?#*MF&;Z 8-NTP!H\ND8T +O2D$>BV9CT_HL.KZ&LX+\+
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
MQ7G65@-F7,^VA'[%XES+O!6=?X/3A/T.V)&DQ:N.>ZIZ[KT(B.AG-!Z+:^4
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
M+"6LRSBM)GO)=/@)V8=76W4%'HFX]IX\S,T@/S[: FGDF)&_!.0@>^9JBVV
M2R)Z6#XX6[T5E"![XUST:P$DB<IA.>6V()II"_"1W7,N%-T D>@8EK^NZI:@
M.Y!E.8N3Y_LTX_(411;_+ NV-'E,F3VG24$;3MOR?)O0H8;D)LX:MS_$13C#
MJW#>CN^O)8XDAAJ6AY#=^)$FG"%M/-[>HT $\B*Q)6W%AB1E0)(@%59XWD=1
MO_LHGMTFU]%+7# X<I^1^ V@!;N*2Y>&H2-"8A]A>14?6,YW0F8W4990BO*M
M4IN?R3R>QJIY2O\RD(5=%Z9+J['@1&) 83DI4<M7GYYA5Z3I=$"J29#$SJS=
MI+AQYDZ8;GW1#:1C5\_ITBH=\R8QUK B+W7'V0TB.H HI.-ZM$B.#6J)>33W
M]098KF=S&R0\LB!%/(V6GE3Q.3T/O8K/Z;F'57PXK;M]J"%"OZKXU%@7.*XB
M<7H>7+(YUU$V.^N@^E7<Q][7Y:"*Q#GZ+D(GDL1U)8<38'4?A[6Y3H>AA+JJ
M^K 12K^* &'4YCH=>E;4:4<?,TGWT/A5V:>;VERG0Z0 5$--JD*J@(1>'/Q]
M1OIF4DFX\C"G88!TBM3N.JJ*,?"B/%OG7Y292<:1SOA1V#W)?BPH6V;GA[*W
MH4_X<MER53_ML: 66#]J]FPAYO#RCZK)9@:P_Q;P@WZ67%]X*:# 2XE7(-[F
M>6FG,KP!A* ?"C=5> ^,J[H\OO7G25GD190PS[R-U%NO 47HQ[E-]18A<E6N
M1R!Z&*YE.$#<D.N)&_GL["1P-_(98NB=FE97;N0S>> <:C!,UUZGLT$H09:[
MTMEYG3A*OYS&&%ZGLP'2CL9('UNO$T<3H,^XL=?I#,M+8:B)L=?I3.Z*0+GP
MT6Y 6KXOY53^)@=?A3$/[TI)=\.T2S(<N9M1X\,F+R2CP)/G=45&DS+3TG>
MF5#\EPIEQ1LB/6Y'[FM4B_A*$@ISR4M[K>(D9A"+^)6L02OL0O,FL(3L]=!K
M*-;>%%M3K_8E6$!"GMGLYLVH8#,: !?(WHZZ.LO1-/56[RK[B!EG^5'##[P7
M!F&^LE> GE#"!JR'?"WL/A2G_Y)F)'Y.(%UU^O:814E.>PJ%])6NJ5EL_!6A
MG!)U'H+%5X"]4()QK8VF#A,]<9[S!(N[-$G?AU'H-OJU@_I%3M,Y4MVE#A:6
M9N!;]+5W._N\I]RPLN#LPMIX%D<9W<2;##,&;W/"1CV>D\P9Z$4)_5W E%W:
M14K:2]9KM319 ]\J;';SFR[V*%HJ0/;&2;5.;&KQ5Z%']W:?W 5SKBX-0,UW
MVA"P'NFOZ"9SKDP=EKP!M.#E771B4'+4C:\=\&/7?4>*CZZC,(*=YX"$4'(O
MK*478W5V"0%ZZ3)-,O(]R>*45>S,2)23SP3^W\1'V_CC0'8HUP?66W.[(<C5
MO08^[-TDC,BWM.-DQO]K":8Q^W<)_A*#R@7M_"#(@IQ*[M"Z[,W7 7?.;G5
MKN>T3X^!52K>@@/CWKHA3)#WX@:)1[)Z23.ZTUA7R9_2KL<0/:8/9$;_C?V9
MAZQ_]!"%P=3X&O2S4*Y=MS:D)HPTOFNBX5I>&).A',=WZW1L1<VN2S%<17D\
M%=B/HR^SFS//@KGIV]B67+/3^ (+S?E=&-'*[(K=+\OTEVV8LJL967C1;^U-
M3IW/P4QV@3#K;&+$9<'2X@>AP<BWC#1B6CQ)2%#Z55>C\UCH(?+E(A)5=B4T
M0G&,=3X;(@6V&^EC)ND>FH.,=<9*PC74I"JD"HA?A2\P,NS/O,FM58VQ!AC\
M*G=1Y[B#K2?NL_0UILO@J[<_<G8YU28";SPMXE==^7_SCP!MZ"4FI6I*SS]L
M\3D*0L:^W4D,' +R&EJ'X"/ 'O)UCJZL0X7/4=D-/ZUCO35N9AV"CP![OI0[
M:V@=*GS]*,EQ,Y^3*;M__/=T$27/Y($2-TG$>UB%?=A\!AA$WJ5;6T@MA'T(
M>6;8]O ]T"$SBZ=TG;W&O_L76K?'IGSS-IE L,:%U5U#("[0%Q>#J94B<>0J
M)!OUJ$O<E\=T8LBR-XI?>]&-R?M &?)EJ;7,RAR:J^#K%VZ/M+%9<0 VX<M.
MNP6;D >A6OLXP29NDIW32N&!TM]8JW_2 >Q__A]02P$"% ,4    " #Y1*)4
M95W[B1C1!0!P;4< #P              @ $     9#(T-S8R-60R,&8N:'1M
M4$L! A0#%     @ ^D2B5"->8%W.!P  3"D  !$              ( !1=$%
M &0R-#<V,C5D97@Q,C$N:'1M4$L! A0#%     @ ^D2B5#^SQ\.Z!P  ]R@
M !$              ( !0MD% &0R-#<V,C5D97@Q,C(N:'1M4$L! A0#%
M  @ ^D2B5&,0AG]E!   Y0X  !$              ( !*^$% &0R-#<V,C5D
M97@Q,S$N:'1M4$L! A0#%     @ ^D2B5#CCD,M.!   7 X  !$
M     ( !O^4% &0R-#<V,C5D97@Q,S(N:'1M4$L! A0#%     @ ^D2B5)5W
M!_>'!@  :14  !$              ( !/.H% &0R-#<V,C5D97@Q-3$N:'1M
M4$L! A0#%     @ ^D2B5$()J.46!   K@P  !$              ( !\O %
M &0R-#<V,C5D97@Q-3(N:'1M4$L! A0#%     @ ^D2B5$.;ZHN! P  9@L
M !$              ( !-_4% &0R-#<V,C5D97@Q-3,N:'1M4$L! A0#%
M  @ ^D2B5)F#\K;K*P  Z]0  !$              ( !Y_@% &0R-#<V,C5D
M97@T,C,N:'1M4$L! A0#%     @ ^D2B5.U[V 0]*0  6\T  !$
M     ( ! 24& &0R-#<V,C5D97@T,C0N:'1M4$L! A0#%     @ ^D2B5-[Z
MG>M?*0  *,$  !$              ( !;4X& &0R-#<V,C5D97@T,C4N:'1M
M4$L! A0#%     @ ^D2B5!\V@-E) P  LQ@  !               ( !^W<&
M &0R-#<V,C5D97@X,2YH=&U02P$"% ,4    " #Z1*)4 0+D'$UO  "/HP
M$               @ %R>P8 9S(T-S8R-61S<#$U+FIP9U!+ 0(4 Q0    (
M /I$HE1Y^_3Q:U<! (F= 0 1              "  >WJ!@!G,C0W-C(U9S P
M;3 Q+FIP9U!+ 0(4 Q0    ( /I$HE0U8/NPZ)D! -BV 0 1
M  "  8="" !G,C0W-C(U9S8V838V+FIP9U!+ 0(4 Q0    ( /I$HE26T3 ^
M1"$  -"- 0 /              "  9[<"0!K8RTR,#(Q,3(S,2YX<V102P$"
M% ,4    " #Z1*)4\J.>DY 5   '40$ $P              @ $/_@D :V,M
M,C R,3$R,S%?8V%L+GAM;%!+ 0(4 Q0    ( /I$HE05A9J5"GD  &+V!P 3
M              "  = 3"@!K8RTR,#(Q,3(S,5]D968N>&UL4$L! A0#%
M  @ ^D2B5%HK>^9<OP  N$8+ !,              ( !"XT* &MC+3(P,C$Q
M,C,Q7VQA8BYX;6Q02P$"% ,4    " #Z1*)4MBPU=RJD   *-PL $P
M        @ &83 L :V,M,C R,3$R,S%?<')E+GAM;%!+!08     %  4 .X$
(  #S\ L    !

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